:title: Синхронизация плейлистов YouTube :date: 14 Aug 22 ================================ Синхронизация плейлистов YouTube ================================ YouTube, конечно, место прекрасное (кому как), но как и всё в этом бренном мире видеоролики могут исчезнуть в любой момент. Отсюда есть только один выход — хранить все видео локально. Диск достаточного объёма у меня имеется. С помощью `youtube-dl`_ или `yt-dlp`_ можно скачивать видео без регистрации и SMS. Скачивать можно целыми плейлистами и разработчиками предусмотрена возможность синхронизировать плейлист в YouTube с локальными файлами. Реализовано это весьма неочевидно. Ниже пример шелл-скрипта, с помощью которого можно удобно синкать плейлист. Видео будут сохранены в директорию одноимённую с плейлистом YouTube. С `шаблонами имён`_ можно поиграться. .. code-block:: shell #!/bin/sh echo 己龍 MUSIC VIDEO yt-dlp --download-archive kiryu.txt \ --format 'bv*+ba' \ --output '%(playlist_title)s/%(title)s-%(id)s.%(ext)s' \ 'https://youtube.com/playlist?list=PLg5luStJrusE-PLBGQhCkrzQt-BLLu3Fu' Скрипт можно запускать по крону и быть спокойным, что видео останутся с тобой. А с домашним медиа-сервером становится совсем приятно. .. Links .. _youtube-dl: https://github.com/ytdl-org/youtube-dl .. _yt-dlp: https://github.com/yt-dlp/yt-dlp .. _шаблонами имён: https://github.com/yt-dlp/yt-dlp#output-template