mediaflow-proxy

View on PyPIReverse Dependencies (0)

1.9.4 mediaflow_proxy-1.9.4-py3-none-any.whl

Wheel Details

Project: mediaflow-proxy
Version: 1.9.4
Filename: mediaflow_proxy-1.9.4-py3-none-any.whl
Download: [link]
Size: 155537
MD5: aab0a2e2a02d05c7dc93cdbf9332731d
SHA256: 5ea719957d5ecdff5ff11eeec6892f413cae8d0336cb964508b3d7b536e56c1c
Uploaded: 2024-11-17 15:40:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mediaflow-proxy
Version: 1.9.4
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.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: aiofiles (<25.0.0,>=24.1.0)
Requires-Dist: fastapi (==0.115.5)
Requires-Dist: gunicorn (<24.0.0,>=23.0.0)
Requires-Dist: httpx[socks,zstd] (<0.28.0,>=0.27.2)
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.0)
Requires-Dist: uvicorn (<0.33.0,>=0.32.0)
Requires-Dist: xmltodict (<0.15.0,>=0.14.2)
Description-Content-Type: text/markdown
[Description omitted; length: 14864 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=-7Dtu28IbpwZSsIXEZZ36SA0vcQTxNAcfCC3S4oLqxI 14866
mediaflow_proxy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mediaflow_proxy/configs.py sha256=ApB9kthixwiggCwv4OD6Op-dRqRz0zlrwVs2GLW-jdA 2257
mediaflow_proxy/const.py sha256=HHbATgHKWTlrUx0VZ_lf6pCcn7_3ZVmrtL8MugFdEuw 291
mediaflow_proxy/drm/__init__.py sha256=UXbnlGzHn6K0o_rRszWIsJ3USnHUHcb8boFHIljwOns 389
mediaflow_proxy/drm/decrypter.py sha256=zjtgCFxyY0OAu3aCMGyzBSednSXTea_K8IKlgMJ3j9M 28590
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=m_dDLQJdMnwUfn4GjKBmXh4WV8XOiHJ8NdqPpUKaON4 1005
mediaflow_proxy/extractors/livetv.py sha256=8gmRBNvDz-4pS5ZtgwByOvJIk4yFJgSJKwk2zx_z_Jg 10777
mediaflow_proxy/extractors/mixdrop.py sha256=wnmJQCJu25qvh6LIwbvE3HJwATy4Q0r9voOHqnON47M 1205
mediaflow_proxy/extractors/uqload.py sha256=baPhBgLrecDc8xD3QDm9cefgI5-tD5dMaL6mTvMd59Q 788
mediaflow_proxy/handlers.py sha256=YDO84jbGc6l0zjdXyhBLRE9MwfrnKqGJz-RMDZCLHqI 12913
mediaflow_proxy/main.py sha256=Z6uSyMplyAl4zwp99gTs1oug8FYgj0xfMJXckVtc3s8 3282
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=neWCRLhslkc38viGV1JYPobmKMXeavk23DdyYQVuT0c 3427
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=gSJkVbzrRCZwnluNts5DOi1Id46545FmQqxVMVCT-ro 5381
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=XeFylnbWshdPh8U6Fg-emi2b1nkn2orLnxtretiOSmc 13510
mediaflow_proxy/utils/crypto_utils.py sha256=4ZVsqbmBSF6l-MrsUJAtm_cnklY6Lc9nPAMcVylblh4 4535
mediaflow_proxy/utils/http_utils.py sha256=PFf1WuAFwsyYMelzuRbBJEhl0gkdKPBf8v5GTYtzLyU 16627
mediaflow_proxy/utils/m3u8_processor.py sha256=uwTRCWA4iJmFnZtNqmfq9G5RFOhtJe1Q_U0XssWgA8o 3159
mediaflow_proxy/utils/mpd_utils.py sha256=L87FUWVFmt1okXhbakfLQVrXI1Q7aH0OqZmugW8YV_M 20637
mediaflow_proxy-1.9.4.dist-info/LICENSE sha256=G-eN-31B-v7wuo2hpuLELLuwftVTWv-JshqMKRMa5LU 1075
mediaflow_proxy-1.9.4.dist-info/METADATA sha256=FnWMf8sYy9pBXzSEPLfBGW5zQ2i2-v6zN5LhW1p7Ee4 16264
mediaflow_proxy-1.9.4.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
mediaflow_proxy-1.9.4.dist-info/entry_points.txt sha256=EDKja76SkEqv1LymRW8G0XLs6h5e-nGhhvfJcvHiSXg 60
mediaflow_proxy-1.9.4.dist-info/RECORD

entry_points.txt

mediaflow-proxy = mediaflow_proxy.main:run