Commit Graph

9 Commits

Author SHA1 Message Date
mhdzumair c3e3817651 Add support for In-Memory only caching for small ttl data to fix MPD cache streaming & Remove unnecessary cache stats tracking 2024-12-07 08:07:54 +05:30
mhdzumair 78cee28128 Add Support for Python 3.9 (downgrade support) 2024-12-07 08:05:10 +05:30
mhdzumair 95843cc3c9 Implement LiveTVExtractor and improve error handling
Added LiveTVExtractor for extracting M3U8 and MPD streams. Enhanced error handling by introducing ExtractorError and updated existing extractors to use this new error class. Removed support for unused request headers and integrated caching for extractor results.
2024-11-17 18:28:52 +05:30
mhdzumair bcf22d223c Handle MPD download errors and provide same status code on response 2024-11-16 11:01:31 +05:30
mhdzumair f9bda43c0d Add Advanced proxy routing via environment variables & refactoring 2024-11-15 23:15:20 +05:30
mhdzumair 0424d2bd77 Add hybrid caching system for better performance & fix limitation on multi workers
Replaced TTLCache with an optimized hybrid cache combining memory and file storage for better performance and scalability. Removed cachetools dependency and updated pyproject.toml to include aiofiles. Adjusted speed test service to use the new caching mechanism.
2024-11-14 19:41:16 +05:30
mhdzumair 9b1476658f Add support for response proxy headers & flag to use request proxy via use_request_proxy 2024-09-17 21:38:37 +05:30
mhdzumair 0e2d63a838 Add Support for play expired or self-signed SSL certificates server streams 2024-08-31 15:31:45 +05:30
mhdzumair 1ebbb74761 Release MediaFlow Proxy 2024-08-24 23:38:20 +05:30