GithubHelp home page GithubHelp logo

printfer / dlp-utils Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 17 KB

dlp-utils is a utility script for yt-dlp

License: GNU Affero General Public License v3.0

Shell 100.00%
bash-script bash-scripting shell-script shell-scripting yt-dlp yt-dlp-wrapper playlist playlist-downloader playlist-manager

dlp-utils's Introduction

dlp-utils

This is a utility script for yt-dlp, a powerful command-line program used to download videos from various video platforms.

Getting Started

Local Installation and Usage

To use dlp-utils, first download the script to your local system. Then change the permissions of the script to make it executable:

chmod +x dlp-utils

After that, simply run:

./dlp-utils [OPTIONS] <playlist URL>

Running Directly Online

You can also run the script directly from an online source without a local installation, using either curl or wget:

Using curl:

curl -sSL https://raw.githubusercontent.com/printfer/dlp-utils/master/dlp-utils.sh | sh -s -- [OPTIONS] <playlist URL>

Using wget:

wget -qO- https://raw.githubusercontent.com/printfer/dlp-utils/master/dlp-utils.sh | sh -s -- [OPTIONS] <playlist URL>

Options

The dlp-utils script supports several options to customize your download:

Usage: dlp-utils [OPTIONS] <playlist URL>
Options:
  -h, --help           Display this help message
  -v, --version        Show the version of the script
  -a, --audio-only     Download audio-only format of the media
  -s, --subtitles      Download all available subtitles
  -l, --language LANG  Specify subtitle language(s) as a comma-separated list. Refer to yt-dlp's --sub-langs format for more details.
  -m, --metadata       Embed metadata into the downloaded media
  -t, --thumbnail      Embed thumbnail into the downloaded media

Additional Notes

  • Make sure to provide a valid playlist URL when using the script.
  • yt-dlp must be installed for the script to run. It will prompt for installation if not found.
  • For the thumbnail embedding functionality, additional dependencies might be required. On Arch Linux, for example, you may need to install the atomicparsley and/or python-mutagen packages to embed thumbnails in specific media formats. Ensure to check and install necessary packages for your operating system to make use of this feature.

License

This project is licensed under the AGPLv3 License. See the LICENSE file for more information.

Copyright © 2023 Printfer

dlp-utils's People

Contributors

printfer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.