OpenList - это загрузка с открытой музыкой, написанный в Python, который загружает и преобразует видео Playlist YouTube в MP3 Audio -файлы.

Скопируйте ссылку на домашней странице плейлиста YouTube или с одного из их видео и вставьте ее на лейбл «Ссылка на список воспроизведения» в приложении

Выберите место загрузки, где будет загружен список воспроизведения

Затем просто нажмите кнопку «Пуск» и следите за обновлениями в текстовом поле, чтобы точно увидеть, что делает OpenList в данный момент

Установите шрифты после загрузки пакета OpenList из репозиторий, а затем запустите openList.exe для Windows или openList для Linux.

Запустите следующую команду в каталоге проекта для установки зависимостей:
pip install -r requirements.txt
и установите шрифты, нажав в файлах .ttf


Теперь он готов бежать с:
python3 openList.py
Чтобы создать исполняемый файл, вы не можете использовать опцию --onefile Pyinstaller», потому что библиотека CustomTkinter включает не только файлы .py, но и файлы данных, такие как .json и .otf. Pyinstaller не может упаковать их в один файл .exe, поэтому вам нужно использовать опцию --onedir .
Включите каталог CustomTkinter вручную с вариантом --add-data Pyinstaller. Вы можете найти расположение установки библиотеки 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
Чтобы создать исполняемый файл, вы не можете использовать опцию --onefile Pyinstaller», потому что библиотека CustomTkinter включает не только файлы .py, но и файлы данных, такие как .json и .otf. Pyinstaller не может упаковать их в один файл .exe, поэтому вам нужно использовать опцию --onedir .
Включите каталог CustomTkinter вручную с вариантом --add-data Pyinstaller. Вы можете найти расположение установки библиотеки 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 "