Кто не любит загрузки YouTube и сайты преобразования MP3? Они были основой в библиотеке MP3-плеера каждого подростка не слишком давно, перед Spotify или Apple Music, но вы когда-нибудь задавались вопросом, как работали эти сайты? В этом руководстве мы создадим сценарий Python для создания нашего собственного Verfortor YouTube в MP3, так что вы тоже можете скачать ваши любимые видео и подкасты в аудиоформе
Отказ от ответственности
Технически, нелегально преобразовать видео YouTube в MP3 – но незаконно загружать авторское право на музыкальное видео.
Прежде всего, нам понадобится две предпосылки для этой программы. Нам нужно Pip Установить youtube_dl
Библиотека и последние FFMPEG
Создайте для вашей конкретной операционной системы.
PIP Установить youtube_dl.
Теперь, чтобы импортировать библиотеки, необходимые для программы
import youtube_dl import sys
объявить переменную ydl_opts
(В этом случае) Чтобы указать спецификации файла, который вы хотите загрузить. В этом случае мы выберем формат
Быть лучшим доступным аудиоформатом, преверенкодек
Будет MP3, а остальное можно оставить как по умолчанию, как показано здесь.
ydl_opts = { 'format': 'bestaudio/best', 'postprocessors': [{ 'key': 'FFmpegExtractAudio', 'preferredcodec': 'mp3', 'preferredquality': '192', }], }
Написать Если
Заявление для загрузки файла и передавать значения ydl_opts
Переменная к YouTube_dl.
if __name__ == "__main__": with youtube_dl.YoutubeDL(ydl_opts) as ydl: filenames = sys.argv[1:] ydl.download(filenames)
Запустите свой командный терминал и выполните программу Python и добавьте командную строку с URL-адресом любого видео YouTube (убедитесь, что включите HTTPS://»).
Python YouTubetomp3.py
Запустите программу, и если все идет гладко, вы должны увидеть следующий вывод: файл MP3 появится в том же каталоге, что и ваша программа. Поскольку моя программа на моем рабочем столе, вы можете увидеть загруженный файл здесь.
Спасибо за чтение, вы можете найти код на Github Repo здесь Отказ
Оригинал: “https://dev.to/hannankhan/youtube-to-mp3-downloader-rookie-week-of-python-day-03-435o”