GithubHelp home page GithubHelp logo

jely2002 / youtube-dl-gui Goto Github PK

View Code? Open in Web Editor NEW
6.3K 74.0 428.0 232.05 MB

A cross-platform GUI for youtube-dl made in Electron and node.js

License: GNU Affero General Public License v3.0

CSS 4.60% JavaScript 86.85% HTML 8.18% NSIS 0.36%
youtube-dl youtube-dl-gui electron electron-builder html5 css3 macos windows-10 ytdl nodejs

youtube-dl-gui's People

Contributors

dependabot[bot] avatar itscaro avatar jely2002 avatar nebelnidas avatar stefanlobbenmeier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

youtube-dl-gui's Issues

automatic network recording?

for trouble shooting you always tell me to hit ctrl shift i. but whenever i hit ctrl shift i it tells me to reload and i cant send the ss of the issue.
image

Downloading from a playlist show only one item

Hello,

When I try to download from a playlist, I do not see the list of videos showing, rather it only shows one item and tells how many videos are in the playlist. It is still possible to download all the videos, but it is not possible to choose selected ones.

I am trying to download this playlist:
https://www.youtube.com/playlist?list=PLB0j2hqgnW6UEIjZ6gFpgQXBdE0tayAlk

Please see the screenshot:
Screen Shot 2021-04-22 at 4 46 19 PM

Thanks!

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional info (please complete the following information):

  • OS: [e.g. Windows 10]
  • Application version [e.g. 1.8.4] (the version can be found in the settings menu)

Additional context
Add any other context about the problem here.

Option to download via external downloaders like Aria2c

Is your feature request related to a problem? Please describe.
Well, who doesn't know about the opensource downloader Aria2c. Adding an option to download via external downloaders like Aria2c would be a great option.

Describe the solution you'd like
The GUI could interact with the JSON RPC for aria2c or it could download them without the RPC from a command.

And congratulation for such a great tool.๐Ÿ˜Ž

Every video gives an unhandled error "YouTube-dl returned an empty object"

Describe the bug
All videos, including public ones, spit out the following error:
"This video is private, add a cookies.txt file to download private video's."

To Reproduce
Steps to reproduce the behavior:

  1. Launch youtube-dl-gui
  2. Paste the following video: https://www.youtube.com/watch?v=vJH28ICkCdU
  3. See error

Expected behavior
This error should show only for private videos.

Screenshots
image

Additional info (please complete the following information):

  • OS: Ubuntu
  • Application version: 1.8.7

Additional context
Stay awesome.

Stuck in "The youtube-dl binary is being updated, please wait..."

Describe the bug
The app stays in the youtube-dl updating state forever. Logs in the end.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app (double click AppImage file or run from the terminal).
  2. Observe the link input field say "The youtube-dl binary is being updated, please wait...".
  3. Wait 15 min.
  4. No change

Expected behavior
Steps to reproduce the behavior:

  1. Open the app (double click AppImage file or run from the terminal).
  2. Observe the link input field say "The youtube-dl binary is being updated, please wait...".
  3. Wait 15 min.
  4. Text changes to "input youtube link" or something and become clickable.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional info (please complete the following information):

  • OS: Kubuntu 18.04 LTS
  • Application version 1.8.7

Additional context
Javascript console output:

Settings loaded from file
caching.js:37 Cached directory exists
updater.js:54 Latest release: 2021.02.22
updater.js:93 Current version: 2020.11.17
updater.js:63 New version found! Updating...
updater.js:112 New youtube-dl version downloaded: 2021.02.22
updater.js:113 Writing version data...
updater.js:123 Adding chmod permissions
updater.js:126 chmod 0755 added
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/node_modules/human-signals/build/src/main.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/node_modules/human-signals/build/src/signals.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/node_modules/human-signals/build/src/core.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/node_modules/human-signals/build/src/realtime.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/web-resources/bootstrap.min.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/web-resources/bs-stepper.min.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/node_modules/uri-js/dist/es5/uri.all.js.map: Unexpected end of JSON input
DevTools failed to load SourceMap: Could not parse content for file:///tmp/.mount_YouTubrpeObr/resources/app.asar/node_modules/performance-now/lib/performance-now.js.map: Unexpected end of JSON input
Terminal window output where I ran the AppImage:
$ YouTube-Downloader-GUI-1.8.7.AppImage

(youtube-dl-gui.bin:13946): Gtk-WARNING **: 09:46:37.106: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(youtube-dl-gui.bin:13946): Gtk-WARNING **: 09:46:37.106: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(youtube-dl-gui.bin:13946): Gtk-WARNING **: 09:46:37.106: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
Checking for update
(node:13946) electron: The default of contextIsolation is deprecated and will be changing from false to true in a future release of Electron.  See https://github.com/electron/electron/issues/23506 for more information
details copied to home data
youtube-dl-darwin copied to home data
Update for version 1.8.7 is not available (latest version: 1.8.7, downgrade is disallowed).
checkForUpdatesAndNotify called, downloadPromise is null
ffmpeg copied to home data

Anything I could test or try? I didn't try older versions, but I think I have had this issue before.

Flathub Packaging

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
It would be great if this app could be packaged with flatpak and released with flathub. It would then make it immediately accessible to hundreds of linux distros that support flatpak

Describe alternatives you've considered
Existing packaging formats such as deb and rpm are limited in terms of distro support. Appimage is good but lacks the dependency and systems integration of an actual package manager.

Additional context
Add any other context or screenshots about the feature request here.

Other File Formats Supported

Is your feature request related to a problem? Please describe.
When I want to download a video and import it into Premiere Pro, it says that VK09 (or something like that) is not supported.

Describe the solution you'd like
Could we have an option to change the codecs?

Describe alternatives you've considered
Other file format?

How are AppImages updated?

I'm wondering how I can have AppImages updated whenever a new update comes out. Do I have to redownload everything? Or is it a simpler process?

downlaod button not working

exactly what it says in title. the download button is greyed out even though all metadata is loaded. im downloading videos from my watch later playlist.

MKV Container

It would be nice if there was an option to choose the container.

It seems that by default it uses MP4 which is not ideal when subtitles are involved, I would prefer to use MKV in these cases since it's more flexible.

random network throttling

image
i was downloading stuff from my watch later list but then for soem of them it started goign down to the kbps but if i tried to download the same video again manually it goes back to normal

Button for updating supporting tools

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

  • No problem, just a feature request.
    Describe the solution you'd like
    A clear and concise description of what you want to happen.
  • Is it possible to have a button in the Settings for updating the app itself or for all required tools like FFMPEG, youtube-dl, homebrew or whatever tools required for the youtube-dl-gui app? I am requesting specifically for the MacOS version. Thank you very much for this wonderful tool!
    Describe alternatives you've considered
    A clear and concise description of any alternative solutions or features you've considered.
  • N/A
    Additional context
    Add any other context or screenshots about the feature request here.
  • N/A

Automatic updating youtube-dl

Hi,

Is it possible to automatic update the youtube-dl binary? I am using a Mac.
Thank you!

PS: Keep up the great work!

Option for download video with thumbnail

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Download from a channel

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

  • No problem. Just a feature request.
    Describe the solution you'd like
    A clear and concise description of what you want to happen.
    - I would like to have a download option from a channel. Currently it recognizes a playlist, but not a channel. And also, please add the option to select video numbers for the channel like now you have for the playlist.
    Describe alternatives you've considered
    A clear and concise description of any alternative solutions or features you've considered.
  • N/A
    Additional context
    Add any other context or screenshots about the feature request here.
  • N/A

Forgot How to V Open youtube-dlg

I installed the new version of youtube-dlg in January or february of 2021 on Linux mint 20. It worked fine. I went to open it but did not find it or the icon in the installed apps.

I try typimg youtube-dlg in the terminal and it doesn't work. I can't find a file with that name. At first if I looked for it it would open tartube. It wassupposed to be a gui for youtube-dl, but I never got it to work.

Looking over things I see I dowonladed as a disk image file. That may be what I need to look for.

If I can find out how to open it I'll just make a launcher. Why there is no icon for the app I have no idea

I'm sure I didn't just dream I installed it and know I didn't uninstall it. For now I'll just use youtube-dl command line. Maybw someone can offer some suggestions. I'm tired at the moment and have other things to do.

TIA

Selecting filename format

It would be very convenient to add additional filename format settings that would automatically add elements such as channel name, quality, and ID to the saved filename with out having to do so manually. An example of how this is done can be seen in "Youtube-DLG." Images attached show screenshots of the filename format setting from "Youtube-DLG."

Thank you.

132fgh5
dfg1d

prompt for deleting videos

add a prompt for when you are deleting videos that have not been fully downloaded
ie are you sure you want to delete this its still downloading something like that

Support for downloading multiple videos at the same time in different formats

Is your feature request related to a problem? Please describe.
I would like to know if support for downloading multiple videos at one time, rather than one video at a time, can be implemented in future releases.

Describe the solution you'd like
youtube-dl-gui would support pasting multiple links that would show up in a list. Then, the user can decide to download each in its own format. So maybe two of these videos the user would like to download as an MP4, while the other two can be downloaded as an M4A.

Describe alternatives you've considered
Vividl supports this already. But it's Windows-only. I think Tartube lets the user download all videos, but I'm not sure if they can specify different formats.

Additional context
Your app rocks, dude.

youtubedl returned empty object

image
image
i put a new cookies.txt and everything
every alternate time i open the app this happens.
also when i pressed ctrl shift i it was blank nothing was showing.
also this issue resolves if u close the app and open it again

date of upload in file name

I think a good feature for archival purposes would be able to include the date of upload in the file name so people do not have to manually enter it in

Better GUI

The GUI of the app can be more like youtube-dlG or the ability to customize the ui little more.

ydlg_ui.gif

Save and restore the task list

run this app every time the task list will be lost, I can't remember all site address that I download, please add this feature like other download apps did.

Multithreaded Youtube Downloads

I think It could considerably increase the speed of file downloads when dealing with playlists. Furthermore, It could potentially improve speeds on multicore setups since multithreaded downloads tend to saturate the network connection and go faster than single file downloads.

custom amount for split playlist

can u add a feature in which u can add your custom amount for when to split playlists. this would be useful for changing settings like video quality and caption on/off in one click rather than going to each vid and changing it.
this is similar to my request in #52
image

PPA & AUR

Please create and maintain a PPA and a package in the AUR for Linux users to have secure automatic updates with their system.

duplicate video file names

whenever i download a vidoe that has already been downloaded before instead of the usual adding "(1)" at the end it jsut downgrade the quality. it would be better to just add (1) with same download quality.

save configuration/settings

every time i close the app i have to change my settings again. and add the cookies.txt file again.
there should be a feature in which the settings are saved.

mass download quality changer

theres only 2 presets for changing quality for all videos. i wish there was quality changing by resolution ex 1080p, 720p, etc.

Progress bar support

Progress bar support that lets us know of the status of the video download. Currently I'm just getting a yellow message that I might be downloading a larger file, and yes I'm downloading a 12 GB file so it would be nice to have an indication to see if it actually does anything...

Selecting Preferred Video/Audio Codec

I love the look and feel of this software, but I have a specific need in downloading youtube videos. I would like to ask to have an option in the settings that can open advanced features/settings. The Advanced Features/Settings could include selecting the resolution and codec in selecting video and audio without compromising the usability and simplicity for beginners.

Also I would like to ask the youtube-dl -F results to have appear maybe in a button in the info section.

I am conscious in the size of the video/audio because I have a metered connection. I usually use VP9+OPUS but sometimes I use AVC1+OPUS in my videos depending on what video format is smaller in a given resolution.

I appreciate your work, Thanks in Advance.

Download from different websites

Is your feature request related to a problem? Please describe.
If i want to download videos from another platform for example twitter or vimeo i have to go to another tool to download it

Describe the solution you'd like
An option to download videos from other websites

Describe alternatives you've considered
I used this one in the past and it worked great

how to build from source (for RaspberryPi)?

Is your question related to a problem? Please describe.
I wan't to build this app for my RaspberryPi (Linux armhf and arm64).

Describe the question you have.
what are the commands to build it?
git clone the repo and

npm install
npm run build

?

The SUID sandbox helper binary was found, but is not configured correctly.

Describe the bug
[36597:1201/235423.535598:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_YouTubqRI3It/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap

To Reproduce
Steps to reproduce the behavior:

  1. run ./YouTube-Downloader-GUI-1.8.6.AppImage

Expected behavior
App opens

Screenshots

Additional info (please complete the following information):

  • OS: Debian 10 (Bullseye)
  • Application version 1.8.6 or 1.8.5

Additional context

Metadata from video (description, artist, genre, ecc)

Hi. I have recently been using this program and I immediately noticed the lack of more downloads at the same time and above all I did not find any option regarding the download of the video metadata. Is it possible to add this thing? it would be very useful (and not just me ...)

Thanks and sorry for my English

Download auto-generated subtitles

even though i selected the subtitles enabled option i almost never get it embed. it only happens for 1/50 videos. sometimes the subs are in srt and not embed, other times its normally embed. many of the videos i download already have english subtitles not auto generated. even then i would like to download auto generated subs.

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.