CLI app that automatically messages your friends on the tik tok and saves your streak.
Project description
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
!Works with python <3.14 because playwright don't support 3.14 yet
- Install package by running
pipx install streak_saver. - Run
streak-saver setupit'll download playwright deps and create config files. You can also add your friends on this step. - Run
streak-saver loginyou'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. - Run
streak-saver autostart --onto turn run script every time you start your pc(to disable it runautostart --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.
Commands
setup- use only after you download package or if package files corrupted.login- use to renew cookies/change account. Necessary before firstsend_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 autostartstreak-saver- btw it runssend_messagescommand by default, it's for autostart feature
Bugs
If you found bug, please let me know about it by opening issue in github repository🙏
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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file streak_saver-0.1.7.tar.gz.
File metadata
- Download URL: streak_saver-0.1.7.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cee5ce786eac516466a38c9150583a5954ff3d6238e6a6350b7c90395442776d
|
|
| MD5 |
31314f4069145e3dd9b0f2bf88cc7f11
|
|
| BLAKE2b-256 |
ee72a196b1549746bb7e36a4e10b5c3a2eef97e9f40e909424200dc7bb320820
|
File details
Details for the file streak_saver-0.1.7-py3-none-any.whl.
File metadata
- Download URL: streak_saver-0.1.7-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dade238b5e82eed4e75d41217e72b45a6edf70af717ab1c316898445e3b3a2ef
|
|
| MD5 |
0db0fa1220a369b9312a2a707d6106c3
|
|
| BLAKE2b-256 |
81d9d12370825c0e321f43eb68cfdab8be51d28bcd9c88ef0d59ebdd005e5d94
|