/TiktokAutoUploader

Automatically Edits Videos and Uploads to Tiktok with CLI, Requests not Selenium.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

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?

  • ✔️ Uses Requests not Selenium (Super Fast)

  • ✔️ Will not break when site layout changes. (Robust)

  • ✔️ Handle multiple accounts on local machine (Multi-uploads)

  • ✔️ Schedule videos up to 10 days in the future. (Autonomy)

  • ✔️ Upload your own videos or use youtube short links. (Sourcing)


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.

demo.mp4


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:

  • ⭐ Clean and Modern UI

  • ⭐ Proxy Support

  • ⭐ Handling more than 1000 accounts!

  • ⭐ Upload identical vidoes to multiple accounts automatically

  • ⭐ Schedule videos for multiple accounts, 20 days to 2 years in advance.

  • 🌌 Automatically source videos from YouTube, X, Reddit, TikTok.

  • 🌌 Setup uploading pipelines, from source to uploading schedule!

  • 🌌 Metrics for viewing current performance of these different accounts.

  • 🌌 Personalised support from me for any issues you may face for up to 3 months.

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.