Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить подкаст в youtube? #37

Open
arthurgubaidullin opened this issue Jan 15, 2019 · 4 comments
Open

Добавить подкаст в youtube? #37

arthurgubaidullin opened this issue Jan 15, 2019 · 4 comments

Comments

@arthurgubaidullin
Copy link
Contributor

Предлагаю добавить подкаст в Youtube.

Есть уже готовая реализация скрипта для импорта из RSS фида.

Готов заняться.

@umputun
Copy link
Member

umputun commented Jan 16, 2019

несколько вопросов:

  1. Непонятно каким будет конечный результат. Это видимо video файл будет, но что там будет показываться?
  2. Приведенный процесс (я посмотрел их видео) полуручной. Нам нужна полная автоматизация, без всякой интерактивности.

@arthurgubaidullin
Copy link
Contributor Author

arthurgubaidullin commented Jan 20, 2019

Ответы:

  1. Конечный результат — видео со статичной картинкой
  2. Да вы правы, к тому же там файлов не хватает

Я уже попробовал сделать прототип. Поэтому, предлагаю обсудить архитектуру скрипта.

Я вижу такие основные процессы:

  1. Авторизация (генерация токена)
    1. нужна только при инициализации проекта, в дальнейшем, токен должен сам обновляться
  2. Рабочий процесс
    1. Аудио, обложка и метаданные лежат в корне докер хоста
    2. Запускается shell скриптом
    3. Один докер контейнер, назовём его video-maker
      1. получает на вход: имя аудио файла, имя обложки файла, имя видео файла и метаданные
      2. на выходе — кладёт видео файл в корень докер хоста
    4. Другой контейнер, назовём его youtube-uploader
      1. получает на вход: имя видео файла и метаданные
      2. на выходе — ничего
      3. side effect — видео файл загружен на Youtube

Пример результативного видео: https://youtu.be/5J1y-TYkamI. Можно ещё так: https://youtu.be/0h1g33BCRtQ. Вручную добавил.

Второй вариант лучше, чтобы экраны не портились.

@arthurgubaidullin
Copy link
Contributor Author

Вот ещё вариант: https://youtu.be/hXdXc5xaZY0.

@umputun
Copy link
Member

umputun commented Jan 20, 2019

по процессам - хорошо бы чтоб это было в одном конейнере, например "publisher". Я планировал туда переместить все скрипты и все прочее, что я запускаю локально при публикации подкаста. Т.е. для youtube будет запускаться нечто типа docker-compose run publisher youtube.sh <show number>. Оно сделает оба шага и подчистит видео файл после выгрузки.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants