Linux 
Macosa 
La aplicación habitual en Python 3, utilizando Pywebengine y Pyqt5 para abrir la versión web de Yandex Music.
Creó para sí mismo, ya que no hay versiones oficiales de música Yandex para MacOS y Linux, pero la API pública nunca se proporcionó.
A menudo no es muy conveniente en el perfil de trabajo del navegador abrir pestañas adicionales con una cuenta personal para escuchar pistas de Yandex Music. Esta aplicación resuelve tal problema.
ADVERTENCIA
¡Es aconsejable realizar todos los comandos en el terminal (¡no en IDE!) Para evitar dependencias!
Python3 se requiere en el sistema de desarrolladores y las herramientas (GCC, Xcode Commandline Tools, etc.)
Se prueban el ensamblaje y el rendimiento:
git clone https://github.com/vokash3/YandexMusicApp.gitpython3 -m pip install -r requirements.txtDos opciones
Característica: la aplicación se puede agregar a los programas
Instalar py2app:
python3 -m pip install py2app(Además) si no hay setup.py en el directorio del proyecto, realice su generación:
py2applet --make-setup YandexMusicAppAplicación de ensamblaje Packa:
python3 setup.py py2app --dist-dir=YandexMusicAppBuildEl paquete habitual de YandexMusicApp.App en los envíos YandexMusicAppBuild de este proyecto, que se pueden trasladar a los programas y lanzados desde LaunchPad.
Comprender el archivo bin ejecutable:
python3 -m nuitka --enable-plugin=pyqt5 --macos-create-app-bundle --macos-app-icon=icon.icns --output-dir=YandexMusicAppBuild YandexMusicApp.pySe creará el archivo ejecutable YandexMusicApp en el submarino YandexMusicAppBuild.
Una opción
Instalación de herramientas de desarrollo a través de apt (apt-get):
sudo apt install build-essentialsudo apt install python3.10-devInstale un paquete adicional a través de apt (apt-get) (relevante en ubuntu):
sudo apt-get install python3-pyqt5.qtwebengineComprender el archivo bin ejecutable:
python3 -m nuitka --enable-plugin=pyqt5 --linux-icon=icon.png --output-dir=YandexMusicAppBuild YandexMusicApp.pySe creará el archivo ejecutable yandexmusicapp.bin en el submarino YandexMusicAppBuild.
No aconsejo este método. El programa puede no comenzar. Dejo esta opción como referencia.
python3 -m pip install pyinstallerpyinstaller --onefile YandexMusicApp.pySe creará el archivo ejecutable YandexMusicApp en el subdractor DIST de este proyecto.
En macOS, puede crear un paquete de aplicaciones:
pyinstaller --noconsole -i icon.icns YandexMusicApp.pypython3 YandexMusicApp.py