mirror of
https://github.com/MeexReay/Youtube2Maker.git
synced 2025-05-05 23:58:02 +03:00
Прога которая делает из флешки переносной ютуб 2
root | ||
videos | ||
www | ||
.gitignore | ||
build.sh | ||
config.json | ||
convert-to-av1.sh | ||
dl-playlist.sh | ||
dl-video.sh | ||
README.md |
Youtube2Maker
Прога которая делает из флешки переносной ютуб 2
Это лишь попытка создать чтото похожее на оригинальный ютуб 2 от Влада Кунякина
Если вы хотите получить оригинальный ютуб 2, то покупайте флешку тут
Как собрать
- Добавьте все видео в папку
videos/
(смотреть Добавление видео) - Соберите сайт через
./build.sh
- Запишите сайт на флешку через dd (замените sdX на тот что из lsblk):
sudo dd if=build/youtube2.iso of=/dev/sdX bs=4M status=progress oflag=sync
Добавление видео
Скачать из ютуба
Установите yt-dlp
для работы скриптов.
Скачать одно видео:
./dl-video.sh https://www.youtube.com/watch?v=<video-id>
Скачать плейлист:
./dl-playlist.sh https://www.youtube.com/playlist?list=<playlist-id>
К скриптам также можно добавлять аргументы для yt-dlp
, например ./dl-video.sh ... --cookies-from-browser firefox
для импортирования куки-файлов из файрфокса
Ручное добавление
- Добавьте json файл
<video-id>.json
в папкуvideos/
:
{
"name": "Название видео",
"description": "Описание видео",
"video-file": "<video-id>.mp4",
"image-file": "<video-id>.png",
"channel-name": "Название канала",
"channel-avatar-file": "<channel-id>.png"
}
- Добавьте видео файл
<video-id>.mp4
в папкуvideos/
- Добавьте превью видео
<video-id>.png
в папкуvideos/
- Добавьте
<channel-id>.png
в папкуvideos/
Сжатие видео
Для сжатия всех видео в .av1
формат, используйте эту ffmpeg команду (если у вас изначальный формат не .mp4
то замените)
Используйте скрипт convert-to-av1.sh
:
./convert-to-av1.sh
Учтите что формат видео .av1
поддерживается не везде!