← Back to Skills Marketplace
mes28io

Bulk Tiktok Downloader

by mes · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
887
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install bulk-tiktok-downloader-skill
Description
Bulk download TikTok videos from a text file of URLs using yt-dlp. Use when a user asks to download many TikTok videos at once, process a URL list file, or s...
README (SKILL.md)

bulk TikTok downloader

Use this skill to run a local bulk TikTok downloader safely and reproducibly.

Safety + legality

  • Download only content you are authorized to download.
  • Respect platform Terms of Service, local copyright rules, and user privacy.
  • Do not bypass paywalls or private/protected content.

Inputs

  • URL list file (one URL per line)
  • Optional output directory

Lines starting with # are comments and ignored.

Setup

From workspace root:

python3 -m pip install --user -r skills/bulk-tiktok-downloader/scripts/requirements.txt

Run

Default (uses urls.txt next to script and downloads/ output):

python3 skills/bulk-tiktok-downloader/scripts/downloader.py

Custom URL file:

python3 skills/bulk-tiktok-downloader/scripts/downloader.py my_urls.txt

Custom URL file + output directory:

python3 skills/bulk-tiktok-downloader/scripts/downloader.py my_urls.txt my_downloads

Recommended workflow

  1. Validate URL list file exists and is non-empty.
  2. Run downloader.
  3. Report successful vs failed counts.
  4. Surface failed URLs and likely reason (private/deleted/region restricted/rate limit).

Troubleshooting

  • No module named yt_dlp → install requirements.
  • File not found → verify URL file path.
  • Frequent failures/rate limit → reduce batch size and retry later.

Upstream reference

See:

  • skills/bulk-tiktok-downloader/references/upstream-readme.md
Usage Guidance
This skill appears to do exactly what it says: run a local Python script that uses yt-dlp to download TikTok videos listed in a text file. Before installing/running: (1) review the urls.txt input to avoid downloading unwanted content; (2) run pip install in a virtualenv or with --user to limit system exposure; (3) do not run as root; (4) be mindful of copyright and TikTok terms of service; (5) inspect the included downloader.py yourself (it's short and readable) and only use trusted versions of yt-dlp from PyPI. If you need stronger isolation, run the script inside a container or VM to confine network and disk access.
Capability Analysis
Type: OpenClaw Skill Name: bulk-tiktok-downloader-skill Version: 0.1.0 The skill is classified as suspicious due to a lack of input sanitization for command-line arguments in `scripts/downloader.py`. Specifically, the `urls_file` argument is used directly in `open(urls_file, 'r')`, creating an arbitrary file read vulnerability. The `output_folder` argument is used directly in `Path(output_folder).mkdir` and within the `yt-dlp` `outtmpl` string, which could lead to path traversal and arbitrary file write vulnerabilities if an attacker provides malicious input. While these are significant vulnerabilities, there is no clear evidence of intentional malicious behavior like data exfiltration or backdoor installation.
Capability Assessment
Purpose & Capability
Name/description match the included script and docs. The skill only requires yt-dlp (declared in requirements.txt) and reads a user-supplied URL list to download videos — nothing extraneous is requested.
Instruction Scope
SKILL.md instructs a local pip install and running the included Python script; the runtime instructions only reference the URLs file and an output folder. The script reads a local file, creates an output directory, and calls yt_dlp; it does not access other system files, env vars, or external endpoints beyond yt-dlp's normal network calls.
Install Mechanism
No install spec in registry; the SKILL.md instructs installing dependencies via pip from requirements.txt (yt-dlp from PyPI). This is a common, expected approach but carries the usual caution for installing packages from PyPI — moderate risk compared to no install. No unusual download URLs or archive extraction are used.
Credentials
The skill requires no environment variables, credentials, or config paths. The absence of secrets or unrelated credentials is proportionate to a downloader utility.
Persistence & Privilege
always is false and the skill does not request any persistent system-wide changes or modify other skills. It runs as an on-demand script and stores downloads only in the specified output folder.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bulk-tiktok-downloader-skill
  3. After installation, invoke the skill by name or use /bulk-tiktok-downloader-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
bulk-tiktok-downloader-skill 0.1.0 - Initial release: bulk download TikTok videos from a text file of URLs using yt-dlp. - Supports optional output directory and ignores comment lines in URL list. - Includes usage instructions, troubleshooting tips, and legal guidance. - Validates input file and reports successes and failures.
Metadata
Slug bulk-tiktok-downloader-skill
Version 0.1.0
License
All-time Installs 4
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Bulk Tiktok Downloader?

Bulk download TikTok videos from a text file of URLs using yt-dlp. Use when a user asks to download many TikTok videos at once, process a URL list file, or s... It is an AI Agent Skill for Claude Code / OpenClaw, with 887 downloads so far.

How do I install Bulk Tiktok Downloader?

Run "/install bulk-tiktok-downloader-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Bulk Tiktok Downloader free?

Yes, Bulk Tiktok Downloader is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Bulk Tiktok Downloader support?

Bulk Tiktok Downloader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Bulk Tiktok Downloader?

It is built and maintained by mes (@mes28io); the current version is v0.1.0.

💬 Comments