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
Release history Release notifications | RSS feed
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)
Built Distribution
pyxk-0.7.4-py3-none-any.whl
(44.0 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef9e8806de9275d58aee2eaa40ffc9de54a65523d9692b70caa6e036ed5eb682 |
|
MD5 | 7c0a98ea3994b339ca2fa0ad75a29583 |
|
BLAKE2b-256 | c066380bc9c1218fe44427a3a4990943710a717068cdc6a6bde89bf86665bbeb |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e42a3c058d6b0489f526ff849f081af3f1bf34dd89e4364f59862b55fe081f |
|
MD5 | 6d7a17b7662bfdb528edf0f7f3e9e239 |
|
BLAKE2b-256 | dfeae089ea5990c6b17dabf7cb8e0599a505e442dee7b7381720d67e844c30e5 |