Linux 
Macos 
Die übliche Anwendung auf Python 3 unter Verwendung von Pywebgine und Pyqt5, um die Webversion von Yandex Music zu öffnen.
Er schuf für sich, da es keine offiziellen Versionen von Yandex -Musik für MacOS und Linux gibt, aber die öffentliche API wurde nie zur Verfügung gestellt.
Oft ist es im Arbeitsprofil des Browsers nicht sehr bequem, zusätzliche Registerkarten mit einem persönlichen Konto zu öffnen, um Tracks von Yandex Music zu hören. Diese Anwendung löst ein solches Problem.
WARNUNG
Es ist ratsam, alle Befehle im Terminal (nicht in IDE!) Auszuführen, um Abhängigkeiten zu vermeiden!
Python3 ist im Entwicklersystem und Tools erforderlich (GCC, Xcode Commandline Tools usw.)
Die Montage und Leistung werden getestet:
git clone https://github.com/vokash3/YandexMusicApp.gitpython3 -m pip install -r requirements.txtZwei Optionen
Funktion: Die Anwendung kann zu den Programmen hinzugefügt werden
Installieren Sie PY2App:
python3 -m pip install py2app(Zusätzlich) Wenn im Projektverzeichnis kein Setup.py vorhanden ist , führen Sie seine Generation durch:
py2applet --make-setup YandexMusicAppAssembly App Packa:
python3 setup.py py2app --dist-dir=YandexMusicAppBuildDas übliche yandexmusicapp.app -Paket im YandExmusicAppbuild -Untermorien dieses Projekts, das in Programme verschoben und von LaunchPad gestartet werden kann.
Verstehen Sie die ausführbare Bin -Datei:
python3 -m nuitka --enable-plugin=pyqt5 --macos-create-app-bundle --macos-app-icon=icon.icns --output-dir=YandexMusicAppBuild YandexMusicApp.pyDie ausführbare YandExmusicApp -Datei im U -Boot von YandExmusicAppbuild wird erstellt.
Eine Option
Installieren Sie Entwicklungswerkzeuge über APT (APT-Get):
sudo apt install build-essentialsudo apt install python3.10-devInstallieren Sie ein zusätzliches Paket über APT (APT-Get) (relevant für Ubuntu):
sudo apt-get install python3-pyqt5.qtwebengineVerstehen Sie die ausführbare Bin -Datei:
python3 -m nuitka --enable-plugin=pyqt5 --linux-icon=icon.png --output-dir=YandexMusicAppBuild YandexMusicApp.pyDie ausführbare Datei yandExmusicapp.bin im U -Boot von YandExmusicAppbuild wird erstellt.
Ich rate diese Methode nicht. Das Programm startet möglicherweise nicht. Ich lasse diese Option als Referenz.
python3 -m pip install pyinstallerpyinstaller --onefile YandexMusicApp.pyDie ausführbare YandExmusicApp -Datei im Dist -Subgröpfer dieses Projekts wird erstellt.
Auf macOS können Sie ein App -Paket erstellen:
pyinstaller --noconsole -i icon.icns YandexMusicApp.pypython3 YandexMusicApp.py