gitextract_6fzjbc2k/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── bug_report_CN.md │ │ ├── feature_request.md │ │ └── feature_request_CN.md │ └── workflows/ │ ├── codeql-analysis.yml │ ├── docker-image.yml │ └── readme.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Procfile ├── README.en.md ├── README.md ├── Screenshots/ │ ├── benchmarks/ │ │ └── info │ └── v3_screenshots/ │ └── info ├── app/ │ ├── api/ │ │ ├── endpoints/ │ │ │ ├── bilibili_web.py │ │ │ ├── douyin_web.py │ │ │ ├── download.py │ │ │ ├── hybrid_parsing.py │ │ │ ├── ios_shortcut.py │ │ │ ├── tiktok_app.py │ │ │ └── tiktok_web.py │ │ ├── models/ │ │ │ └── APIResponseModel.py │ │ └── router.py │ ├── main.py │ └── web/ │ ├── app.py │ └── views/ │ ├── About.py │ ├── Document.py │ ├── Downloader.py │ ├── EasterEgg.py │ ├── ParseVideo.py │ ├── Shortcuts.py │ └── ViewsUtils.py ├── bash/ │ ├── install.sh │ └── update.sh ├── chrome-cookie-sniffer/ │ ├── README.md │ ├── background.js │ ├── manifest.json │ ├── popup.html │ └── popup.js ├── config.yaml ├── crawlers/ │ ├── base_crawler.py │ ├── bilibili/ │ │ └── web/ │ │ ├── config.yaml │ │ ├── endpoints.py │ │ ├── models.py │ │ ├── utils.py │ │ ├── web_crawler.py │ │ └── wrid.py │ ├── douyin/ │ │ └── web/ │ │ ├── abogus.py │ │ ├── config.yaml │ │ ├── endpoints.py │ │ ├── models.py │ │ ├── utils.py │ │ ├── web_crawler.py │ │ └── xbogus.py │ ├── hybrid/ │ │ └── hybrid_crawler.py │ ├── tiktok/ │ │ ├── app/ │ │ │ ├── app_crawler.py │ │ │ ├── config.yaml │ │ │ ├── endpoints.py │ │ │ └── models.py │ │ └── web/ │ │ ├── config.yaml │ │ ├── endpoints.py │ │ ├── models.py │ │ ├── utils.py │ │ └── web_crawler.py │ └── utils/ │ ├── api_exceptions.py │ ├── deprecated.py │ ├── logger.py │ └── utils.py ├── daemon/ │ └── Douyin_TikTok_Download_API.service ├── docker-compose.yml ├── logo/ │ └── logo.txt ├── requirements.txt ├── start.py └── start.sh