Y2A-Auto: бесплатный опенсорсный инструмент переноса видео на Flask 85

小编 ·

Y2A-Auto: бесплатный опенсорсный инструмент переноса видео на Flask

Y2A-Auto — бесплатный опенсорсный инструмент на Flask, который переносит видео с YouTube прямо на AcFun, обеспечивая полный цикл: скачивание, перевод субтитров и автоматическая загрузка. Поддерживает мониторинг трендовых видео или отдельных YouTube-каналов, имеет удобный веб-интерфейс и userscript для удобного использования и управления.

Y2A-Auto: бесплатный опенсорсный инструмент переноса видео на Flask

Что такое Y2A-Auto?

Y2A-Auto — это бесплатный инструмент с открытым исходным кодом на базе Flask для переноса видео, который позволяет переносить видео с YouTube напрямую на AcFun, предоставляя полный набор решений для загрузки, перевода субтитров и автоматической загрузки, а также поддерживает мониторинг популярных видео или определённых каналов на YouTube, обладает удобным веб-интерфейсом и поддержкой пользовательских скриптов для использования и управления.

Y2A-Auto:基于Flask的免费开源的视频搬运工具.webp

Функции и возможности

  • Автоматический перенос: от загрузки, обработки субтитров, ai-перевода до автоматической загрузки — без ручного вмешательства.

  • Мониторинг YouTube: позволяет отслеживать популярные видео и каналы на YouTube, а также контент по определённым поисковым ключевым словам, автоматически обнаруживая и отбирая видео, соответствующие заданным критериям.

  • Усиление с помощью ИИ: использование API OpenAI для перевода заголовков, описаний и субтитров, автоматическое добавление тегов и автоматическая модерация контента.

  • Обработка субтитров: автоматическая загрузка файлов субтитров, пакетный перевод и возможность встраивания переведённого контента в видео.

  • Веб-интерфейс: предоставляет веб-интерфейс для удобного управления задачами, настройки мониторинга и конфигурации системы.

  • Пользовательские скрипты: предоставляются пользовательские скрипты, которые обеспечивают автоматическую синхронизацию Cookie и возможность отправки видео в очередь обработки одним нажатием на странице видео YouTube.

Способы развёртывания

Развёртывание Windows EXE

  1. Загрузите исходный код: git clone https://github.com/fqscfqj/Y2A-Auto.git.

  2. Перейдите в каталог инструментов сборки: cd build-tools, дважды щёлкните build.bat, чтобы создать EXE.

  3. Запустите программу: перейдите в каталог dist/Y2A-Auto и дважды щёлкните start.bat.

Особенности: не требуется настройка среды Python и FFmpeg, портативность, запуск двойным щелчком.

Развёртывание через Docker

Быстрый запуск:

git clone https://github.com/fqscfqj/Y2A-Auto.git
cd Y2A-Auto
docker-compose up -d  # 预构建镜像
docker-compose -f docker-compose-build.yml up -d --build  # 本地构建

Монтирование каталогов: данные, такие как файлы конфигурации, база данных и загруженные файлы, сохраняются с помощью монтирования каталогов.

Локальное развёртывание (среда Python)

  1. Клонируйте проект и создайте виртуальное окружение: python -m venv .venv, затем активируйте его.

  2. Установите зависимости: pip install -r requirements.txt, установите FFmpeg.

  3. Запустите приложение: python app.py.

Руководство по использованию

  • Настройка среды: установите необходимые программные пакеты и зависимости в соответствии с выбранным способом развёртывания.

  • Клонирование проекта: клонируйте проект Y2A-Auto с помощью команды Git.

  • Сборка и запуск: выполните сборку и запуск в соответствии с шагами для соответствующего способа развёртывания.

  • Первоначальная настройка:

  • Откройте веб-интерфейс: http://localhost:5000

  • Настройте API-ключи и данные учётных записей

  • Загрузите файл Cookie или укажите учётные данные для входа

  • Настройте параметры перевода субтитров

  • Задайте правила мониторинга YouTube

  • Выполнение задач: добавьте URL видео YouTube или используйте мониторинг для автоматического добавления задач, затем запустите обработку.

Адрес проекта

https://github.com/fqscfqj/Y2A-Auto