llistochek / yandex-music-downloader

Загрузчик музыки с сервиса Яндекс.Музыка
MIT License
250 stars 23 forks source link

пакетное скачивание #76

Open Druidblack opened 1 week ago

Druidblack commented 1 week ago

Можно ли сделать что бы программа кроме ссылки на скачивание могла обращаться скажем в текстовый документ в котором будут ссылки на исполнителей.

Можно было бы просто сохранять ссылки на исполнителей, а программа бы пакетно скачивала всех исполнителей из текстового документа.

Это бы так же помогло бы отслеживать новые выпуски от исполнителей.

lidarr но в текстовом документе.

llistochek commented 1 week ago

Возможно реализую чтение ссылок из файла, но это делается в одну строку в консоли: xargs -a urls.txt -n1 yandex-music-downloader --token <токен> ... --url

llistochek commented 1 week ago

При пакетном скачивании существует проблема в том, что исполнители могут переименовывать треки/альбомы после релиза. При этом получится что один и тот же трек скачается дважды. Мне кажется лучшим решением данной проблемы является скачивание альбомов, выпущенных после даты релиза последнего скачанного альбома. Но для этого нужно либо хранить БД со скачанными исполнителями, либо писать интеграцию с инструментом типа beets. Я подумаю как это лучше реализовать

llistochek commented 1 week ago

исполнители могут переименовывать треки/альбомы после релиза

Хотя это случается довольно редко, возможно можно обойтись просто черным списком для некоторых треков, составляемым вручную

Druidblack commented 1 week ago

Попадался мне один альбом, где исполнитель каждую неделю в него добавлял новую песню и так 5 недель подряд. В итоге была каша из одинаковых песен с разными номерами. Сейчас я сделал себе команду на разных исполнителей и добавил в cron. Или иногда вручную просто в командной строке исполнителей скачиваю.