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
Arshit-Singhal-Official
2bca18a5f1
Fix retry logic condition in pollResults function
2024-11-13 21:40:51 +05:30
Arshit-Singhal-Official
abd162813a
Add retries to pollResults function to handle fetching errors
2024-11-13 21:24:35 +05:30
Arshit-Singhal-Official
b253ae9527
Removed rd_speedtest.py as it is no longer needed.
2024-11-13 21:21:25 +05:30
mhdzumair
dd06f9d111
Update libs & bump version to 1.8.0
2024-11-12 08:56:56 +05:30
Mohamed Zumair
0487d4af98
Merge pull request #21 from mhdzumair/develop
...
Add asynchronous URL extraction and speed test features to mediaflow_proxy
2024-11-12 08:17:21 +05:30
mhdzumair
81ebf369b9
Add request & response proxy for extractors
2024-11-12 08:14:32 +05:30
mhdzumair
64eeb8f901
Add AD speed test & improve speed test UI & refactoring
2024-11-12 07:09:42 +05:30
mhdzumair
4b4f6af536
Merge remote-tracking branch 'origin/develop' into develop
...
# Conflicts:
# mediaflow_proxy/extractors/uqload.py
# mediaflow_proxy/extractors_routes.py
2024-11-10 21:41:51 +05:30
mhdzumair
29348f5fa5
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.
2024-11-10 21:40:54 +05:30
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