Simple Hypervideo Downloader GUI
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jesús 5c00ea148c
[gitlab-ci] change image
4 months ago
bin refactor source code and code cleanup 6 months ago
hypervideo_gui Version 1.0.3 4 months ago
images update screenshot 6 months ago
setup-files/gnu switch to redistributable package 7 months ago
.flake8 [.gitab-ci.yml] Add CI/CD 4 months ago
.gitignore Add changelog in Makefile and .gitignore 6 months ago
.gitlab-ci.yml [gitlab-ci] change image 4 months ago
Changelog.md new release 1.0.2 6 months ago
LICENSE first commit 7 months ago
Makefile Add changelog in Makefile and .gitignore 6 months ago
README.md update README.md: add Debug mode 6 months ago
requirements.txt Add requirements files 4 months ago
requirements_devs.txt [requirements_devs] Add missing packages 4 months ago
script.py [pep8] fix unused name packages 4 months ago
setup.py fix 2 blank spaces 5 months ago

README.md

Simple Hypervideo Downloader GUI

Simple Hypervideo Downloader GUI is intended to serve as a basic interface for downloading YouTube videos/audio that can be easily shared and used by non-programmers.

Dependencies

  • PyQt5 (pacman -S python-pyqt5)
  • hypervideo (pacman -S hypervideo)
  • ffmpeg (pacman -S ffmpeg)

Install

pacman -S hypervideo-gui

Usage

  1. Run hypervideo-gui in terminal
  2. Enter the URL of the video you want to download into the top “URL” textbox.
  3. Then enter the folder to save the video to in the “Output Folder” textbox.
  4. Next choose the video format
    • To download the highest quality of video, select the video format Video - Best Quality
    • If you only want the audio (saved as .mp3), select Audio Only - Best Quality
    • If you want another video format, click Get Formats, which will fetch the available video formats and populate the dropdown with the available formats. Warning: some of these formats may be video only or audio only!
  5. Click the Download button.

Developer Setup

Just set up Python3 with libraries PyQt5.

Run make demo or python script.py

Debug mode

$ make DEBUG=1 demo

or

$ python script.py -v

Generate Tarball

Require pandoc for generate README.txt

# pacman -S pandoc

Run this to generate tarball:

$ make dist

Troubleshooting

Make sure you have the latest version of hypervideo! Use pacman -Sy hypervideoin the command line. For downloading audio only, you may need to install ffmpeg to handle the mp4 -> mp3 conversion

License

This work is under the License GNU GPLv3+