makiisthenes / TiktokAutoUploader

Automatically Edits Videos and Uploads to Tiktok with CLI, Requests not Selenium.
GNU General Public License v3.0
605 stars 135 forks source link

TiktokAutoUploader v2.0

Fastest Tiktok AutoUploader using Requests, not Selenium

Automatically Uploads to Tiktok with 1 command and within 3 seconds.

LinkedIn HitCount Forks Stars

Forks Stars Watchers

The Fastest Known TikTok Auto Video Uploader with requests not Selenium!


Quickstart

This guide covers how to get setup and running your bot ASAP, making basic usage of the library.

Want to manage multiple accounts, schedule more than 10 days ahead, and obtain videos from multiple sources automatically, use our service?


Prerequistes

You must have Node installed on your computer, in order to run this, Please follow instructions in the provided URL,

https://nodejs.org/en/download

Please make sure node is in your environment path before running, as it is required in the upload stage.


Installation

Clone the repository.

git clone https://github.com/makiisthenes/TiktokAutoUploader.git

Install requirements for package.

pip install -r requirements.txt

Install node packages.

cd tiktok_uploader/tiktok-signature/
npm i

Demo

Video showcases main usage of the app, uploading a video to TikTok.


Using program in CLI:


Login to Account 🔒:

System handles multiple user accounts logging in, and will save this to system. This will prompt you to login into your tiktok account and store these cookies locally.

# Login

python cli.py login -n my_saved_username

Upload Videos 🖼️:

Users can select user, and upload a video from path or directly from a youtube shorts link.

# Upload from videos path
python cli.py upload --user my_saved_username -v "video.mp4" -t "My video title" 
# Upload from youtube link
python cli.py upload --user my_saved_username -yt "https://www.youtube.com/shorts/#####" -t "My video title" 

Show Current Users and Videos ⚙️:

All local videos must be saved under folder VideosDirPath if this doesn't exist please create one.

# Show all current videos found on system.
python cli.py show -v 

All cookies must be saved under folder CookiesDir, if this doesn't exist please create one.

# Show all current cookies found on system.
python cli.py show -c 

Help Command ℹ️:

If you are unsure with command, use the flag -h

# Show all current videos found on system.
python cli.py -h
python cli.py show -h
python cli.py login -h
python cli.py upload -h

Professional Software💼

Fill waiting list form: https://forms.gle/M4KpdfruqCukQvj99

If you are looking for something more, which can get you faster to your goal, I offer software which can:

Available for purchase, if interested please email me at michaelperes562@gmail.com with subject line Tiktok Bot Software or else I might miss the email.


Support this project ❤️

If you like the work provided, please consider supporting me through the available links for Patreon and Ko-Fi.

Else if you have any requests or would like to contribute send a PR.

Alternative consider starring the project, or giving me a follow ;)


Bugs and Issues and Future Work 🛠️

If you find any bugs or issues, please add to the issues tab, please do not email me relating to this, I will see on issues.

Will work to make this more user friendly including making a PyPI package.


Old Branch 📕

If you would like to continue to use the library based uploader, please forward to old branch namely old

This still relies on Selenium which is slow and unreliable.


Notes and Terms⌛

I am not responsible for any effects to your account, usage of such tools may ban your account. Please use at your own risk.