All Projects → JannikHv → Gydl

JannikHv / Gydl

Licence: gpl-2.0
gydl (Graphical Youtube-dl) is a GUI wrapper around the already existing youtube-dl program.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gydl

Termplay
GitLab: https://gitlab.com/jD91mZM2/termplay
Stars: ✭ 500 (+267.65%)
Mutual labels:  audio, youtube-dl
Auto Editor
Auto-Editor: Effort free video editing!
Stars: ✭ 382 (+180.88%)
Mutual labels:  audio, youtube-dl
Yt Audio
A simple, configurable youtube-dl wrapper to download and manage youtube audio
Stars: ✭ 132 (-2.94%)
Mutual labels:  audio, youtube-dl
Axiom
An FFmpeg GUI for Windows
Stars: ✭ 560 (+311.76%)
Mutual labels:  audio, youtube-dl
Webrtc Cli
WebRTC command-line peer.
Stars: ✭ 135 (-0.74%)
Mutual labels:  audio
Neuraldialog Zsdg
PyTorch codebase for zero-shot dialog generation SIGDIAL 2018, It is released by Tiancheng Zhao (Tony) from Dialog Research Center, LTI, CMU
Stars: ✭ 131 (-3.68%)
Mutual labels:  dialog
Neural Style Audio Torch
Torch implementation for audio neural style.
Stars: ✭ 130 (-4.41%)
Mutual labels:  audio
Mail
Mail app designed for elementary OS
Stars: ✭ 130 (-4.41%)
Mutual labels:  gtk3
Pragha
Pragha is a Lightweight Music Player for GNU/Linux.
Stars: ✭ 136 (+0%)
Mutual labels:  gtk3
Noty
A simple library for creating animated warnings/dialogs/alerts for Android.
Stars: ✭ 136 (+0%)
Mutual labels:  dialog
Ubicoustics
Accompanying repository for Ubicoustics: Plug-and-Play Acoustic Activity Recognition
Stars: ✭ 134 (-1.47%)
Mutual labels:  audio
Cscore
An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited.
Stars: ✭ 1,768 (+1200%)
Mutual labels:  audio
React Native Material Dialog
Material design dialogs for React Native 💬
Stars: ✭ 135 (-0.74%)
Mutual labels:  dialog
Skip Silence
🔇 Chrome extension to skip silent parts in videos and audio files on any webpage
Stars: ✭ 130 (-4.41%)
Mutual labels:  audio
Jamesdspmanager
Audio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
Stars: ✭ 136 (+0%)
Mutual labels:  audio
Noise reduction
Speech noise reduction which was generated using existing post-production techniques implemented in Python
Stars: ✭ 130 (-4.41%)
Mutual labels:  audio
Galacritty
WIP GTK terminal emulator based on Alacritty
Stars: ✭ 136 (+0%)
Mutual labels:  gtk3
Ephemeral
A private-by-default, always-incognito browser for elementary OS
Stars: ✭ 133 (-2.21%)
Mutual labels:  gtk3
Managedbass
.Net Wrapper for 'Bass' Audio Library
Stars: ✭ 131 (-3.68%)
Mutual labels:  audio
Sbplayer ios
基于AVPlayer封装的轻量级播放器,可播放本地及网络视频,易于定制
Stars: ✭ 134 (-1.47%)
Mutual labels:  audio

About

Gydl (Graphical Youtube-dl) is a GUI wrapper around the already existing youtube-dl program.

It's developed with a dialog driven experience in mind. This provides a quick and easy video or audio downloads without disturbances.

Big thank you to the developer(s) of youtube-dl! Check out their project:

https://github.com/rg3/youtube-dl

News!

Fellow users,

Gydl is currently in a state where it is not worth enhancing/developing it in any way.

I currently don't have the resources to develop Gydl myself - thus the amount of open issues.

I plan on keeping Gydl stable for how it currently is/works and rewrite it completely in about half a year at the latest.

Installation

GNU/Linux Packages

Flatpak

Packaging status

  • Flatpak packages support multiple distributions and are sandboxed.

Stable releases are hosted on Flathub:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.github.JannikHv.Gydl
  • Fedora: sudo dnf install gydl

Source

Gydl is written in Python3 and uses the GTK+3 toolkit.

Dependencies

To run it you need to have installed:

  • gtk+3
  • python3
  • pygobject
  • youtube-dl

Build & Install

Meson installs to /usr/local as the default prefix.

meson build
cd build
ninja install

Build Options

Use meson --help to get all build options. You may specify any option when you initially run meson.

# Example
meson build --prefix=/app

If you already have a build directory, you must use instead use meson configure, from within the build directory.

# Example
cd build
meson configure -Dprefix=/app

Meson also supports the DESTDIR environment variable, which is useful for building a package.

See Meson documentation for more

Translation

Gydl itself is currently not translatable, but the appdata and the desktop entry is.

Use the build system to generate a POT template file from the latest commit.

meson build
ninja -C build Gydl-pot
rm -rf build

Copy the POT file into a PO file matching your language code and translate all strings. Alternatively follow the above steps and use a tool like Poedit.

Usage

When using Gydl, you have the option to download your Youtube Video as a Video or Audio.

Each of these options have a text entry, as well as 2 combo-boxes managing quality and the format.

alt tag

When clicking on Download there are 3 scenarios you can face:

  • Download Finished - When your download has finished successfully.

alt tag

  • Download Unsuccessful - When a bad URL was entered or similar errors occured.

alt tag

  • Connection Error - When no internet connection could be established.

alt tag

These dialogues will be presented to you as a little windows.

Notice that not every combination of settings will work.

Thanks for any involvement in this project, I hope you like it.

Kind regards, Jannik Hauptvogel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].