Commit Graph

71 Commits

Author SHA1 Message Date
Mohamed Zumair abbeaee0d0 Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-11-10 08:04:05 +05:30
Mohamed Zumair 3057a009d7 Merge pull request #19 from Arshit-Singhal-Official/main
Made changes to speedtest endpoint to use the Streamer class
2024-11-10 05:36:07 +05:30
Arshit-Singhal-Official a5ce7e9919 made changes to speedtest endpoint to use the Streamer class 2024-11-01 17:17:33 +00:00
Mohamed Zumair 64f8945609 Merge pull request #10 from UrloMythus/main
Add support for extracting clean links from IP-Locked / Cloudfare-Blocked Players
2024-11-01 08:15:10 +05:30
Mohamed Zumair 6968279d6c Merge pull request #16 from Arshit-Singhal-Official/main
Implement Real-Debrid speedtest functionality to optimize CDN selection
2024-11-01 08:13:51 +05:30
Arshit-Singhal-Official 7836a85f5f Implement Real-Debrid speedtest functionality to optimize CDN selection 2024-10-25 17:41:37 +00:00
Urlo30 73c9858c2c Update uqload.py 2024-10-19 21:27:47 +02:00
Urlo30 3a29997556 Update mixdrop.py 2024-10-19 21:27:39 +02:00
Urlo30 c930c7466a Update doodstream.py 2024-10-19 21:27:26 +02:00
Urlo30 7c19ab8fb8 Update extractors_routes.py 2024-10-19 21:27:05 +02:00
Urlo30 5d4d52b084 Update main.py 2024-10-19 21:26:52 +02:00
Urlo30 ecd8612ba7 Delete mediaflow_proxy/extractors/__pycache__/uqload.cpython-311.pyc 2024-10-19 19:14:36 +02:00
Urlo30 855da7d610 Delete mediaflow_proxy/extractors/__pycache__/mixdrop.cpython-311.pyc 2024-10-19 19:14:26 +02:00
Urlo30 d743872797 Delete mediaflow_proxy/extractors/__pycache__/doodstream.cpython-311.pyc 2024-10-19 19:14:15 +02:00
Urlo30 2fe5c71dec Add files via upload 2024-10-15 21:58:50 +02:00
mhdzumair 3ca55c5f66 Enhance streaming functionality and progress tracking 2024-10-13 16:35:31 +05:30
mhdzumair 9d4007c169 Add tqdm dependency and update project version 2024-10-12 20:47:34 +05:30
mhdzumair f9dad28d07 bump version to v1.7.4 2024-10-12 16:34:28 +05:30
mhdzumair 25fe1e3fbd 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.
2024-10-12 15:59:41 +05:30
mhdzumair d130bf4ccd 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.
2024-10-12 15:58:58 +05:30
mhdzumair ae3e7907a5 Fix debrid video playback issue in stremio libmpv player 2024-10-12 15:53:54 +05:30
mhdzumair 480076c3f7 Fix key URL in m3u8 & update libs & bump version 2024-10-10 09:10:53 +05:30
mhdzumair b053b8669a Fix non-stop Media playback on invalid range headers, bump version & dependencies, update doc 2024-10-06 14:25:39 +05:30
mhdzumair 3f55adb8ae Bump version to 1.7.1 2024-09-25 08:28:05 +05:30
mhdzumair 418a6d3023 Remove #EXT-X-PROGRAM-DATE-TIME tags, live stream delay due to playback not supported in ExoPlayer 2024-09-25 06:53:38 +05:30
mhdzumair 5c72c09808 Fix formatting for important notes in README 2024-09-24 09:17:29 +05:30
mhdzumair 1087863646 Fix formatting for important notes in README 2024-09-24 09:16:04 +05:30
mhdzumair 7951d60636 Upgrade dependencies to latest versions * bump version 2024-09-24 09:06:58 +05:30
mhdzumair 7b91efd8b2 Reduce live MPD stream delay to 10 seconds 2024-09-24 09:06:36 +05:30
mhdzumair 8e6ac6326f 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`.
2024-09-24 09:06:10 +05:30
mhdzumair 0d394b4382 Update endpoint paths for fixing video playback in some player 2024-09-24 06:07:44 +05:30
mhdzumair 60fc64b7e4 bump v1.6.0 2024-09-19 07:44:38 +05:30
mhdzumair a71fd48bf4 Add support for obfuscating parameters by encrypting & support ip, exp time restriction for generated url 2024-09-19 07:32:01 +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 d87305b964 Fix docker installation & set ssl verification disable by default & support python 3.10+ 2024-09-16 11:29:49 +05:30
mhdzumair eeef32fe9a Fix VLC player issue with HLS stream with a status code & bump version 2024-09-01 19:47:02 +05:30
Mohamed Zumair 89a757196f Create hf.yml 2024-09-01 00:17:51 +05:30
Mohamed Zumair 4c7e75d2f7 Update main.yml 2024-09-01 00:14:38 +05:30
Mohamed Zumair 70dfe1b6af Update pyproject.toml 2024-08-31 23:46:51 +05:30
Mohamed Zumair bfd1741edb Update main.yml 2024-08-31 23:46:29 +05:30
Mohamed Zumair 59af345521 fix push to hf 2024-08-31 23:34:23 +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 9c4a1a8858 Fix publish hf 2024-08-31 15:31:34 +05:30
mhdzumair 9fd31de5c8 Add CD job for pushing changes to hugging face 2024-08-31 14:58:21 +05:30
mhdzumair aed4299ffa Add support annotation for Python 3.10+ 2024-08-31 14:13:17 +05:30
mhdzumair 88da46cdde Add cd workflow for publishing to PyPi 2024-08-31 14:00:03 +05:30
mhdzumair d43deeb62e update doc 2024-08-31 13:54:39 +05:30
mhdzumair 13c13e0f14 Add support for installing mediaflow-proxy by pip 2024-08-31 13:51:26 +05:30
mhdzumair 33e2f36b55 Fix HLS & HTTPS proxy stream with streaming response and proper headers & Yield raw bytes without handling the decoding 2024-08-31 11:37:35 +05:30
mhdzumair af6d93e21e Update doc 2024-08-31 11:35:38 +05:30