Twitch module for Python
Project description
Twitch Python
pip install --user twitch-python
An object-oriented approach to accessing the Twitch API and live chat with relationships and smart caching.
Requirements
Usage
# Twitch API import twitch helix = twitch.Helix('client-id', 'client-secret')
# Users for user in helix.users(['sodapoppin', 'reckful', 24250859]): print(user.display_name) print(helix.user('zarlach').display_name)
# Videos for video in helix.videos([318017128, 317650435]): print(video.title) print(helix.video(318017128).title)
# Video Comments (VOD chat) for comment in helix.video(318017128).comments: print(comment.commenter.display_name) for video, comments in helix.videos([318017128, 317650435]).comments: for comment in comments: print(comment.commenter.display_name, comment.message.body) for video, comments in helix.user('sodapoppin').videos().comments: for comment in comments: print(comment.commenter.display_name, comment.message.body) for user, videos in helix.users(['sodapoppin', 'reckful']).videos(first=5): for video, comments in videos.comments: for comment in comments: print(comment.commenter.display_name, comment.message.body)
# Twitch Chat twitch.Chat(channel='#sodapoppin', nickname='zarlach', oauth='oauth:xxxxxx').subscribe( lambda message: print(message.channel, message.user.display_name, message.text))
Features
- Object-oriented relationships
- Smart caching
- New Twitch API (Helix)
- VOD chat from Twitch API v5
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size twitch_python-0.0.19-py3-none-any.whl (30.4 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size twitch-python-0.0.19.tar.gz (27.9 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for twitch_python-0.0.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2b05ec15c7a081e1eaa2141c8d5084a1aeaaca7c25c34cbce46ce88877b94bc |
|
MD5 | 4af0be692f78ade7684cc50ffc37ab7a |
|
BLAKE2-256 | dc44f9636e69bd915ef727f7325fcfbf517e5f9710c42d0a01c1c6ddaac84c2a |