Є такий чудовий пакет з відкритим кодом як youtube-dl, який дозволяє завантажувати відео з youtube з різними опціями.
Наразі мені необхідно завантажити плейліст в форматі mp3.
Пакет для Arch Linux доступний в AUR. Як встановлювати пакет з AUR я вже описував тут.
Я використовую таку команду:
Запускаємо її в директорії, куди буде завантажено mp3.
Призначення опції думаю зрозуміло і так.
Якщо необхідно пронумерувати аудіофайли, то використовуємо таку команду:
Більш детально опції програми можна дізнатись по команді
youtube-dl --help
або ж - на сторінці проекту (перше гіперпосилання даної статті).
Деякі корисні опції:
-i, --ignore-errors - продовжувати завантаження в разі помилок, наприклад недоступності деяких відеофайлів.
--download-archive archive.txt - збереження списку завантажених файлів до текстового файлу archive.txt, для того щоб при наступному запуску даної команди, завантажувались тільки нові відео.
Завантаження відео відбувається з допомогою wget, а витягування mp3 з допомогою ffmpeg, тому ці пакети також мають бути у вас встановлені.
Наразі мені необхідно завантажити плейліст в форматі mp3.
Пакет для Arch Linux доступний в AUR. Як встановлювати пакет з AUR я вже описував тут.
Я використовую таку команду:
youtube-dl -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"
Запускаємо її в директорії, куди буде завантажено mp3.
Призначення опції думаю зрозуміло і так.
Якщо необхідно пронумерувати аудіофайли, то використовуємо таку команду:
youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"
Більш детально опції програми можна дізнатись по команді
youtube-dl --help
або ж - на сторінці проекту (перше гіперпосилання даної статті).
Деякі корисні опції:
-i, --ignore-errors - продовжувати завантаження в разі помилок, наприклад недоступності деяких відеофайлів.
--download-archive archive.txt - збереження списку завантажених файлів до текстового файлу archive.txt, для того щоб при наступному запуску даної команди, завантажувались тільки нові відео.
youtube-dl -i --download-archive archive.txt -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"
Завантаження відео відбувається з допомогою wget, а витягування mp3 з допомогою ffmpeg, тому ці пакети також мають бути у вас встановлені.