Skip to content

difyz9/ytb2bili

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ytb2bili

ytb2bili logo

GitHub release GitHub stars License Last commit

Language: English | 简体中文 | 日本語 | 한국어

ytb2bili is a video workflow system for local video translation playback and YouTube-to-Bilibili publishing. It combines a Go backend, a Next.js web console, subtitle processing, AI copy generation, subtitle voice synthesis, synchronized audio/video playback, and Bilibili upload automation.

Overview

  • Local video translation and review with subtitles, voiceover, and synchronized playback.
  • End-to-end YouTube to Bilibili workflow: download, transcription, translation, metadata generation, upload, and subtitle upload.
  • Task-based pipeline with configurable steps for downloading, audio extraction, transcription, translation, and publishing.
  • Web console for task tracking, account linking, settings, retries, manual uploads, and assistant-driven operations.

Read The Full README

Quick Links

Community

If you want updates, troubleshooting help, or product discussion, you can reach out through the GitHub repository or scan the community QR codes below.

QQ group QR code WeChat contact QR code

Repository Layout

  • internal/: backend application code, handlers, workflows, storage, and bootstrap logic.
  • pkg/: reusable packages such as LLM integrations, tools, and shared models.
  • web/: Next.js frontend for the management console.
  • configs/: configuration examples and related notes.
  • docs/: deployment, feature, architecture, and troubleshooting documentation.
  • docker/: container build and runtime files.

Local Development

cp config.toml.example config.toml
go run main.go

cd web
npm install
npm run dev

Default local URLs:

  • Backend: http://localhost:8096
  • Frontend: http://localhost:3000

Build

make build
make build-linux-amd64
make test

License

MIT License

Contributing

Issues and pull requests are welcome.

Contact

About

A fully functional automated video processing system that supports downloading videos from platforms such as YouTube, automatically generating subtitles, translating content, creating metadata, and scheduling uploads to Bilibili.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors