Skip to main content

tk3u8

tk3u8 is a TikTok live downloader, written in Python. The project was based and built from Michele0303's tiktok-live-recorder, and modified for ease of use and to utilize yt-dlp and FFmpeg as a downloader. The project currently supports Windows and Linux systems.

Some of the key features include:

  • Download TikTok live stream by username through command-line
  • Choose stream quality (original, uhd, hd, etc.)
  • Let program download live stream once user goes online
  • Public API support for creating your own scripts
  • Proxy support
  • Config support

Quickstart

In case you're in hurry, here is a short, quick installation and usage guide. For more comprehensive details, see the installation and usage guides.

Requirements

  • Windows or Linux
  • Python v3.10 or greater
  • FFmpeg
  • uv

Steps

  1. Install Python 3.10.0 or above. For Windows users, ensure Add Python x.x to PATH is checked.

  2. Install FFmpeg. For Windows users, follow this guide for proper installation.

  3. Open your command-line.

  4. Install uv through pip command or via Standalone installer.

    pip install uv
    
  5. Install the latest published stable release of tk3u8 into your system.

    uv tool install tk3u8
    
  6. To download a live stream, simply run this:

    tk3u8 username
    
  7. To stop and save the live stream, just hit Ctrl+C once and wait for the program to finish processing and you're done! The live stream will be saved in your Downloads folder.

Documentation

The project documentation is available at scoofszlo.github.io/tk3u8. These includes detailed step-by-step installation, usage guide, configuration guide, and some information about common issues and how to fix them. Here are some of the specific links for each one:

License

tk3u8 is an open-source program licensed under the MIT license.

If you can, please contribute to this project by suggesting a feature, reporting issues, or make code contributions!

Legal Disclaimer

The use of this software to download content without the permission may violate copyright laws or TikTok's terms of service. The author of this project is not responsible for any misuse or legal consequences arising from the use of this software. Use it at your own risk and ensure compliance with applicable laws and regulations.

This project is not affiliated, endorsed, or sponsored by TikTok or its affiliates. Use this software at your own risk.

Acknowledgements

Special thanks to Michele0303 for their amazing work on tiktok-live-recorder, which served as the foundation for this project.

Contact

For questions or concerns, feel free to contact me via the following!:

Release files for tk3u8 0.4.0

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

Source distribution (sdist)

Source distribution for tk3u8 0.4.0
File Size Uploaded
tk3u8-0.4.0.tar.gz 88.5 kB Details

Built distribution (wheel)

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

Total release size: 114.3 kB

Release files / tk3u8-0.4.0.tar.gz

Download URL tk3u8-0.4.0.tar.gz
Size 88.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e9c5cd0f8bd95829cd4dd1d06fddf06234474a3572e9b42e5d20462f1dc72933
BLAKE2b-256 checksum
How to use checksums
542c6a294331a19e7dc0a002bd8d29cd878c7e7828692d0cfa5a7823422f0799
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2025.

Transparency log

Release files / tk3u8-0.4.0-py3-none-any.whl

Download URL tk3u8-0.4.0-py3-none-any.whl
Size 25.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6719231d4aa3391006d4d79dc015338fdf0afddcc75cadd4c993a6535b95cb55
BLAKE2b-256 checksum
How to use checksums
002021908a60579d3bbcfe9a621998fd1a73a42dfab8bb6a60bded9b8e123b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2025.

Transparency log
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