Skip to main content

Sync a YouTube playlist to a directory on your system using yt-dlp

Project description

yt-playlist-sync

Sync a YouTube playlist to a directory on your system using yt-dlp.

Getting Started

Requirements

* These should be installed by running the install scripts.

Installation

This project is available on PyPI. You can install it using pip install --user yt-playlist-sync. Additionally, you can install the project by cloning it to your machine and running pip install --user ..

Usage

CLI

The command-line interface has the following syntax:

usage: yt-p-sync [-h] [--executable EXECUTABLE] [--logging {10,20,30,40,50}]
                 playlist directory

Sync a YouTube playlist.

positional arguments:
  playlist              URL of playlist to sync.
  directory             Directory to sync playlist to.

options:
  -h, --help            show this help message and exit
  --executable EXECUTABLE
                        Path to yt-dlp executable.
  --logging {10,20,30,40,50}
                        Logging level. Default 20 (INFO).

Any additional options will be passed directly to your yt-dlp executable.

Authors

  • Willow Ciesialka

License

This project is licensed under GNU General Public License v3.0. See LICENSE for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yt_playlist_sync-2024.6.2.3.tar.gz (42.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yt_playlist_sync-2024.6.2.3-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file yt_playlist_sync-2024.6.2.3.tar.gz.

File metadata

  • Download URL: yt_playlist_sync-2024.6.2.3.tar.gz
  • Upload date:
  • Size: 42.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for yt_playlist_sync-2024.6.2.3.tar.gz
Algorithm Hash digest
SHA256 49d3e0008922bbf05e30349207e345900877e997be4d390abcbaa73fce3571e4
MD5 c9e9a203221f018a28433277d09e9860
BLAKE2b-256 41511b362a808e940a3da422d490c2dbbcbf5d1c9bdf6920809604b16eb01a18

See more details on using hashes here.

File details

Details for the file yt_playlist_sync-2024.6.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for yt_playlist_sync-2024.6.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f1959be731c2643494242cfce13fc38547350786f9f66e14da472b4763e5f6b4
MD5 449d5c912a59c323704fa1a1a4c21686
BLAKE2b-256 5b65d81d14736f5478e403fd8d6cb079216c941e41e618ccc1ca55e7c3394ebe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page