

Auto-resumes the creation in case of errors.Logs successfully deleted and skipped clipsĬlipsCreator - create Twitch clips from vods using auth-token.Auto-resumes deleting in case of errors.Logs successfully downloaded and skipped clipsĬlipsDeleter - it uses fetched clips record list and auth-token to delete clips from Twitch.Auto-resumes downloading in case of errors.Supports resuming partially downloaded clips.Supports multithreading to utilize all bandwidth.Supports filters: minViewCount, maxViewCount, createdAtFrom, createdAtTo, gameId, videoId, creatorId, creatorName, title.
#CLIP MANAGER TWITCH DOWNLOAD#

Supports filters: USER_ID, CHUNK_LIMIT, SORT, PERIOD.Has an option to fetch Top Clips (limited to 1000 records by Twitch API)ĭashboardClipsFetcher - it uses auth-token to crawl clips created by the user from the clip's manager dashboard.Auto-resumes fetching in case of errors.Supports fetching resume (starts where it was previously stopped).Supports filters: STARTED_AT, ENDED_AT, DELTA_PERIOD, CLIPS_CHUNK_LIMIT.Log level can be specified for most classes for the debugging to show more/less info.ĬlipsFetcher - it uses twitch API to crawl clips from the specific broadcaster.It may not be safe, but can be used in some cases to avoid entering credentials every time. There are 2 ways to do it: 1st way - before compiling in the resources folder 2nd way - put config.properties in the directory with an executable file (it applies above the embedded one). clientId, clientSecret, authToken can be specified in config.properties.Fetching can crawl the same clips multiple times.The fetching period ( DELTA_PERIOD) specified should have less than ~1000 clips to avoid missing clips (the global fetching period can have any date range).The information about parameters is available in the app when the action is specified. fetchTop Fetch top clips from a specific broadcaster

fetchDashboard Fetch clips from the dashboard fetch Fetch clips from a specific broadcaster download Download fetched clips multithreaded distinct Parse fetched clips in a new file making clips entries (make sure you have Java 1.8+ installed): Go to "Cookies" and copy the auth-token value.Go to "Inspect" (Ctrl+Shift+I) -> "Application" tab.Sign in on Twitch using Chrome/Firefox/Edge (and stay on a twitch page).For some commands auth-token is required.To get the access you need to obtain client ID and client secret from Twitch developer site. For most commands you need access to Public Twitch API.ClipsCreator can be used to batch create clips using a script.Using fetched clip's records you can find all clips created by the specified user.Using fetched clip's records you can find and download all clips with specified words in the title.Using fetched clip's records you can download (or even delete if you have an access) all clips from the specific vod (even if the vod was deleted).Using fetched clip's records you can download (or even delete if you have an access) clips which have the specified game tag (clips of the specified game of the specified broadcaster).Then delete all clips with 0 views from Twitch using ClipsDeleter and download using ClipsDownloader all clips with 1000+ views Fetch all clips of the specified broadcaster for the specified period using ClipsFetcher.Fetch all clips you created (limited to 1000 records) using DashboardClipsFetcher, then download them using ClipsDownloader, then delete from Twitch using ClipsDeleter.The tool can be used for different purposes. It has multiple modules united with a manager, and a command-line tool which can be used to interact with Twitch clips. This project provides probably the most advanced clips' manager for Twitch. Please, make sure your particular usage is not against Twitch Terms. Under no circumstance shall we have any liability to you for any loss or damage of any kind incurred as a result of the use of the software.
