こんにちは、なりかくんと申します。
この記事はなりかくん Advent Calender 2023の16日目の記事です。
昨日の記事で、PythonとFletを使ってYouTube動画ダウンロードソフトを作りました。
今回は、このソフトを簡単に配布して動かせるようにexe化していこうと思います。
exe化する方法
Pythonでは、exe化する方法としてPyinstallerというパッケージが用意されています。
今回はこれと、Fletのパッケージ化機能を使って簡単にexe化していこうと思います。
Pyinstallerのインストール
まず最初にPyinstallerをインストールします。いつも通りpipでインストールできます。
pip install pyinstaller
パッケージ化
FLetのパッケージ化コマンドを利用して簡単にパッケージング出来ます。
今のコマンドで出来ます。
flet pack yt-downloader.py --name YouTubeVideoDownloader
実行するファイルと、nameにはソフト名を入力するだけです。
完了すると、dictディレクトリとbuildディレクトリが生成されます。
dictディレクトリの中にexeファイルが保存されています。
実行するとしっかり起動することが確認できます。
ソフトアイコンを作る
ソフトにはアイコンが無いと見分けがつきにくいですよね。ってことで、アイコンを作ります。
自分で作るのはめんどくさいので、AIに任せてしまいましょう(雑)
AIが作ってくれたアイコンです。まあまあいいのではないでしょうか。
次にPython側です。png形式をicoなどに変換するためにpillowというモジュールをインストールする必要があります。pipでいつも通りインストールしましょう。
pip install pillow
後は、先ほどのパッケージ化コマンドに--iconでpngを指定するだけです。
flet pack yt-downloader.py --name YouTubeVideoDownloader --icon icon.png
これで完成です!
最後に
今回出来たソフトを配布しておきます。
最後までお読みいただきありがとうございました。