Replace yt-dlp with own downloader based on#56
Conversation
…n with proxy rotation
…nd implement retry logic
…logging level parsing
…bytearray for improved performance
…tation logic during image downloads
… and improve error handling
…mprove resource management
… and improve error handling
PR Reviewer Guide 🔍(Review updated until commit 5c8edd4)Here are some key observations to aid the review process:
|
|
/describe |
|
PR Description updated to latest commit (21b0751) |
…initialize session at startup
|
/review |
|
Persistent review updated to latest commit 8e4a187 |
…up in queue manager
|
/review |
|
Persistent review updated to latest commit f92c774 |
…rmance and maintainability
…TikTok extraction settings
|
/describe |
|
/review |
|
/improve |
PR Code Suggestions ✨Latest suggestions up to 1aab51e
Previous suggestionsSuggestions up to commit 21b0751
|
|
Persistent review updated to latest commit 1aab51e |
|
PR Description updated to latest commit (1aab51e) |
|
/review |
|
Persistent review updated to latest commit 5c8edd4 |
PR Type
Enhancement, Bug fix
Description
Replace yt-dlp extraction with curl_cffi parsing
Add async-safe shared curl session initialization
Implement per-user sequential queue with max depth
Encode proxy credentials and add LOG_LEVEL config
Diagram Walkthrough
File Walkthrough
6 files
Replace yt-dlp runtime with curl_cffi pipelineImplement sequential per-user queue with limitsSwitch to new per-user queue flowRemove download context; store extraction proxyInitialize TikTokClient session at startupUpdate inline mode to bypass new queue2 files
Add logging level and TikTok cookies configConfigure logging via config-defined log level1 files
URL-encode proxy auth credentials when loading2 files
Update module docs to curl_cffi approachDocument optional LOG_LEVEL environment variable