Skip to content

AksharDP/TwitchVodArchiver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Twitch Vod Archiver

A simple program to archive Twitch VODs with chat to archive.org for preservation.

🚀 Features

  • Downloads Twitch VODs with chat history
  • Preserves BTTV, FFZ, and 7TV emotes in chat file
  • Uploads to Internet Archive automatically
  • Supports archiving multiple streamers
  • Includes chapter information in metadata
  • Download sub-only vods (Only channels in which you are subscribed to)

📋 Requirements

🔧 Installation

  1. Clone the repository:

    git clone https://github.com/AksharDP/TwitchVodArchiver.git
    cd TwitchVodArchiver
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Configure Internet Archive credentials:

    ia configure
    
  4. Download TwitchDownloader (CLI version) and place the executable in the same directory as main.py.

  5. Gives permissions if you are using linux

    chmod a+x TwitchDownloaderCLI
    

Cookie Setup (Optional)

  • Create a cookies.txt file in the same directory as main.py
  • Export your Twitch cookies in Netscape format
  • This is required to download subscriber-only VODs

🚀 Usage

Archive a single streamer:

python main.py "username"

Archive multiple streamers:

python main.py "username1,username2,username3"

🛠️ Dependencies

📝 License

This project is licensed under the MIT License.

TwitchVodArchiver is not affiliated with Twitch Interactive, Inc. or its affiliates.

About

Archive twitch vods to archive.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages