├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── create-release.yml │ └── generate-labels.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── INSTALL.md ├── LICENSE ├── README.md ├── SECURITY.md ├── chrome-extension ├── background.js ├── icons │ ├── generate_icons.html │ ├── icon128.png │ ├── icon16.png │ └── icon48.png ├── manifest.json ├── options │ ├── options.css │ ├── options.html │ └── options.js ├── sidepanel.css ├── sidepanel.html └── sidepanel.js ├── docs ├── ARCHITECTURE.md ├── IMPLEMENTATION_ROADMAP.md ├── README.md ├── SPECIFICATION.md └── extension-screenshot.png ├── m3u8-downloader └── docker │ ├── .env.example │ ├── SYNOLOGY_DEPLOY_COMMANDS.md │ ├── api │ ├── Dockerfile │ ├── main.py │ └── requirements.txt │ ├── docker-compose.synology.yml │ ├── docker-compose.yml │ ├── init-db.sql │ ├── test-api.sh │ └── worker │ ├── Dockerfile │ ├── downloader.py │ ├── ffmpeg_wrapper.py │ ├── m3u8_parser.py │ ├── requirements.txt │ ├── ssl_adapter.py │ └── worker.py └── pics ├── backend_architecture.png └── overall_system_architecture.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/create-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.github/workflows/create-release.yml -------------------------------------------------------------------------------- /.github/workflows/generate-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.github/workflows/generate-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/SECURITY.md -------------------------------------------------------------------------------- /chrome-extension/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/background.js -------------------------------------------------------------------------------- /chrome-extension/icons/generate_icons.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/icons/generate_icons.html -------------------------------------------------------------------------------- /chrome-extension/icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/icons/icon128.png -------------------------------------------------------------------------------- /chrome-extension/icons/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/icons/icon16.png -------------------------------------------------------------------------------- /chrome-extension/icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/icons/icon48.png -------------------------------------------------------------------------------- /chrome-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/manifest.json -------------------------------------------------------------------------------- /chrome-extension/options/options.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/options/options.css -------------------------------------------------------------------------------- /chrome-extension/options/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/options/options.html -------------------------------------------------------------------------------- /chrome-extension/options/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/options/options.js -------------------------------------------------------------------------------- /chrome-extension/sidepanel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/sidepanel.css -------------------------------------------------------------------------------- /chrome-extension/sidepanel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/sidepanel.html -------------------------------------------------------------------------------- /chrome-extension/sidepanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/chrome-extension/sidepanel.js -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/IMPLEMENTATION_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/docs/IMPLEMENTATION_ROADMAP.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SPECIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/docs/SPECIFICATION.md -------------------------------------------------------------------------------- /docs/extension-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/docs/extension-screenshot.png -------------------------------------------------------------------------------- /m3u8-downloader/docker/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/.env.example -------------------------------------------------------------------------------- /m3u8-downloader/docker/SYNOLOGY_DEPLOY_COMMANDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/SYNOLOGY_DEPLOY_COMMANDS.md -------------------------------------------------------------------------------- /m3u8-downloader/docker/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/api/Dockerfile -------------------------------------------------------------------------------- /m3u8-downloader/docker/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/api/main.py -------------------------------------------------------------------------------- /m3u8-downloader/docker/api/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/api/requirements.txt -------------------------------------------------------------------------------- /m3u8-downloader/docker/docker-compose.synology.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/docker-compose.synology.yml -------------------------------------------------------------------------------- /m3u8-downloader/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/docker-compose.yml -------------------------------------------------------------------------------- /m3u8-downloader/docker/init-db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/init-db.sql -------------------------------------------------------------------------------- /m3u8-downloader/docker/test-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/test-api.sh -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/Dockerfile -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/downloader.py -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/ffmpeg_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/ffmpeg_wrapper.py -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/m3u8_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/m3u8_parser.py -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/requirements.txt -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/ssl_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/ssl_adapter.py -------------------------------------------------------------------------------- /m3u8-downloader/docker/worker/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/m3u8-downloader/docker/worker/worker.py -------------------------------------------------------------------------------- /pics/backend_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/pics/backend_architecture.png -------------------------------------------------------------------------------- /pics/overall_system_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asdfghj1237890/chrome2nas-m3u8/HEAD/pics/overall_system_architecture.png --------------------------------------------------------------------------------