Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wciesialka/yt-playlist-sync
Sync a YouTube playlist to a folder using yt-dlp
https://github.com/wciesialka/yt-playlist-sync
Last synced: about 1 month ago
JSON representation
Sync a YouTube playlist to a folder using yt-dlp
- Host: GitHub
- URL: https://github.com/wciesialka/yt-playlist-sync
- Owner: wciesialka
- License: gpl-3.0
- Created: 2024-07-01T03:26:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-03T00:21:26.000Z (5 months ago)
- Last Synced: 2024-09-28T03:41:08.197Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# yt-playlist-sync
Sync a YouTube playlist to a directory on your system using [yt-dlp](https://github.com/yt-dlp/yt-dlp).## Getting Started
### Requirements
- [yt-dlp](https://github.com/yt-dlp/yt-dlp).
- Python 3.10+
- (Strongly recommended) [ffmpeg](https://www.ffmpeg.org/)
- [Python Modules](requirements.txt)*\* These should be installed by running the install scripts.
### Installation
This project is available on [PyPI](https://pypi.org/project/yt-playlist-sync/).
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 directorySync 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](LICENSE) for more details.