Commit Graph

130 Commits

Author SHA1 Message Date
mhdzumair b7d009e7c3 Improve error handling and buffering in m3u8 processing 2025-04-23 22:23:34 +05:30
mhdzumair 86c8ee1159 Enhance m3u8 handling with on-the-fly processing and retries with configurable timeout
Add on-the-fly processing for m3u8 content with streaming support, improving HLS playlist handling. Introduce retry mechanism for HTTP streaming requests and configurable timeout via transport settings. Refactor and optimize URL parsing, error handling, and response generation for better robustness and maintainability.
2025-04-23 08:00:39 +05:30
mhdzumair 8e6fd3c6cc Bump version 2025-04-20 21:34:05 +05:30
mhdzumair 23d91a9d94 Update packages & add missing package 2025-04-20 20:23:10 +05:30
mhdzumair c26360b5e8 Fmt & update docs 2025-01-25 17:59:48 +05:30
Mohamed Zumair 69e6f7a833 Merge pull request #37 from UrloMythus/main
Added support for MaxStream and OkRu Extractors! Fixed series for Vixcloud extractor! New HuggingFace deployment guide!
2025-01-25 17:41:59 +05:30
Urlo30 402baa1167 Add files via upload 2025-01-24 19:38:11 +01:00
Urlo30 c8942e109a Add Mixdrop, Maxstream, okru . Vixcloud fix 2025-01-24 19:37:42 +01:00
Urlo30 611d82044a Add files via upload 2025-01-24 19:36:43 +01:00
Urlo30 85372afb5f Delete maxstream.py 2025-01-23 18:37:23 +01:00
Urlo30 a7349468c0 Delete okru.py 2025-01-23 18:37:03 +01:00
Urlo30 b7a1fcc13d Delete factory.py 2025-01-23 18:36:51 +01:00
Urlo30 333f3bbab0 Add files via upload 2025-01-23 18:36:24 +01:00
Urlo30 94dfb2342e Add files via upload 2025-01-23 18:35:56 +01:00
Mohamed Zumair 578f5eec04 Add support for VixCloud extractor 2025-01-15 23:03:41 +05:30
mhdzumair 3c79e2ec14 Fix Vixcloud extractor endpoint to hls proxy. 2025-01-15 23:02:29 +05:30
mhdzumair d53f043dff Handle parsing logic in Vixcloud extractor and clean up code. 2025-01-15 21:41:20 +05:30
Urlo30 e3fb8dec1d Add files via upload 2024-12-23 14:01:23 +01:00
Urlo30 3fb7d60550 Merge branch 'mhdzumair:main' into main 2024-12-23 14:00:50 +01:00
Urlo30 ea70c73aa0 Add files via upload 2024-12-23 12:24:15 +01:00
mhdzumair 26c8967875 bump v1.9.7 2024-12-11 15:19:04 +05:30
mhdzumair e6bb166ba3 Added HuggingFace deployment guide 2024-12-11 15:16:25 +05:30
mhdzumair 779e01a57f Make API_PASSWORD optional for app that uses mediaflow as lib package
Updated `api_password` to be optional in configurations and logic, allowing API access to function without it if not set. Adjusted related checks and encryption handling to accommodate this change while maintaining security features when a password is provided. Updated README to reflect the change.
2024-12-11 15:15:35 +05:30
Mohamed Zumair 2af0ac42f2 Merge pull request #31 from UrloMythus/main
* Added New Extractors: Supervideo,Streamtape

Added New Extractors:
- Stremtape: IP-Locked
- Supervideo: No limitations

* Modified Schema to include new extractors
2024-12-11 15:06:45 +05:30
Urlo30 67beef6c44 Modified Schema to include new extractors 2024-12-10 12:36:07 +01:00
Urlo30 4009b39247 Added New Extractors: Supervideo,Streamtape
Added New Extractors:
- Stremtape: IP-Locked
- Supervideo: No limitations
2024-12-10 12:35:33 +01:00
mhdzumair a06506790c bump version 1.9.6 2024-12-07 08:11:23 +05:30
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 ecb63f15f3 Bump version to v1.9.5 & Update libs 2024-12-06 23:15:07 +05:30
mhdzumair f47b460d9a Fix proxy stream on unsupported HEAD server & remove redundant server requests for getting headers. 2024-12-06 22:31:29 +05:30
mhdzumair 24328d5404 Drop Hugging Face deployment guides & workflow 2024-11-19 00:32:24 +05:30
mhdzumair 1fce641d5f Refactor query params handling in extractor route with API Password 2024-11-17 20:59:39 +05:30
mhdzumair 76e7aec391 Update referer header handling in Uqload 2024-11-17 20:59:09 +05:30
mhdzumair 950d303453 bump version 1.9.4 2024-11-17 20:25:30 +05:30
mhdzumair 641fd17be8 Fix request header not passed on cached extractor response & support HEAD method to video endpoint 2024-11-17 20:18:46 +05:30
mhdzumair f69b67de7f bump version 1.9.3 2024-11-17 18:53:17 +05:30
mhdzumair 3f7a1c47a0 Improve error logging and response for request processing 2024-11-17 18:51:27 +05:30
mhdzumair a3dbfd7d28 bump version to 1.9.2 2024-11-17 18:29:38 +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 787cdaadd4 bump version to 1.9.1 2024-11-16 11:22:11 +05:30
mhdzumair 57a4202605 Set default factory for optional dictionary fields in GenerateUrlRequest parameter 2024-11-16 11:11:27 +05:30
mhdzumair bcf22d223c Handle MPD download errors and provide same status code on response 2024-11-16 11:01:31 +05:30
mhdzumair 035ae1a4c7 Refactor proxy configuration to support advanced transport settings
Changed the proxy configuration system to a more flexible transport configuration using HTTPX routing. Introduced new settings for global proxy enablement and robust pattern-based proxy and SSL configurations. Updated README.md with new examples and detailed explanations of the new configurations.
2024-11-16 10:40:06 +05:30
mhdzumair 3373308e8d bump v1.9.0 2024-11-15 23:44:13 +05:30
mhdzumair 8c00d1ef89 update docs 2024-11-15 23:31:15 +05:30
mhdzumair f9bda43c0d Add Advanced proxy routing via environment variables & refactoring 2024-11-15 23:15:20 +05:30
Mohamed Zumair ff110e1f48 Add retry logic and error handling to speed test results polling & cleanup #24 2024-11-15 18:36:45 +05:30
mhdzumair 858438707d Update headers to consistent lowercase format to fix duplicate headers 2024-11-14 19:43:56 +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