Skip to content

Uranite/yt-dlp-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yt-dlp Config for Archival

Configuration files for yt-dlp to archive YouTube channels and playlists with (hopefully) optimal settings for long-term preservation.

Prerequisites

Installation (Windows)

  1. Clone this repository:

    git clone https://github.com/Uranite/yt-dlp-config.git
    cd yt-dlp-config
  2. Install yt-dlp (nightly):

    pip install -U --pre "yt-dlp[default,curl-cffi]"

    Also install the recommended dependencies: https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#strongly-recommended

Quick Start

For Channel Archival

  1. Add channel URLs to channel/channels.txt (one URL per line)
  2. Run the download script:
    cd channel
    .\dl.bat

For Playlist Archival

  1. Add playlist URLs to playlist/playlists.txt (one URL per line)
  2. Run the download script:
    cd playlist
    .\dl.bat

Customization

Adding More Channels/Playlists

  • Edit the respective channels.txt or playlists.txt file
  • Add one URL per line

Modifying Download Behavior

Edit the yt-dlp.conf file in either the channel/ or playlist/ directory to change download settings. Refer to the yt-dlp documentation for available options.

Updating (Windows)

To update yt-dlp to the latest nightly version, run:

pip install -U --pre "yt-dlp[default,curl-cffi]"

Or use the included update script:

.\scripts\updateytdlp.bat

License

This project is licensed under the terms of the MIT License.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

About

yt-dlp config and scripts for archival

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published