npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

tikfav

v1.4.2

Published

Download your tiktok favorites using the user data download files from tiktok

Downloads

7

Readme

TikFav

npm

Scared of losing your favorited TikToks? Switching accounts and want to archive videos you saved on your old one? Use this tool to save all your favorited Tiktoks using the data download file you can get from TikTok. Videos are downloaded in 1080p with no watermarks!

This tool uses a third-party API to get direct MP4 links to TikTok videos. It currently supports this RapidAPI service which returns metadata with watermark-free, 1080p MP4 links. The downside is that this API only allows 150 requests per month and 1 request per second unless you pay $12/month for a premium plan with 600k requests/month.
If there's another API that you'd like me to integrate pls create an issue.

Prerequisites

Tiktok Data Download

To use this tool you'll need to download your user data from Tiktok by going to Settings -> Account -> Download your data and requesting a JSON download. This request will take a few days to process before you can download the data.

Video Download API Key

Sign up for either a free or paid plan here: https://rapidapi.com/yi005/api/tiktok-video-no-watermark2
You'll need to pass this key to the app with the -k option at runtime.

Installation

npm install -g tikfav

Usage

tikfav -k xxxxxxxxxxxxx -u user_data.json favorites

Run tikfav followed by the command you want to run. It will look for a data file called user_data.json by default. If yours has a different name, or resides in a different directroy, specify the path with the -u option. You also need to give it your RapidAPI key with the -k option. See above for instructions about the API.

Commands

favorites download the videos in your Favorites list
liked download the videos in your Liked list
sounds download the sounds in your Favorites list
shared download videos you shared
history download videos from your browsing history

Options

-k your RapidAPI key, REQUIRED
-u path to user data file, default is ./user_data.json

TikFav saves the url's of videos you download to a file called history.txt. This is useful if you want to periodically request a data download from tiktok and only download videos you don't already have.

Videos are downloaded to a subfolder called tiktok-downloads in whichever directory you run the app.

Upcoming Features

  • [x] download Tiktok sounds and videos from your share history
  • [x] download shared videos from direct message history
  • [ ] migrate to typescript
  • [ ] release single file executable for easier installation

Known Issues

  • slow downloads and high RAM usage when running on WSL