Рассмотрим как пример код для выгрузки субтитров и скачивания видео с YouTube.
1. Переходим на https://replit.com и регистрируемся.
2. Далее в главном меню нажимаем Create app
3. Выбираем Choose a Template
4. Находим Python
5. Называем и нажимаем Create App
6. У вас должно появиться окно с файлом main.py
7. На этой же странице создаем папку requirements.txt
и вписываем туда эти строки для полноценной работы кода:
google-api-python-client
google-auth-httplib2
google-auth-oauthlib
Flask
requests
pydub
browser-cookie3
yt-dlp
8. Далее создаем файл replit.nix
и туда вписываем этот код:
{ pkgs }: {
deps = [
pkgs.ffmpeg-full
pkgs.python311Full
pkgs.ffmpeg
];
}
9. После создаем папку cookies.txt, куда мы сложим наши cookies из браузера для обхода спам защиты YouTube.
Для получения cookies:
10. Нажимаем Export All Cookies и содержимое скачанного файла копируем в папку cookies.txt, которую мы создали ранее на replit
11. После идём обратно в main.py и вставляем наш код
12. Запускаем приложение и ждём следующую страницу:
13. Далее копируем ссылку на наше приложение и в конце url ссылки добавляем слово /audio
Должно получиться вот так: https://adf50a07-ff24-48e6-bb14-5e1d16af97b2-00-1mxttap45ya2u.riker.replit.dev/audio
Готово. Теперь на эту ссылку можно отправлять http запросы с n8n.
Внимание! Для того, чтобы ваш код работал постоянно, даже когда ваш компьютер выключен, вам нужно захостить ваш код через кнопку Deploy.
Эта функция доступна только через платную подписку.