PySide6-аудиоплеер, который получает аудиопотоки через yt-dlp.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython main.pyВ поле URL можно вставлять ссылки, поддерживаемые yt-dlp (YouTube, SoundCloud и т.д.).
Плеер поддерживает плейлист, перемотку и быстрый перезапуск потока после сбоя.
Если YouTube просит авторизацию или показывает антибот-проверку, выберите браузер
с активной сессией в выпадающем списке cookies рядом с полем URL. Плеер передаст
cookies напрямую в библиотеку yt-dlp.
Плейлисты импортируются и экспортируются в формате MSMPFoxPlay .plmsmpsbox. Это обычный JSON:
{
"title": "Test",
"ImgUrl": "https://example.com/cover.png",
"playlist": [
{
"ID": "youtube",
"name": "Track name",
"uploader": "Artist",
"artwork_url": "https://example.com/artwork.jpg",
"duration": 144,
"url": "https://www.youtube.com/watch?v=...",
"Publis": false
}
]
}| Source | Features | Playback |
|---|---|---|
| YouTube | ✅📁💿🎵📻🎚️ | Direct |
| Soundcloud | 🎵🎚️ | Direct |
| YandexMusic | 🔌📁🎵🔒 | Direct |
| Spotify | 💤❌ | Mirror |
| Deezer | ❓ | Direct |
| VkMusic | ❓ | Direct |
| Apple Music | ❌ | Mirror |
| Classic MSMP ID-s | ❌ | ❌ |
- ✅ Verified and officially supported
- 🔌 plugin
- 📁 playlists
- 💿 albums
- 🎵 tracks
- 📻 recommendations
- 🎚️ fast-forwarding and rewinding tracks
- ❓ Not tested
- 🔒 Audio source requires premium account
- 💤 Planned for the future
- ❌ Removed/Not supported/Outdated