- F2CloudClient: Added new client for F2Cloud (formerly Vidplay) under Vidsrc.
- IMDBClient: Introduced a new search client using IMDB. The default search remains TMDB, but IMDB will be used as a fallback when TMDB is unreachable.
- SuperembedClient: Improved speed when loading episodes of a selected series.
- SuperembedClient: [BETA] Fix captcha issues. This is not a stable feature.
- DramaClient: Fixed search for Upcoming dramas.
- Simplified configuration to ensure it remains static and user-specific.
- Added support for multiple instances of UDB with seamless logging. Use cli option
-l <log-name>
for custom log file name. - Addressed few depreciation warnings for Python >= 3.12
- Updated Changelog. Added feature to view the changelog from UDB before updating.
- Fix #21: Fixed bug while parsing subtitles in Superembed Client.
- VidplayClient: Using a new reliable external source for Vidplay keys which updates every hour. Thanks to KillerDogeEmpire for the awesome repo ❤️.
- Feature #15: Added new Superembed Client for Movies & TV Shows. Better alternative to Vidsrc with large catalog and better stability.
- VidplayClient: Recursive approach to fetch vidplay keys for faster updates. Now looks at PRs as well.
- Fix #20: Change in Vidplay source id.
- Many other performance tweaks under the hood.
- Fix #18: Page not found during search results
- Added recursive input for user prompts and whole UDB to avoid hassle of reloading from the start.
- Updated TMDB Client: Removed dependency on vidsrc while displaying search results.
- Updated HLS Downloader: Skip non-downloadable subtitles for Movies/Series.
- Fixed HLS Downloader: Unable to download series with special characters like '#'.
- Simplified Configuration file.
- Other Minor Bug Fixes and performance improvements.
- New Feature #11: Support for Movies & TV Shows is finally here.
- AnimePahe: Reload saved cookies for faster loading.
- Several optimizations under the hood.
- Fix update issue - unable to retrieve info from Git
- Dynamically fetch the cdn url for GogoAnime Client instead of config file.
- Updated GogoAnime Link in Config.
- Corrected few typos.
- Feature: Display download size of stream video files. The accuracy of size estimation can be tuned by setting -hsa [percent]. Disabled by default.
- Feature: Select specific episodes in addition to a range of episodes. Examples of valid inputs: 1,3,5 | 1-4,6 | 5 | 1-5 | 1- | -3
- Added License & Updated Readme (with UDB demo)
- Fix minor bug in DramaClient
- Implemented Feature #8: Support for GogoAnime.
- The UDB interface is now vibrant with colors. Explore the enhanced cli visual experience!
- Introduced an option to update UDB directly within the application.
- Added a new feature to display video duration information.
- Included performance enhancements and addressed minor bugs for a smoother user experience.
- Fix #9: import error for Crypto.Cipher with pycryptodome. Replaced pycryptodome with pycryptodomex.
- Fix #7: Bypass DDoS check in AnimePahe (requires undetected chromedriver)
- Show total episodes count for a drama in search results
- Minor bug fixes
- Updated Anime Client as per new APIs
- Updated Drama Client to fetch single m3u8 links
- Optimized HLS Downloader to fetch segment links
- Added new Downloader for non-m3u8 links 🎉
- Fixed #5
- Optimized Downloader under the hood
- Changed to Semantic versioning
- Implemented version check
- Bug fixes #4 #5
- Show skipped episodes in download summary
- Added detailed loggers to make it developer friendly :)
- Updated drama links
- Get stream links dynamically
- Updated fetch_episodes_list in Drama to load episodes > 50
- Added option to auto select from available resolutions
- Performance optimizations under the hood
- Added CLI support for automation. Run this command for details:
python udb.py -h
- Added dynamic output declaration
- Fixed downloading of floating episodes (ex: 6.5, 10.5)
- Added Linux OS compatibility
- Fixed unable to load X.5 episodes
- Modified anime client as per updated animepahe site
- Added support for backup url in Dramas
- Added support for non-ts m3u8 urls
- Add preferred & blacklist of m3u8 links
- Removed dependency on openssl. Uses pycryptodome instead
- Rewritten code completely
- Added support to download drama. Finally.. ^_^
- Added support to retrieve paginated episodes from AnimePahe
- Added headers & custom retry decorator while downloading segments to avoid Connection Reset Error
- Generalized parallel downloader
- Added Progress bar for downloads using tqdm
- All new downloader. Custom implementation of m3u8 downloader and reliable m3u8 parser
- Fix m3u8 link parser. Bug fixes
- First version
- Download multiple anime episodes in parallel from animepahe