Проверяет, какие треки из плейлиста Яндекс.Музыки добавлены в «Мне нравится».
- Авторизация через браузер — OAuth Device Flow, логин и пароль не передаются приложению. Код авторизации можно скопировать одной кнопкой
- Кеширование токена —
yandex_token.jsonсоздаётся автоматически, повторный вход не требуется - Авто-обновление сессии — при истечении токена приложение само предложит авторизоваться заново
- Отмена авторизации — можно прервать ожидание в любой момент
- Поддержка любых плейлистов — свои, чужие, публичные, включая плейлист «Мне нравится» (UUID и числовые ID)
- Счётчик — сколько треков лайкнуто из общего количества в плейлисте (
N из M) - Кликабельные ссылки — каждый трек в результатах открывается в Яндекс.Музыке по клику
- Копирование списка — кнопка «Копировать всё» копирует весь список треков в буфер обмена
- Тёмная тема — интерфейс в стиле Яндекс.Музыки (акцентный красный
#FD3D3D) - Контекстное меню — правый клик / Ctrl+V / Ctrl+C / Ctrl+X / Ctrl+A в поле ввода (работает в любой раскладке, включая русскую ЙЦУКЕН)
- Сборка .exe — готовый исполняемый файл без необходимости устанавливать Python
pip install yandex-music-py
python YandexMusicAnalyzer.pypip install pyinstaller
pyinstaller --onefile --windowed --name "YandexPlaylistChecker" YandexMusicAnalyzer.pyГотовый файл: dist/YandexPlaylistChecker.exe.
- Запустите приложение
- Нажмите «Войти через Яндекс»
- В браузере откроется страница
ya.ru/device— введите показанный код и подтвердите доступ - После авторизации вставьте ссылку на плейлист Яндекс.Музыки
- Нажмите «Анализировать»
- Лайкнутые треки отобразятся в списке — каждый можно открыть в браузере кликом
- Весь список можно скопировать кнопкой «Копировать всё»
| Файл | Назначение |
|---|---|
YandexMusicAnalyzer.py |
Основной код приложения |
yandex_token.json |
Сохранённый OAuth-токен (создаётся автоматически) |
README.md |
Этот файл |
- Python 3.11+
- yandex-music-py >= 3.0.0
- (опционально) PyInstaller >= 5.11 для сборки .exe