Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rrooij/youtube-dl-qt

Qt frontend for youtube-dl
https://github.com/rrooij/youtube-dl-qt

Last synced: 2 months ago
JSON representation

Qt frontend for youtube-dl

Awesome Lists containing this project

README

        

# youtube-dl-qt

[![License](https://img.shields.io/badge/License-GPLv3-red.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)

Simple QT-frontend for [youtube-dl](https://rg3.github.io/youtube-dl/).

youtube-dl is able to download lots of videos from streaming sites, not only from YouTube.
See [supported sites](https://rg3.github.io/youtube-dl/supportedsites.html).

## Installing

### GNU/Linux
Check out the [requirements](#requirements). You can choose to compile the binary yourself or
use the binary I compiled (found in Releases). Be sure to give the binary execution rights.

### Windows
There is an executable installer for Windows found in the releases called `setup_windows.exe`.
A portable version can be found in the 7zip archive `youtube-dl-qt-windows`.

## Requirements

### GNU/Linux

* Qt5
* youtube-dl

Both are available in most repositories.

#### Ubuntu/Mint/Debian

The packages you need to install are:
```
libqt5core5a
libqt5gui5
libqt5widgets5
youtube-dl
ffmpeg (optional) / libav for Debian
```
For building:
```
qtbase5-dev
```
Note that the youtube-dl version in the Ubuntu repositories is outdated and may
not support all the sites you expect. To install the latest version of youtube-dl
check out their [installation instructions](https://github.com/rg3/youtube-dl#installation).

#### Arch Linux

Packages needed:
```
qt5-base
youtube-dl
ffmpeg (optional)
```

I could be missing one. If this is the case, report an issue.

## Compiling

First, clone the git repository.

`clone [email protected]:ToCodeABluejay/youtube-dl-qt.git`

Go into the directory:

`cd youtube-dl-qt`

Run:

```
make clean
qmake -config release
make
sudo make install
```

The executable should be named `youtube-dl-qt`.

# License

[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](http://www.gnu.org/licenses/gpl-3.0.en.html)

youtube-dl-qt is Free Software: You can use, study share and improve it at your
will. Specifically you can redistribute and/or modify it under the terms of the
[GNU General Public License](https://www.gnu.org/licenses/gpl.html) as
published by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.