Linux 
Macos 
L'application habituelle sur Python 3, en utilisant PywebEgine et Pyqt5 pour ouvrir la version Web de Yandex Music.
Il a créé pour lui-même, car il n'y a pas de versions officielles de la musique Yandex pour MacOS et Linux, mais l'API publique n'a jamais été fourni.
Souvent, il n'est pas très pratique dans le profil de travail du navigateur pour ouvrir des onglets supplémentaires avec un compte personnel pour l'écoute des morceaux de la musique Yandex. Cette application résout un tel problème.
AVERTISSEMENT
Il est conseillé d'effectuer toutes les commandes du terminal (pas dans IDE!) Afin d'éviter les dépendances!
Python3 est requis dans le système et les outils du développeur (GCC, outils de commande Xcode, etc.)
L'assemblage et les performances sont testés:
git clone https://github.com/vokash3/YandexMusicApp.gitpython3 -m pip install -r requirements.txtDeux options
Caractéristique: l'application peut être ajoutée aux programmes
Installer Py2App:
python3 -m pip install py2app(En plus) S'il n'y a pas de configuration.py dans le répertoire du projet, effectuez sa génération:
py2applet --make-setup YandexMusicAppApplication d'assemblage Packa:
python3 setup.py py2app --dist-dir=YandexMusicAppBuildLe package YandexmusicApp.App habituel dans les sous-traits Yandexmusicappbuild de ce projet, qui peut être déplacé vers des programmes et lancé à partir de LaunchPad.
Comprendre le fichier bac exécutable:
python3 -m nuitka --enable-plugin=pyqt5 --macos-create-app-bundle --macos-app-icon=icon.icns --output-dir=YandexMusicAppBuild YandexMusicApp.pyLe fichier exécutable yandexmusicapp dans le sous-marin yandexmusicappbuild sera créé.
Une option
Installez les outils de développement via APT (apt-get):
sudo apt install build-essentialsudo apt install python3.10-devInstallez un package supplémentaire via APT (apt-get) (pertinent sur Ubuntu):
sudo apt-get install python3-pyqt5.qtwebengineComprendre le fichier bac exécutable:
python3 -m nuitka --enable-plugin=pyqt5 --linux-icon=icon.png --output-dir=YandexMusicAppBuild YandexMusicApp.pyLe fichier exécutable yandexmusicapp.bin dans le sous-marin yandexmusicappbuild sera créé.
Je ne conseille pas cette méthode. Le programme peut ne pas commencer. Je laisse cette option pour référence.
python3 -m pip install pyinstallerpyinstaller --onefile YandexMusicApp.pyLe fichier exécutable yandexmusicapp dans le sous-dracteur dista de ce projet sera créé.
Sur macOS, vous pouvez créer un package d'applications:
pyinstaller --noconsole -i icon.icns YandexMusicApp.pypython3 YandexMusicApp.py