OpenListは、Pythonで書かれたオープンミュージックダウンローダーで、YouTubeプレイリストビデオをMP3オーディオファイルにダウンロードおよび変換します。

YouTubeプレイリストのホームページまたはビデオの1つからリンクをコピーして、アプリの「プレイリストリンク」ラベルに貼り付けます

プレイリストがダウンロードされるダウンロード場所を選択してください

次に、[スタート]ボタンをクリックして、テキストボックスの更新に従って、OpenListが現時点で何をしているのかを正確に確認する

リポジトリリリースからOpenListパッケージをダウンロードした後、フォントをインストールし、Windows用のopenList.exeまたはLinux用のopenList起動します。

プロジェクトディレクトリで次のコマンドを実行して、依存関係をインストールします。
pip install -r requirements.txt
.ttfファイルをクリックしてフォントをインストールします


これで実行する準備ができました:
python3 openList.py
customtkinterライブラリには.pyファイルだけでなく、.jsonや.otfなどのデータファイルも含まれるため、実行可能ファイルを構築するには、pyinstallerの--onefileオプションを使用できません。 pyinstallerはそれらを単一の.exeファイルに梱包できないため、 --onedirオプションを使用する必要があります。
pyinstallerの--add-dataオプションには、customtkinterディレクトリを手動で含めます。次のコマンドを使用して、customtkinterライブラリのインストール場所を見つけることができます。
pip show customtkinter
たとえば/home/<user>/.local/lib/python3.8/site-packages場所が表示されます
次に、このようにライブラリフォルダーを追加します。
--add-data " /home/<user>/.local/lib/python3.8/site-packages/customtkinter:customtkinter/ "さらに、このコマンドを含めることにより、リソースディレクトリとREADMEファイルをビルドフォルダーに追加します。
--add-data " resources/*:resources/ " --add-data " README.md:. "フォントも追加します。
--add-data " fonts/*.ttf:fonts/. "このような完全なコマンドを使用して、 pyinstallerがセットアップおよび構築されていることを確認してください。
pyinstaller --noconfirm --onedir --windowed --add-data " /home/<user>/.local/lib/python3.8/site-packages/customtkinter:customtkinter/ " --add-data " resources/*:resources/ " --add-data " README.md:. " --add-data " fonts/*.ttf:fonts/. " " openList.py " プロジェクトディレクトリで次のコマンドを実行して、依存関係をインストールします。
pip install -r requirements.txt
.ttfファイルをクリックしてフォントをインストールします


これで実行する準備ができました:
python openList.py
customtkinterライブラリには.pyファイルだけでなく、.jsonや.otfなどのデータファイルも含まれるため、実行可能ファイルを構築するには、pyinstallerの--onefileオプションを使用できません。 pyinstallerはそれらを単一の.exeファイルに梱包できないため、 --onedirオプションを使用する必要があります。
pyinstallerの--add-dataオプションには、customtkinterディレクトリを手動で含めます。次のコマンドを使用して、customtkinterライブラリのインストール場所を見つけることができます。
pip show customtkinter
たとえば、場所が表示されます: c:users<user_name>appdatalocalprogramspythonpython310libsite-packages
次に、このようにライブラリフォルダーを追加します。
--add-data " C:/Users/<user_name>/AppData/Local/Programs/Python/Python310/Lib/site-packages/customtkinter;customtkinter/ "さらに、このコマンドを含めることにより、リソースディレクトリとREADMEファイルをビルドフォルダーに追加します。
--add-data " resources/*;resources/ " --add-data " README.md;. "フォントも追加します。
--add-data " fonts/*.ttf;fonts/. "このような完全なコマンドを使用して、 pyinstallerがセットアップおよび構築されていることを確認してください。
pyinstaller --noconfirm --onedir --windowed --add-data " C:/users/<user>/appdata/local/programs/python/python310/lib/site-packages/customtkinter;customtkinter/ " --add-data " resources/*;resources/ " --add-data " README.md;. " --add-data " fonts/*.ttf;fonts/. " " .openList.py "