Skip to main content

pyxk

Project description

Pyxk

pyxk install

$ python -m pip install pyxk

pyxk.client

from pyxk.client import Client, Response

class Download(Client):
    start_urls = [
        ("http://www.baidu.com", {"title": "百度", "index": index})
        for index in range(2)
    ]

    async def parse(self, resp: Response, **kwargs):
        print(resp.status, kwargs)

if __name__ == "__main__":
    Download.run()

>>> status_code: 200 {'title': '百度', 'index': 1}
>>> status_code: 200 {'title': '百度', 'index': 0}

pyxk.m3u8

from pyxk.m3u8 import load_m3u8

load_m3u8("https://xxx.xxx", output="xxx.mp4")
$ m3u8 --help

Usage: m3u8 [OPTIONS] <M3U8_URL>

  M3U8资源下载器

Options:
  -c, --content TEXT            M3U8内容 or 文件路径
  -o, --output TEXT             M3U8存储路径(默认当前工作目录)
  --no-verify                   请求验证
  -h, --headers <TEXT TEXT>...  Http headers
  -ua, --user-agent TEXT        输入user_agent系统类型, 进行自生成[ios,
                                mac,android,windows,linux]
  -r, --reload                  重载m3u8资源[每次请求网络资源 会在本地生成文件,默认
                                使用本地文件]
  --no-del                      保留m3u8资源[下载完成后默认删 除m3u8文件以及ts
                                文件]
  -l, --limit INTEGER           aiohttp.limit
  -s, --semaphore INTEGER       asyncio.Semaphore
  --help                        Show this message and exit.

# use m3u8 url download
$ m3u8 https://xxx.m3u8 -o xxx.mp4

# use m3u8 file download
$ m3u8 -c index.m3u8 -o xxx.mp4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyxk-0.7.4.tar.gz (35.4 kB view details)

Uploaded Source

Built Distribution

pyxk-0.7.4-py3-none-any.whl (44.0 kB view details)

Uploaded Python 3

File details

Details for the file pyxk-0.7.4.tar.gz.

File metadata

  • Download URL: pyxk-0.7.4.tar.gz
  • Upload date:
  • Size: 35.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pyxk-0.7.4.tar.gz
Algorithm Hash digest
SHA256 ef9e8806de9275d58aee2eaa40ffc9de54a65523d9692b70caa6e036ed5eb682
MD5 7c0a98ea3994b339ca2fa0ad75a29583
BLAKE2b-256 c066380bc9c1218fe44427a3a4990943710a717068cdc6a6bde89bf86665bbeb

See more details on using hashes here.

File details

Details for the file pyxk-0.7.4-py3-none-any.whl.

File metadata

  • Download URL: pyxk-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 44.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pyxk-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f4e42a3c058d6b0489f526ff849f081af3f1bf34dd89e4364f59862b55fe081f
MD5 6d7a17b7662bfdb528edf0f7f3e9e239
BLAKE2b-256 dfeae089ea5990c6b17dabf7cb8e0599a505e442dee7b7381720d67e844c30e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page