radio-t-site
radio-t-site copied to clipboard
Добавить подкаст в youtube?
Предлагаю добавить подкаст в Youtube.
Есть уже готовая реализация скрипта для импорта из RSS фида.
Готов заняться.
несколько вопросов:
- Непонятно каким будет конечный результат. Это видимо video файл будет, но что там будет показываться?
- Приведенный процесс (я посмотрел их видео) полуручной. Нам нужна полная автоматизация, без всякой интерактивности.
Ответы:
- Конечный результат — видео со статичной картинкой
- Да вы правы, к тому же там файлов не хватает
Я уже попробовал сделать прототип. Поэтому, предлагаю обсудить архитектуру скрипта.
Я вижу такие основные процессы:
- Авторизация (генерация токена)
- нужна только при инициализации проекта, в дальнейшем, токен должен сам обновляться
- Рабочий процесс
- Аудио, обложка и метаданные лежат в корне докер хоста
- Запускается shell скриптом
- Один докер контейнер, назовём его
video-maker- получает на вход: имя аудио файла, имя обложки файла, имя видео файла и метаданные
- на выходе — кладёт видео файл в корень докер хоста
- Другой контейнер, назовём его
youtube-uploader- получает на вход: имя видео файла и метаданные
- на выходе — ничего
- side effect — видео файл загружен на Youtube
Пример результативного видео: https://youtu.be/5J1y-TYkamI. Можно ещё так: https://youtu.be/0h1g33BCRtQ. Вручную добавил.
Второй вариант лучше, чтобы экраны не портились.
Вот ещё вариант: https://youtu.be/hXdXc5xaZY0.
по процессам - хорошо бы чтоб это было в одном конейнере, например "publisher". Я планировал туда переместить все скрипты и все прочее, что я запускаю локально при публикации подкаста. Т.е. для youtube будет запускаться нечто типа docker-compose run publisher youtube.sh <show number>. Оно сделает оба шага и подчистит видео файл после выгрузки.