Spaces:
Paused
Paused
Commit History
-
Update headers to consistent lowercase format to fix duplicate headers
8584387 -
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.0424d2b
-
Add request & response proxy for extractors
81ebf36 -
Add AD speed test & improve speed test UI & refactoring
64eeb8f
-
Merge remote-tracking branch 'origin/develop' into develop
# Conflicts: # mediaflow_proxy/extractors/uqload.py # mediaflow_proxy/extractors_routes.py4b4f6af -
Refactor extractors and routes for improved structure
Reorganized extractor routes into dedicated modules for better maintainability. Introduced a base class for extractors, enabling consistent request handling across different services. Additionally, updated configurations and error handling in extractors, enhancing code readability and robustness.29348f5 -
Apply suggestions from code review
Unverified signatureCo-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>abbeaee -
Merge pull request #19 from Arshit-Singhal-Official/main
Unverified signatureMade changes to speedtest endpoint to use the Streamer class3057a00
-
made changes to speedtest endpoint to use the Streamer class
Arshit-Singhal-Officiala5ce7e9 -
Merge pull request #10 from UrloMythus/main
Unverified signatureAdd support for extracting clean links from IP-Locked / Cloudfare-Blocked Players64f8945
-
Implement Real-Debrid speedtest functionality to optimize CDN selection
Arshit-Singhal-Official7836a85
-
Update uqload.py
Urlo30Unverified signature73c9858 -
Update mixdrop.py
Urlo30Unverified signature3a29997 -
Update doodstream.py
Urlo30Unverified signaturec930c74 -
Update extractors_routes.py
Urlo30Unverified signature7c19ab8 -
Update main.py
Urlo30Unverified signature5d4d52b -
Delete mediaflow_proxy/extractors/__pycache__/uqload.cpython-311.pyc
Urlo30Unverified signatureecd8612 -
Delete mediaflow_proxy/extractors/__pycache__/mixdrop.cpython-311.pyc
Urlo30Unverified signature855da7d -
Delete mediaflow_proxy/extractors/__pycache__/doodstream.cpython-311.pyc
Urlo30Unverified signatured743872
-
Add files via upload
Urlo30Unverified signature2fe5c71
-
Enhance streaming functionality and progress tracking
3ca55c5
-
Rename segment endpoint to 'segment.mp4' and improve logging
The endpoint '/mpd/segment' has been renamed to '/mpd/segment.mp4' for clarity in the route. Additionally, logging for internal server errors now uses 'logger.exception' to provide more detailed error information.25fe1e3 -
Add streaming progress feature with tqdm
Integrate streaming progress tracking using tqdm_asyncio in the `stream_content` method, controlled by the new `enable_streaming_progress` setting. Update configuration to include this new setting and ensure the progress bar closes properly after streaming.d130bf4 -
Fix debrid video playback issue in stremio libmpv player
ae3e790
-
Fix key URL in m3u8 & update libs & bump version
480076c
-
Fix non-stop Media playback on invalid range headers, bump version & dependencies, update doc
b053b86
-
Remove #EXT-X-PROGRAM-DATE-TIME tags, live stream delay due to playback not supported in ExoPlayer
418a6d3
-
Reduce live MPD stream delay to 10 seconds
7b91efd -
Refactor query parameter handling for proxy routes
This commit refactors the query parameter handling in the proxy routes by consolidating parameters into specific Pydantic models using the `Annotated` type for better clarity and maintainability. Additionally, extracted common setup and error-handling logic into reusable functions within `handlers.py`.8e6ac63 -
Update endpoint paths for fixing video playback in some player
0d394b4
-
Add support for obfuscating parameters by encrypting & support ip, exp time restriction for generated url
a71fd48
-
Add support for response proxy headers & flag to use request proxy via use_request_proxy
9b14766
-
Fix docker installation & set ssl verification disable by default & support python 3.10+
d87305b
-
Fix VLC player issue with HLS stream with a status code & bump version
eeef32f
-
Add Support for play expired or self-signed SSL certificates server streams
0e2d63a -
Add support for installing mediaflow-proxy by pip
13c13e0 -
Fix HLS & HTTPS proxy stream with streaming response and proper headers & Yield raw bytes without handling the decoding
33e2f36
-
Fix streaming header & status issue
8013acb -
Fix streaming header & status issue
6ea5eed -
Only use support request and response header to avoid acl issues
5427152 -
Only use support request and response header to avoid acl issues
b78171a -
Fix proxy stream request headers not passing for seeking the content
879f4ac -
Add support for set mediaflow proxy server scheme based on request headers
fb6e6a7 -
Fix HLS proxy when content is chunked & removed upstream content-encoding header & parse m3u8 playlist based on response content-type header in-case of destination doesn't end with .m3u8
1470245 -
Add home page, health endpoints & organize routes & api_password in header support
e82c591
-
fix HLS key URL modification
ad23c2a -
Release MediaFlow Proxy
1ebbb74