Скрипт скачивает плейлисты с YouTube и вырезает аудиодорожки. Если какие-то видео уже скачаны, они пропускаются.
При первом запуске создаётся config.json
Он имеет следующую структуру:
{
/* Путь до каталога с плейлистами */
"path": "./output/path/",
"format": "original", /* Формат звука */
/* Используйте формат "original", чтобы не менять формат звука
и не зависеть от наличия ffmpeg
Форматы:
"aac", "alac", "flac",
"m4a", "mp3", "opus",
"vorbis", "wav"
*/
"playlists": [ /* Ссылки на плейлисты с музыкальными клипами */
"https://www.youtube.com/playlist?list=PLL_example", /* Пример первый */
"https://www.youtube.com/playlist?list=PLL_example2" /* Пример последний */
]
}
Добавьте ссылки на плейлисты в config.json
сохраните изменения и продолжите работу скрипта, нажав Enter
.
Не удаляйте файл playlists.cache
.
Он позволяет не скачивать заново треки при повторном запуске.
config.json
поддерживает комментарии в стиле /* комментарий */
.
Чтобы докачать новые видео из плейлиста, просто перезапустите скрипт
- Скачайте скрипт
- Запустите его, он создаст всё необходимое
- Следуйте инструкциям выше.
Проект вдохновлён скриптом @SemperSolus0x3d
@Druzai подсказал популярный аналог youtube-dl