Skip to main content

streak saver

Streak saver is python CLI app thats automatically sends messages to your friends in tik tok to keep streak alive.

I have lot's of friends who really do care about tik tok streak pets and there was thousands of times when I forgot about this streaks and they was angry on me. So I decided to make script that will do it automaticaly for me every time I turn on my pc. You can customize who and what you're sending, so you can create different messages for all of your friends!

Technologies

  • Typer - to realize CLI functionality.
  • Playwright - to interact with tik tok via browser.
  • PyAutostart - to start app every time you turn on your pc.
  • Rich - to make prints prettier.

How to use

  1. Install package by running pipx install streak-saver.
  2. Run streak-saver setup it'll download playwright deps and create config files. You can also add your friends on this step.
  3. Run streak-saver login you'll find out browser page with tik tok in there, you need to login to your account once to save cookies. Your data will stay on your pc, no worries.
  4. Run streak-saver autostart --on to turn run script every time you start your pc(to disable it run autostart --off).

Done! Now you can either forget about it or use some of the commands lower to customize your messages and to add/remove users who you wanna message.

Warning: You should run streak-saver login from time to time to renew your cookies. Something like once a week will be enough.


Commands

  • setup - use only after you download package or if package files corrupted.
  • login - use to renew cookies/change account. Necessary before first send_messages.
  • add_user USERNAME - add user to your "users list"(people who you'll be messaging). Use username not nickname!
  • delete_user USERNAME - delete user from your users list.
  • show_users - show nicknames and messages that you're senging from the users list.
  • change_default_message MESSAGE - change default message(by default it's ❤️).
  • change_message_for USERNAME MESSAGE - change message for specific user from your users list.
  • send_messages - to send messages for all users from your list(with autostart on runs automatically). Runs only once a day.
  • autostart --on/--off - use to manage autostart
  • streak-saver - btw it runs send_messages command by default, it's for autostart feature

Bugs

If you found bug, please let me know about it by opening issue in github repository🙏

Metadata

Release files for streak-saver 0.1.15

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

Source distribution (sdist)

Source distribution for streak-saver 0.1.15
File Size Uploaded Provenance Actions
streak_saver-0.1.15.tar.gz 9.0 kB Without provenance Details for streak_saver-0.1.15.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for streak-saver 0.1.15
File Interpreter ABI Platform Actions
streak_saver-0.1.15-py3-none-any.whl Python 3 none any Details for streak_saver-0.1.15-py3-none-any.whl

Total release size: 20.2 kB

Release files / streak_saver-0.1.15.tar.gz

Download URL streak_saver-0.1.15.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
16acc64160747348df33c6d5706f2f6a7fa0f474154fca163b6e51c5adcfe69e
BLAKE2b-256 checksum
How to use checksums
781cde6f5da628ee2c0e3ce6fd3eac3f39a23f19f41b13aff4a88c44c7bf1b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / streak_saver-0.1.15-py3-none-any.whl

Download URL streak_saver-0.1.15-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8fb9a17a823aa590313ba78da0a74b097a5b44b407b664c04e78a1123099a198
BLAKE2b-256 checksum
How to use checksums
8d7858084fb4e9bf3645b1031c5cc48efe1b3dec0e9dd18ffa479a95215fa8a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for streak-saver 0.1.15

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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