├── .dockerignore ├── .github └── workflows │ └── docker-image.yml ├── .gitignore ├── README.md ├── backend ├── Dockerfile ├── __init__.py ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ └── endpoints.py │ ├── main.py │ ├── schemas │ │ ├── __init__.py │ │ └── video_schema.py │ └── services │ │ ├── __init__.py │ │ ├── audio_processor.py │ │ ├── openvoice │ │ ├── api.py │ │ ├── attentions.py │ │ ├── commons.py │ │ ├── mel_processing.py │ │ ├── models.py │ │ ├── modules.py │ │ ├── se_extractor.py │ │ ├── text │ │ │ ├── __init__.py │ │ │ ├── cleaners.py │ │ │ ├── english.py │ │ │ ├── mandarin.py │ │ │ └── symbols.py │ │ ├── transforms.py │ │ └── utils.py │ │ ├── video_assembler.py │ │ └── youtube_downloader.py ├── data │ └── captions │ │ └── pcydlhq2MWI.it.srt └── requirements.txt ├── cloudbuild.yaml ├── static └── screen.png └── terraform ├── main.tf ├── modules ├── cloud_build │ ├── main.tf │ └── variables.tf ├── cloud_run │ ├── main.tf │ ├── output.tf │ └── variables.tf └── secret_manager │ ├── main.tf │ └── variables.tf ├── terraform.tfvars.example └── variabiles.tf /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/v1/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/api/v1/endpoints.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/schemas/video_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/schemas/video_schema.py -------------------------------------------------------------------------------- /backend/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/audio_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/audio_processor.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/api.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/attentions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/attentions.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/commons.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/mel_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/mel_processing.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/models.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/modules.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/se_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/se_extractor.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/text/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/text/__init__.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/text/cleaners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/text/cleaners.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/text/english.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/text/english.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/text/mandarin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/text/mandarin.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/text/symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/text/symbols.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/transforms.py -------------------------------------------------------------------------------- /backend/app/services/openvoice/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/openvoice/utils.py -------------------------------------------------------------------------------- /backend/app/services/video_assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/video_assembler.py -------------------------------------------------------------------------------- /backend/app/services/youtube_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/app/services/youtube_downloader.py -------------------------------------------------------------------------------- /backend/data/captions/pcydlhq2MWI.it.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/data/captions/pcydlhq2MWI.it.srt -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /static/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/static/screen.png -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/modules/cloud_build/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/cloud_build/main.tf -------------------------------------------------------------------------------- /terraform/modules/cloud_build/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/cloud_build/variables.tf -------------------------------------------------------------------------------- /terraform/modules/cloud_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/cloud_run/main.tf -------------------------------------------------------------------------------- /terraform/modules/cloud_run/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/cloud_run/output.tf -------------------------------------------------------------------------------- /terraform/modules/cloud_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/cloud_run/variables.tf -------------------------------------------------------------------------------- /terraform/modules/secret_manager/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/secret_manager/main.tf -------------------------------------------------------------------------------- /terraform/modules/secret_manager/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/modules/secret_manager/variables.tf -------------------------------------------------------------------------------- /terraform/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/terraform.tfvars.example -------------------------------------------------------------------------------- /terraform/variabiles.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/youtube-auto-dub/HEAD/terraform/variabiles.tf --------------------------------------------------------------------------------