- The purpose of this script is to obtain videos or clips that are either marked as "sub-only" or have been deleted on Twitch.
- Developed by: Shishkebaboo (formerly ItIckeYd, the original developer who is back to work on the project after a hiatus)
- Initial release: May 3rd, 2022
- The script leverages logic from the TwitchRecover repository developed by Daylam Tayari
- Supports both manual and website vod recovery
- Can recover vods individually or in bulk using a CSV downloaded from Sullygnome
- Can recover clips manually or in bulk using a CSV from Sullygnome
- Supports downloading M3U8 links/files, with the ability to specify start/end timestamps for trimmed vods using FFmpeg
- Compatible with TwitchTracker, Sullygnome, and Streamscharts
- Uses UTC timezone as default for recovering vods
- Notifies if vod is older than 60 days (due to Twitch's deletion process)
- Download/install - Python
- Clone the repository
- Navigate to the cloned directory
- Install required packages with
pip install -r requirements.txt
(run in terminal) - If you make changes to installed packages locally, you can overwrite the requirements.txt file with
pipreqs <path_of_project> --force
- Run the script
WELCOME TO VOD RECOVERY
1) Recover Vod
2) Recover Clips
3) Unmute an M3U8 file
4) Check M3U8 Segments
5) Generate M3U8 file (ONLY includes valid segments)
6) Download M3U8 (.MP4 extension)
7) Exit
Please choose an option:
- Run the
ffmpeg
command in Command Prompt
- The configuration file can be used to limit the amount of user input when using the script. The following options are among the most popular to change for users:
UNMUTE_VOD
CHECK_SEGMENTS
DOWNLOAD_CLIPS
REMOVE_LOG_FILE
DEFAULT_DIRECTORY
DOWNLOAD_DIRECTORY
MAX_REQUEST_SIZE
- PyCharm Community Edition (recommended)
- Visual Studio Code
- Provide at least one example when creating an issue
- If the script returns no results, try vods from other streamers. If the other vods return results, it is likely that the original vods don't exist.
- Donations are appreciated but not expected - PayPal
- Stable Release - 1.0.0.9
- For the most updated code, clone the main branch of the repository.