Git Product home page Git Product logo

yt-dlp-autohotkey-gui's Introduction

Video Downloader with basic AutoHotkey GUI

A video downloader with graphical user interface and hotkey control.

This program lets users easily download videos without having to learn the command-line options of yt-dlp. The program can be conveniently controlled via hotkeys.

Main GUI
This is the main GUI aka Control Panel

Download Options Menu
You can customize your download settings here

Installation

  1. Download the installer from here.
  2. Extract the folder and run VideoDownloader-Setup.exe.
  3. Follow the on-screen instructions.
  4. Depending on your system and installed dependencies, the installation may take longer.
  5. You will be notified once the installation is complete.

Tutorial

  1. Open the video you want to download in your browser. For example, this video: https://www.youtube.com/watch?v=xvFZjo5PgG0.
  2. Press SHIFT + CTRL + ALT + S to save the URL.
  3. Alternatively, you can hover over the video thumbnail (e.g. on the YouTube homepage) and press SHIFT + CTRL + ALT + F to capture the URL directly.
  4. Select your preferred download options in the Download Options Menu (SHIFT + CTRL + ALT + A to open).
  5. Press SHIFT + CTRL + ALT + D to start the download.

Features

  • Convenient hotkey control for all core functions.
  • Various options provided by yt-dlp are available to fit your needs.
  • Control Panel Menu (SHIFT + CTRL + ALT + G) for easy access to script functions.
  • Download Options Menu (SHIFT + CTRL + ALT + A) to change download options, for instance the desired media format.
  • Many customizable settings in the configuration file, for example, changing the hotkeys, custom paths for files and downloads or personal script launch options.

Notes

  • The easiest way to install the script is via the installer in the latest release.

  • Developers who want to use the repository need to compile parts of the script and may need to install components like Python or FFmpeg.

  • Clone the repository and run VideoDownloader-Setup.exe from the installer archive to install the application. Select the repository folder yt-dlp-autohotkey-gui as the target folder.

  • I appreciate your constructive and honest feedback. Feel free to create an issue or feature request.

Credits & License

This repository is licensed under the MIT License.

yt-dlp-autohotkey-gui's People

Contributors

leotn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

yt-dlp-autohotkey-gui's Issues

Can't install yt-dlp

Is there an existing request for this?

  • This request is unique.

Operating System

Windows 10

Software Version

1.3.1

Issue Type

  • Crash
  • Warning Message
  • Other Issue

Action(s) Leading to the Issue

Installed software noramlly

Error Message

It says that python was not installed when installing yt-dlp

Additional Information

For some reason the yt-dlp wont install and i've done the repair 3 times so far and everytime it says python is not installed when it was installed each time.

download progress bar does not work properly

When downloading multiple videos, yt-dlp creates multiple downloads for one video. This confuses the progress bar and fills it quicker than it should. It also makes a difference if the download button is used or the download hotkey is pressed. When pressing the download hotkey, it does not work at all. In addition to that it might be worth to check if the terminate script after download button has to do something with it.

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.