Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danilbox/yandex-music-tools
Yandex Music Tools
https://github.com/danilbox/yandex-music-tools
python yandex-music
Last synced: 6 days ago
JSON representation
Yandex Music Tools
- Host: GitHub
- URL: https://github.com/danilbox/yandex-music-tools
- Owner: DanilBox
- License: mit
- Created: 2023-07-01T17:54:24.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-04T19:05:14.000Z (12 days ago)
- Last Synced: 2024-11-04T20:19:22.384Z (12 days ago)
- Topics: python, yandex-music
- Language: Python
- Homepage:
- Size: 247 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Yandex Music Tools
### Описание
Небольшие полезные утилиты для работы с Яндекс Музыкой.
### Зачем?
Изначально я сделал, что-бы находить "потеряшек".
Потеряшки это "Понравившихся" песни, это которые могли пропасть из-за:
1. Песня была скрыта самим сервисов;
2. Я по ошибке снял с неё отметку "Мне нравится";
3. Я по ошибке поставил на неё отметку "Не рекомендовать";
4. Что-то другое. :DВ будущем он превратится в сборник полезных для меня скриптов.
### Состав
1. [download](download.py)
Скачивает список треков с отметками "Мне нравится" и "Не рекомендовать" и сохраняет их.
2. [diff](diff.py)
Делает сравнение списков треков между днями. Показывает новые и удаленные треки с отметками "Мне нравится" и
"Не рекомендовать".3. [statistics](statistics.py)
Показывает статистику по исполнителям из треков типа "Мне нравится".
TODO: Добавить статистику, по жанрам, трекам с меткой "explicit"
4. [missing](missing.py)
Показывает "пропавшие" треки за все время сохранения.
5. [duplicate]()
(TODO) Находит треки дубликаты.
### TODO
1. Избавиться от зависимости `yandex-music`;
2. Подумать над более рациональным способом хранения списка треков.