Skip to main content

StreamGet

StreamGet - A Multi-Platform Live Stream Parser Library.

Python version PyPI - Version Pepy Total Downloads

streamget is a lightweight Python library for real-time live stream acquisition, supporting HLS/FLV across 40+ platforms.

Installation

Install StreamGet via pip (requires Python 3.10+):

pip install -i https://pypi.org/simple streamget

Node.js Runtime (Optional for Some Features):

streamget install-node

To view the help information, run: streamget --help .


Quick Start

>>> import asyncio
>>> from streamget import DouyinLiveStream
>>> url = "https://live.douyin.com/xxxxxxx"
>>> live = DouyinLiveStream()
>>> data = asyncio.run(live.fetch_web_stream_data(url))
>>> stream_obj = asyncio.run(live.fetch_stream_url(data, "OD"))
StreamData(platform='xxxx', anchor_name='xxxx', is_live=True, m3u8_url="xxx"...)
>>> json_str = stream_obj.to_json()
'{"anchor_name": "xxxx", "is_live": True, "flv_url": "...", "m3u8_url": "..."}'

Supported Platforms

Platform Support status HLS support FLV support Need cookie Requires Node.js
抖音 ✅ ✅ ✅ ✅
TikTok ✅ ✅ ✅
快手 ✅ ❌ ✅
虎牙直播 ✅ ✅ ✅
斗鱼直播 ✅ ❌ ✅ ✅
YY直播 ✅ ❌ ✅
哔哩哔哩 ✅ ❌ ✅
小红书 ✅ ✅ ✅
Bigo ✅ ✅ ❌
Blued ✅ ✅ ❌
SOOP ✅ ✅ ❌
网易CC ✅ ✅ ✅
千度热播 ✅ ❌ ✅
PandaTV ✅ ✅ ❌
猫耳FM ✅ ✅ ✅
Look ✅ ✅ ✅
WinkTV ✅ ✅ ❌
FlexTV ✅ ✅ ❌
PopkonTV ✅ ✅ ❌
TwitCasting ✅ ✅ ❌
百度直播 ✅ ✅ ✅
微博直播 ✅ ✅ ✅
酷狗直播 ✅ ❌ ✅
TwitchTV ✅ ✅ ❌
LiveMe ✅ ✅ ✅ ✅
花椒直播 ✅ ❌ ✅
ShowRoom ✅ ✅ ❌
映客直播 ✅ ✅ ✅
Acfun ✅ ✅ ✅
音播直播 ✅ ✅ ✅
知乎直播 ✅ ✅ ✅
CHZZK ✅ ✅ ❌
嗨秀直播 ✅ ❌ ✅ ✅
vv星球直播 ✅ ✅ ❌
17Live ✅ ❌ ✅
浪Live ✅ ✅ ✅
畅聊直播 ✅ ✅ ✅
飘飘直播 ✅ ✅ ✅
六间房直播 ✅ ❌ ✅
乐嗨直播 ✅ ✅ ✅ ✅
花猫直播 ✅ ✅ ❌
Shopee ✅ ❌ ✅
YouTube ✅ ✅ ❌ ✅
淘宝 ✅ ✅ ✅ ✅
京东 ✅ ✅ ✅
Faceit ✅ ✅ ❌
连接直播 ✅ ✅ ✅
咪咕直播 ✅ ✅ ✅ ✅
来秀直播 ✅ ❌ ✅ ✅
Picarto ✅ ✅ ❌
More ...

Notes

  1. Support Status: ✅ indicates supported or necessary, ❌ indicates unsupported or optional.
  2. Cookie Need: ✅ indicates necessary
  3. Requires Node.js: require Node.js for fetching data

Supported Quality

Chinese clarity abbreviation Full Name Note
原画 OD Original Definition Highest clarity, original picture quality, Blue-ray
超清 UHD Ultra High Definition Ultra high definition
高清 HD High Definition High definition, usually referring to 1080p
标清 SD Standard Definition Standard clarity, usually referring to 480p
流畅 LD Low Definition Low definition, usually referring to 360p or lower

Contributing

Contributions are welcome! If you'd like to add support for a new platform or improve the package, please check out the GitHub repository and submit a pull request.


Documentation

For full documentation and advanced usage, visit the official documentation.

For a run-through of all the basics, head over to the QuickStart.


StreamGet is MIT licensed code.
Where there's a live stream, there's StreamGet.

— 🦅 —

Metadata

Release files for streamget 4.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for streamget 4.0.10
File Size Uploaded
streamget-4.0.10.tar.gz 110.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for streamget 4.0.10
File Interpreter ABI Platform
streamget-4.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 282.0 kB

Release files / streamget-4.0.10.tar.gz

Download URL streamget-4.0.10.tar.gz
Size 110.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7aa059f9935e262b8e7f276bd26d5dadb691775eefdac6533d87c76b93b3930a
BLAKE2b-256 checksum
How to use checksums
2e65b5846e9be6e80ba9c9c3dbbd78c66c42e514666a02c8971d356329533c28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.10.20 Windows/10

Release files / streamget-4.0.10-py3-none-any.whl

Download URL streamget-4.0.10-py3-none-any.whl
Size 172.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9e79a54f1338320996e7d3ba82252762fa88efa8d4b6fbca80e893e029232b64
BLAKE2b-256 checksum
How to use checksums
0eb84208b11f719b0b9434a53246f9d68f40bc47b08ea765b1923b86c7d2789b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.10.20 Windows/10

Release history Release notifications | RSS feed

This release

4.0.10 This release

2 release files

4.0.9

2 release files

4.0.8

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page