Skip to content

nshib00/youloud-parser

Repository files navigation

Logo Youloud Parser

Консольное приложение на Python для скачивания альбомов с сайта youloud.ru.

Снимок экрана 2024-09-01 224737

Возможности

  • Удобный поиск по альбомам: не нужно для скачивания альбома открывать его страницу и нажимать на кнопку, как на сайте.
  • Скачивание альбомов в обход лимита без подписки (3 альбома, обновляется через 2 часа). (есть нюанс)
  • Скачивание нескольких альбомов сразу. Достаточно выбрать несколько альбомов в меню и начать скачивание.
  • Автоматическая конвертация скачанных альбомов из формата .ggj в формат .zip.
  • Автоматическое переименование альбомов по формату: <исполнитель> - <название альбома> <(год)>.zip.

Как установить

Перейдите на страницу последнего релиза.

Как запустить в Python

Программа использует инструмент для управления зависимостями Poetry. Если у вас нет Poetry, установите через pip:

pip install poetry

Далее выполните:

git clone https://github.com/nshib00/youloud-parser.git
cd youloud-parser
poetry shell
poetry install
python youloud_parser/main.py

Примечания

Несмотря на то, что зачастую можно скачать более 3 альбомов за сессию, временное ограничение на скачивание может появляться. При этом программа выведет сообщение:

Достигнут лимит скачивания альбомов. До обнуления лимита осталось: <время>.

В данном случае:

  • Используйте VPN или другие способы обхода со сменой IP-адреса.
  • Попробуйте скачать альбомы снова через указанное время или позже, ограничение по вашему IP к этому времени должно быть снято.

Лицензия

В проекте используется лицензия MIT.