Linux 
ماكوس 
التطبيق المعتاد على Python 3 ، باستخدام PywebEngine و PYQT5 لفتح إصدار الويب من Yandex Music.
لقد ابتكر لنفسه ، نظرًا لعدم وجود إصدارات رسمية من موسيقى Yandex لـ MacOS و Linux ، ولكن لم يتم توفير واجهة برمجة التطبيقات العامة أبدًا.
غالبًا ما يكون من المريح للغاية في ملف تعريف العمل للمتصفح فتح علامات تبويب إضافية مع حساب شخصي للاستماع إلى المسارات من Yandex Music. هذا التطبيق يحل مثل هذه المشكلة.
تحذير
من المستحسن أداء جميع الأوامر في المحطة (وليس في IDE!) لتجنب التبعيات!
Python3 مطلوب في نظام وأدوات المطورين (GCC ، Xcode CommandLine أدوات ، إلخ)
يتم اختبار التجميع والأداء:
git clone https://github.com/vokash3/YandexMusicApp.gitpython3 -m pip install -r requirements.txtخياران
الميزة: يمكن إضافة التطبيق إلى البرامج
تثبيت PY2APP:
python3 -m pip install py2app(بالإضافة إلى ذلك) إذا لم يكن هناك إعداد.
py2applet --make-setup YandexMusicAppتطبيق Assembly Packa:
python3 setup.py py2app --dist-dir=YandexMusicAppBuildحزمة YandexMusicApp المعتادة في Submores YandexMusicAppBuild لهذا المشروع ، والتي يمكن نقلها إلى البرامج وإطلاقها من منصة LaunchPad.
فهم ملف bin القابل للتنفيذ:
python3 -m nuitka --enable-plugin=pyqt5 --macos-create-app-bundle --macos-app-icon=icon.icns --output-dir=YandexMusicAppBuild YandexMusicApp.pyسيتم إنشاء ملف YandexMusicApp القابل للتنفيذ في غواصة YandexMusicAppBuild.
خيار واحد
تثبيت أدوات التطوير عبر APT (APT-GET):
sudo apt install build-essentialsudo apt install python3.10-devقم بتثبيت حزمة إضافية عبر APT (APT-GET) (ذات الصلة على Ubuntu):
sudo apt-get install python3-pyqt5.qtwebengineفهم ملف bin القابل للتنفيذ:
python3 -m nuitka --enable-plugin=pyqt5 --linux-icon=icon.png --output-dir=YandexMusicAppBuild YandexMusicApp.pyسيتم إنشاء ملف yandexmusicapp.bin القابل للتنفيذ في غواصة YandexMusicAppBuild.
أنا لا أنصح هذه الطريقة. قد لا يبدأ البرنامج. أترك هذا الخيار للرجوع إليه.
python3 -m pip install pyinstallerpyinstaller --onefile YandexMusicApp.pyسيتم إنشاء ملف yandexmusicapp القابل للتنفيذ في العامل الفرعي dist لهذا المشروع.
على MacOS ، يمكنك إنشاء حزمة تطبيق:
pyinstaller --noconsole -i icon.icns YandexMusicApp.pypython3 YandexMusicApp.py