Что это?

Это гайд и скрипты для запуска аналога lofi radio на своём сервере, которое будет работать независимо от вашего компьютера :)

Руководство по настройке youtube-радио

Это не оригинальная разработка, а компиляция из других проектов, ссылки на них внизу

Помощь

Если у вас возникли проблемы - можете задать вопросы в telegram или discord каналах rikani

Начало

Для установки требуется:

  • VPS сервер с Ubuntu 20.04 (но должно работать и на других версиях)
  • Консоль управления - Putty
  • Программа для передачи файлов - WinSCP

Подготовка

Скачиваем и устанавливаем - Putty и WinSCP

Установка стандартная, прокликиваем "Далее, Далее" в мастере и всё готово.

После покупки VPS (сервера) на него нужно зайти и установить необходимые для работы программы, для этого запускаем putty и вбиваем адрес:

screen01

Затем логин и пароль, звездочки не отображаются, это нормально, ПАРОЛЬ ВВОДИТСЯ

screen01

Заходим под вашим пользователем, чаще всего это ubuntu, но может быть что-то другое, что даст вам хостинг.

Создаём папки, в которые потом будем класть видео и треки

mkdir ~/music; mkdir ~/video

Далее заходим под Администратором, для этого нужно выполнить команду ниже. Возможно потребуется вбить пароль ещё раз, звездочки снова не отображаются.

sudo su

Устанавливаем базовые программы для настройки

apt update; apt install -y git ansible

И скачиваем скрипты для настройки

cd; git clone https://github.com/reyvonger/rikani_radio.git

Теперь нам необходимо загрузить на сервер видео и аудио файлы, для этого используем WinSCP

Подключаемся к серверу, протокол передачи указываем SCP, имя хоста это адрес сервера, пользователь и пароль вам должен дать хостинг

screen03

  • Видео должно называться video.mp4 и лежать в папке video. да, video.mp4 в папке video :)
  • Музыка должна быть в формате mp3 и не должна начинаться на спецсимволы вроде: % - " @ и подобных
  • Класть нужно в каталоге /home/%USERNAME%/ в папки music и video. USERNAME скорее всего будет - ubuntu (пример: /home/ubuntu/music), но оно может отличаться.

screen04

После загрузки ролика и треков возвращаемся к Putty и вбиваем следующую команду, Необходимо поменять YT_TOKEN на свой токен из личного кабинета youtube и user поменять на имя пользователя, которое вам дал ваш хостинг

screen05

ansible-playbook -i ~/rikani_radio/inventory.ini ~/rikani_radio/main.yaml -e user=ubuntu -e YT_TOKEN=e3gu-424p-fzj4-zha0-2v2b 
  • YT_TOKEN= - эту часть нужно оставить, это не токен, токен идёт после символа равно
  • Перед выполнением этой команды необходимо выполнить sudo su
  • После выполнения этой команды начнётся стрим на вашем youtube аккаунте, если хотите добавить треки или поменять видео - просто поменяйте их и запустите последнюю команду снова.
  • Поcле выполения скрипта музыка перезапускается

Используемые проекты

Авторы