Node.js utility to download twitch clips from a specific broadcaster.
- Node.js v8.17.0 (Any node major version 8 or higher should work, it just hasn't been tested).
- A registered applicaiton on Twitch Developer Console.
- Knowledge of how to install/run Node and use npm.
First of all, this is a Node.js program. It is not a Windows executable. You can not simply download it and press "clipper.exe".
Since most of you viewing this are probably on Windows 10, have never heard of "NPM" or "Node", and I don't want github issues of "how do i run this?!", I invite you to read the following guide:
How to Install Node.js® and NPM on Windows
- Go to the Twitch Developer Console and register a new app.
- Download the zip or
git clone
this repo to a location on your computer. - Copy
config.example.json
and rename the new copy "config.json
". - Fill in the
config.json
with information from your app page and other info, and make sure to save it:clientId
clientSecret
broadcasterName
(the streamer you want to download clips from)downloadLocation
(where you want the clips to download)- preferably from the root of the drive to an existing folder, such as:
C:/Users/Bob/Videos/clipperclips/
- preferably from the root of the drive to an existing folder, such as:
- Run
npm i
to install required packages. - Once it finishes, run
npm start
ornpm run start
. - The application will prompt you for the time period (in days from today).
- For example:
7
days from today would be a week ago.
- For example:
- The application will download the clips to a new folder in the specified download directory named
clips_<broadcaster name>_<MM-DD-YYYY_hhmmss>
, and exit automatically.
Go to CONTRIBUTING.md.