├── .dockerignore ├── .editorconfig ├── .github ├── DISCUSSION_TEMPLATE │ ├── config.yml │ ├── configuration-help.yml │ ├── general.yml │ └── q-and-a.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── question.yml └── workflows │ ├── main.yml │ └── update-yt-dlp.yml ├── .gitignore ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── dl_formats.py ├── main.py └── ytdl.py ├── docker-entrypoint.sh ├── metube.ai ├── pyproject.toml ├── screenshot.gif ├── ui ├── .editorconfig ├── angular.json ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.json ├── karma.conf.js ├── ngsw-config.json ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app.component.html │ │ ├── app.component.sass │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── downloads.pipe.ts │ │ ├── downloads.service.ts │ │ ├── formats.ts │ │ ├── master-checkbox.component.ts │ │ ├── metube-socket.ts │ │ ├── speed.service.ts │ │ └── theme.ts │ ├── assets │ │ ├── .gitkeep │ │ └── icons │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-384x384.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── browserconfig.xml │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── mstile-150x150.png │ │ │ └── safari-pinned-tab.svg │ ├── custom-service-worker.js │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── manifest.webmanifest │ ├── polyfills.ts │ ├── styles.sass │ └── test.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json └── tslint.json └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_discussions_enabled: false 2 | -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/configuration-help.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/DISCUSSION_TEMPLATE/configuration-help.yml -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/general.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/DISCUSSION_TEMPLATE/general.yml -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/q-and-a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/DISCUSSION_TEMPLATE/q-and-a.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/update-yt-dlp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.github/workflows/update-yt-dlp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/README.md -------------------------------------------------------------------------------- /app/dl_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/app/dl_formats.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/app/main.py -------------------------------------------------------------------------------- /app/ytdl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/app/ytdl.py -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /metube.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/metube.ai -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/pyproject.toml -------------------------------------------------------------------------------- /screenshot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/screenshot.gif -------------------------------------------------------------------------------- /ui/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/.editorconfig -------------------------------------------------------------------------------- /ui/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/angular.json -------------------------------------------------------------------------------- /ui/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/e2e/protractor.conf.js -------------------------------------------------------------------------------- /ui/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /ui/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/e2e/src/app.po.ts -------------------------------------------------------------------------------- /ui/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/e2e/tsconfig.json -------------------------------------------------------------------------------- /ui/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/karma.conf.js -------------------------------------------------------------------------------- /ui/ngsw-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/ngsw-config.json -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/app.component.html -------------------------------------------------------------------------------- /ui/src/app/app.component.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/app.component.sass -------------------------------------------------------------------------------- /ui/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /ui/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/app.component.ts -------------------------------------------------------------------------------- /ui/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/app.module.ts -------------------------------------------------------------------------------- /ui/src/app/downloads.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/downloads.pipe.ts -------------------------------------------------------------------------------- /ui/src/app/downloads.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/downloads.service.ts -------------------------------------------------------------------------------- /ui/src/app/formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/formats.ts -------------------------------------------------------------------------------- /ui/src/app/master-checkbox.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/master-checkbox.component.ts -------------------------------------------------------------------------------- /ui/src/app/metube-socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/metube-socket.ts -------------------------------------------------------------------------------- /ui/src/app/speed.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/speed.service.ts -------------------------------------------------------------------------------- /ui/src/app/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/app/theme.ts -------------------------------------------------------------------------------- /ui/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/src/assets/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /ui/src/assets/icons/android-chrome-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/android-chrome-384x384.png -------------------------------------------------------------------------------- /ui/src/assets/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /ui/src/assets/icons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/browserconfig.xml -------------------------------------------------------------------------------- /ui/src/assets/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/favicon-16x16.png -------------------------------------------------------------------------------- /ui/src/assets/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/favicon-32x32.png -------------------------------------------------------------------------------- /ui/src/assets/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/favicon.ico -------------------------------------------------------------------------------- /ui/src/assets/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/mstile-150x150.png -------------------------------------------------------------------------------- /ui/src/assets/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/assets/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /ui/src/custom-service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/custom-service-worker.js -------------------------------------------------------------------------------- /ui/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /ui/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/environments/environment.ts -------------------------------------------------------------------------------- /ui/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/favicon.ico -------------------------------------------------------------------------------- /ui/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/index.html -------------------------------------------------------------------------------- /ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/main.ts -------------------------------------------------------------------------------- /ui/src/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/manifest.webmanifest -------------------------------------------------------------------------------- /ui/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/polyfills.ts -------------------------------------------------------------------------------- /ui/src/styles.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/styles.sass -------------------------------------------------------------------------------- /ui/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/src/test.ts -------------------------------------------------------------------------------- /ui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/tsconfig.app.json -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/tsconfig.spec.json -------------------------------------------------------------------------------- /ui/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/ui/tslint.json -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexta69/metube/HEAD/uv.lock --------------------------------------------------------------------------------