Skip to main content

Twitch Python

Discord Build Status

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

Documentation • Twitch API • Twitch-Chat-Downloader

Metadata

Release files for pillar-twitch-python 0.0.20

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

Source distribution (sdist)

Source distribution for pillar-twitch-python 0.0.20
File Size Uploaded
pillar-twitch-python-0.0.20.tar.gz 27.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pillar-twitch-python 0.0.20
File Interpreter ABI Platform
pillar_twitch_python-0.0.20-py3-none-any.whl Python 3 none any Details

Total release size: 57.9 kB

Release files / pillar-twitch-python-0.0.20.tar.gz

Download URL pillar-twitch-python-0.0.20.tar.gz
Size 27.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d07ec74b456c0835fcffff3bf095a930cc1a584b89a0a74d166e0e50d2dc6712
BLAKE2b-256 checksum
How to use checksums
be6cfefa206639bbc3f6d998fd6d40f66c8e88b826d2f1cd79b55ce3abe75c59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.6.1 requests/2.23.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / pillar_twitch_python-0.0.20-py3-none-any.whl

Download URL pillar_twitch_python-0.0.20-py3-none-any.whl
Size 30.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4d47bd65a6b31f264ae95d6462eb115b548e4ab04db49873aedd83e86ad2ad7
BLAKE2b-256 checksum
How to use checksums
501e4326ac9602f9efd2d900d7075e46d1431089b83a97baa8cd8fd788610c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.6.1 requests/2.23.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release history Release notifications | RSS feed

This release

0.0.20 This release

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