Skip to main content

A TikTok live downloader, written in Python.

Project description

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!:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tk3u8-0.4.0.tar.gz (88.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tk3u8-0.4.0-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file tk3u8-0.4.0.tar.gz.

File metadata

  • Download URL: tk3u8-0.4.0.tar.gz
  • Upload date:
  • Size: 88.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tk3u8-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e9c5cd0f8bd95829cd4dd1d06fddf06234474a3572e9b42e5d20462f1dc72933
MD5 1cb85dcc071aff8c2c58fdecd07d835b
BLAKE2b-256 542c6a294331a19e7dc0a002bd8d29cd878c7e7828692d0cfa5a7823422f0799

See more details on using hashes here.

Provenance

The following attestation bundles were made for tk3u8-0.4.0.tar.gz:

Publisher: publish_to_pypi.yml on Scoofszlo/tk3u8

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tk3u8-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: tk3u8-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tk3u8-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6719231d4aa3391006d4d79dc015338fdf0afddcc75cadd4c993a6535b95cb55
MD5 7ed82e3cadf9019e5ac21c2da4617293
BLAKE2b-256 002021908a60579d3bbcfe9a621998fd1a73a42dfab8bb6a60bded9b8e123b53

See more details on using hashes here.

Provenance

The following attestation bundles were made for tk3u8-0.4.0-py3-none-any.whl:

Publisher: publish_to_pypi.yml on Scoofszlo/tk3u8

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page