mediaflow-proxy

View on PyPIReverse Dependencies (0)

1.9.7 mediaflow_proxy-1.9.7-py3-none-any.whl

Wheel Details

Project: mediaflow-proxy
Version: 1.9.7
Filename: mediaflow_proxy-1.9.7-py3-none-any.whl
Download: [link]
Size: 157454
MD5: a7031b74b7c37eae2f42c46206f37be6
SHA256: 39d153f96e7ee61fa31dacb28a1d4110758705d74ce37b0a94529ec511aba603
Uploaded: 2024-12-11 09:50:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mediaflow-proxy
Version: 1.9.7
Summary: A high-performance proxy server for streaming media, supporting HTTP(S), HLS, and MPEG-DASH with real-time DRM decryption.
Author: mhdzumair
Author-Email: mhdzumair[at]gmail.com
Home-Page: https://github.com/mhdzumair/mediaflow-proxy
Project-Url: Documentation, https://github.com/mhdzumair/mediaflow-proxy#readme
Project-Url: Repository, https://github.com/mhdzumair/mediaflow-proxy
License: MIT
Keywords: proxy,media,streaming,hls,dash,drm
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Requires-Dist: aiofiles (<25.0.0,>=24.1.0)
Requires-Dist: fastapi (==0.115.6)
Requires-Dist: gunicorn (<24.0.0,>=23.0.0)
Requires-Dist: httpx[socks,zstd] (<0.29.0,>=0.28.1)
Requires-Dist: pycryptodome (<4.0.0,>=3.20.0)
Requires-Dist: pydantic-settings (<3.0.0,>=2.6.1)
Requires-Dist: tenacity (<10.0.0,>=9.0.0)
Requires-Dist: tqdm (<5.0.0,>=4.67.1)
Requires-Dist: uvicorn (<0.33.0,>=0.32.1)
Requires-Dist: xmltodict (<0.15.0,>=0.14.2)
Description-Content-Type: text/markdown
[Description omitted; length: 15581 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
LICENSE sha256=G-eN-31B-v7wuo2hpuLELLuwftVTWv-JshqMKRMa5LU 1075
README.md sha256=XdeBSpD8F9zWXvXu7yCQ29nR-FQ3g9VJle0L2bbQWMg 15580
mediaflow_proxy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mediaflow_proxy/configs.py sha256=u95sx__eCUn_ZSgb6dm8C6FTOUEgVTCI7XIkhQr683I 2285
mediaflow_proxy/const.py sha256=HHbATgHKWTlrUx0VZ_lf6pCcn7_3ZVmrtL8MugFdEuw 291
mediaflow_proxy/drm/__init__.py sha256=UXbnlGzHn6K0o_rRszWIsJ3USnHUHcb8boFHIljwOns 389
mediaflow_proxy/drm/decrypter.py sha256=AKaE5TipFhkJvQJR2LvNKWIoYbkKSKs0oaTovCmoqX4 28648
mediaflow_proxy/extractors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mediaflow_proxy/extractors/base.py sha256=eyR8Ml8cK3dd7zSIBgA-2uGj5Yj-HqmcXNcOs1CRGvo 1598
mediaflow_proxy/extractors/doodstream.py sha256=jwOoiVweWa-qTKX3KTrEnej-VRHQbjWAw2n01zvPKBg 1314
mediaflow_proxy/extractors/factory.py sha256=shAaRx9NO6WUqpJPJEinTCulG5ifHV1PTBNQBhr5GII 1233
mediaflow_proxy/extractors/livetv.py sha256=cq2OES1Xh1G-wnBM1JAcafIzgftit-fEj-ngEF8GHKI 10793
mediaflow_proxy/extractors/mixdrop.py sha256=wnmJQCJu25qvh6LIwbvE3HJwATy4Q0r9voOHqnON47M 1205
mediaflow_proxy/extractors/streamtape.py sha256=LmBqiqXEFP6IKSL59AJmV5xiW8w6kj1AJpVdwxUzHzQ 1007
mediaflow_proxy/extractors/supervideo.py sha256=STqVYDjnyron5ze5jtS0A_Q2Vb_VUWfg8ZeR5sXG4CA 1042
mediaflow_proxy/extractors/uqload.py sha256=baPhBgLrecDc8xD3QDm9cefgI5-tD5dMaL6mTvMd59Q 788
mediaflow_proxy/handlers.py sha256=Wg6EVZtUb6FRYI9YqthYr-fcILt5CSady3TmJK3OFxY 13357
mediaflow_proxy/main.py sha256=2dX4W6wlyjW8ghKyPNNCKJrOvAxGt72oOfBj_T-ymr4 3332
mediaflow_proxy/mpd_processor.py sha256=WuWczad26GV88QGETgITGmkkSW4gJAFdBXgrcEYKQ_Q 8066
mediaflow_proxy/routes/__init__.py sha256=LHDU0udl8_snUry4lFKpH3ynC12cBHl5zO8TCOjeeWo 180
mediaflow_proxy/routes/extractor.py sha256=ZjYntZmYdwyXVBMVaJcajnuaGcSAXrNjn6wn2MbkJ0M 2508
mediaflow_proxy/routes/proxy.py sha256=Zr2RvRISWUWfViHwDuQ_Bvy8JKzaqK9ERiIdmz1D_kE 4713
mediaflow_proxy/routes/speedtest.py sha256=okF_8Za1CsjVsAe06Ojxtx7-I0kDB8b6AtDNsLV68ck 1486
mediaflow_proxy/schemas.py sha256=KcNpFH9ckIrc3-DSZlFZoCduucTH158lmfT0ztm27AE 3538
mediaflow_proxy/speedtest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mediaflow_proxy/speedtest/models.py sha256=1Nr1Z1r8yUv-aolxrT6QzLWGgoJyJLGwVFFJY7T6Pqs 1184
mediaflow_proxy/speedtest/providers/all_debrid.py sha256=g8v1VkSNadz4DxPBKmzigNFXTk7EkgryQ6bX0o8ADck 1913
mediaflow_proxy/speedtest/providers/base.py sha256=VggJwAtdRKZLQwx1OlZiJeZ95eLsku33qoZOhWfTiyk 694
mediaflow_proxy/speedtest/providers/real_debrid.py sha256=RooXFFfuo_-zpDFmAPcqDmmPjiYdKXcxRPWHX8NsaA0 1777
mediaflow_proxy/speedtest/service.py sha256=V_Fk13Q_llU4BHgMs4mvW7pv0DK3JpA2XKqcJUMQEOQ 5437
mediaflow_proxy/static/index.html sha256=HhzKJT_TQwQJQniuiJVSlbMJbOnZsOTPqekLdY06nAA 2523
mediaflow_proxy/static/logo.png sha256=ZTUQWmqy8KI2dBdDyJR6m89LmkUAdMSPyXyrSO8k8dw 87421
mediaflow_proxy/static/speedtest.html sha256=_DaRC11jYbj-2AKr3675nRl7t0jaEBS7RyBi8cqXyOk 30013
mediaflow_proxy/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mediaflow_proxy/utils/cache_utils.py sha256=HkvyiCUagDjVyYTTvzC4t9cfA0eV2oEm5uAFOvfq_bY 12422
mediaflow_proxy/utils/crypto_utils.py sha256=6hHTCJbXTXhC7UJrkKLUemFFaPEZmziYkr26aikzvb8 4629
mediaflow_proxy/utils/http_utils.py sha256=O-ZMSnYImfefTeFTe9TacOATVyHPxDnSdIq1P_I5_OI 15836
mediaflow_proxy/utils/m3u8_processor.py sha256=uwTRCWA4iJmFnZtNqmfq9G5RFOhtJe1Q_U0XssWgA8o 3159
mediaflow_proxy/utils/mpd_utils.py sha256=R2OhIxvUy5fl9xgQHZgiV0qU7UqS2zavMFAWeazuiYA 20711
mediaflow_proxy-1.9.7.dist-info/LICENSE sha256=G-eN-31B-v7wuo2hpuLELLuwftVTWv-JshqMKRMa5LU 1075
mediaflow_proxy-1.9.7.dist-info/METADATA sha256=WB1cf9hujCGdBv2Kv2QrJYKBkEwBnow7pBDu0dMhU9E 17027
mediaflow_proxy-1.9.7.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
mediaflow_proxy-1.9.7.dist-info/entry_points.txt sha256=EDKja76SkEqv1LymRW8G0XLs6h5e-nGhhvfJcvHiSXg 60
mediaflow_proxy-1.9.7.dist-info/RECORD

entry_points.txt

mediaflow-proxy = mediaflow_proxy.main:run