Giter Site home page Giter Site logo

grabber's Introduction

Grabber

A wrapper for Youtube-dl for Windows.

Main

Requires you to have youtube-dl.exe in the same folder as this program(Grabber), or in PATH. If you want to convert the videos, or otherwise use features of youtube-dl that require ffmpeg, that also has to be in the same folder (or path) as Grabber.

Installation guide

  1. Download Grabber.exe and place in a folder.
  2. Download youtube-dl.exe and either place it in the same folder as above, or in PATH, if you know how.
  3. If you want to convert to audio, you need to also put ffmpeg.exe and the other included executables that follow into the same folder as Grabber.exe or in PATH.
  4. If nothing happens when you try to start a download, youtube-dl likely fails because you need this installed: https://www.microsoft.com/en-US/download/details.aspx?id=5555

Youtube-dl download: https://ytdl-org.github.io/youtube-dl/download.html

FFmpeg download (STATIC build version, for example 4.2 Windows 64/32, static) : https://ffmpeg.zeranoe.com/builds/

Open the ffmpeg zip, copy 3 executables in the bin folder to the locations mentioned above.

Again use the 4.X.X static ffmpeg version! Extract the 3 executables from the bin folder to the Grabber folder or PATH

If you don't put anything in path, this is what your folder should have:

  • Grabber.exe
  • ffmpeg.exe
  • ffprobe.exe
  • ffplay.exe (is included in ffmpeg bin folder, but not actually needed)
  • youtube-dl.exe

Remember, if nothing happens when you try a download, to install "Microsoft Visual C++ 2010 Redistributable Package (x86)" from the microsoft link above! This is required by youtube-dl to run.


Features

The core of Grabber is to let you use Youtube-dl more easily on a regular basis. It has easy checkboxes for adding the parameters you'd normally use.

Some core highlights:

  • Serial downloads, or parallel downloads (up to 4, currently hard coded to that, make an issue if u want it changed to more!)

  • You can queue up as many downlaods as you need, regardless of serial download or parallel mode. The first ones in are the first ones to be started.

  • Automatically highlight the URL text when the window get's focus or when you click the url box.

    This means you copy any URL, alt-tab(go to Grabber), Paste the ULR (Ctrl+V), and press Enter. No clicking with the mouse needed!

  • Built in super simple textfile editor, and the option to let youtube-dl use the textfile for downloading url.

  • Profiles, so when you want to change something around, it's not too many clicks away!

  • Favorite parameters, so they are up and front, to easier tweak often used parameters.

  • Right-click to add or remove options to a parameter, or a favorite the parameter.

  • Right click the folder path at the top of the param tab to go to the folder.

  • Pro-tip: Many sites change often, and causes youtube-dl to break, so update often using the Update button in the About tab.


Requirements to use source code:

  • Python 3.6+
  • PyQt5 5.9 (Earlier version might work too, worked fine with 5.8 before i upgraded.)

Made with PyQt5 https://www.riverbankcomputing.com/software/pyqt/intro

param About Option List

Current updates, if desired, that I could implement:

  • Custom UI colors

grabber's People

Contributors

thomasedv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

grabber's Issues

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.