Giter Site home page Giter Site logo

yt-dlp-gui's Issues

Automatic yt-dlp updates

Problem

I've found that old yt-dlp versions do not work in a month after they're released as YouTube finds a way to exclude that version from downloading. It's easy enough to fix:

  • fetch the most recent release
  • or delete the old version and allow the program to download the dependency automatically

but it is tedious/less technically-capable users may find it difficult.

Solution

An enhancement that solves this problem is an optional update-check/download feature that compares the hashes of the latest release and the locally stored executable, and fetches the latest release if they do not match. This reduces the knowledge required to update the dependency. I can make a pr for my fork branch if you'd like.

[Suggestion] Set default settings for custom args and filename

It'd be nice if custom args and filename doesn't get reset for every download. Would be very useful if for downloading bunch of videos with the same quality and same format and doesn't seem to be difficult to implement. I can make a PR if you're interested in adding this feature

Virus Total Detection

Hey guys I'm sure its not anything serious but I got 3 detections on virus total, specifically from the yt-dlp-gui.exe file. Can anyone explain what this might be?

No module named 'PyQt5'

D:\sam\editing\david\yt-dlp-gui-main\yt-dlp-gui-main\src>python3 main.py
Traceback (most recent call last):
File "D:\sam\editing\david\yt-dlp-gui-main\yt-dlp-gui-main\src\main.py", line 8, in
from PyQt5 import QtCore, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'

Shows error even when works correctly

How to reproduce:

  1. Open the gui
  2. Add link
  3. Set format to wav
  4. download

What happens
Shows ERROR on Progress, Size, Status and speed.

but file is saved correctly.

image

Does not parse out videos in a playlist?

When I add a URL for a YouTube Playlist, it does not parse out the URL into multiple videos. Instead it only attempts to download the first item in a playlist before hitting a error.

In contrast, This Program parses out individual videos in the queue after dropping in a playlist link and then lets you download them all as individual videos.

This would be the preferable behavior for your own app.

Issues launching executable

Machine: Mac Catalina 10.15.7
python --version returns 3.10.1

Running chmod +x ./dist/yt-dlp-gui on mac doesn't do anything. Is there another step in this installation process?

Cannot select path on Ubuntu 22.04

Ubuntu 22.04.2, 64-bit, using the portable Linux release from 25.05.2023.

Clicking the Path selector button (3 dots) instantly closes the program.

Required fields: Link, Path & Format.

When trying to add the URL with the + button, I get an error complaining about the required Arguments are missing, even though I have Link, Path and Format all filled out.
Screenshot 2023-11-14 110243

Proxy on portable

How do I get it to use a proxy on the portable version?

The one with the msi installer has this option but i don't see it on the portable version.

Add support for automatic subfolder creation.

It would be great if the GUI could automatically create per-channel and per-video directories, to simplify archival. I'm not sure if this functionality is already in in the yt-dlp CLI, or needs to be built on top.

Running executable fails on Ubuntu 20.04

I get

> ./Downloads/yt-dlp-gui/yt-dlp-gui
[16186] Error loading Python lib '/home/fhchl/Downloads/yt-dlp-gui/libpython3.10.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /home/fhchl/Downloads/yt-dlp-gui/libpython3.10.so.1.0)

Suggestion: Download a clip?

To make grabbing clips easier, could you add a feature that grabs a video at a specific timestamp like clipconverter used to do? Or perhaps make it compatible with Youtube's built-in clipping feature?

[Feature Request] Be Able To Rename The Output File During Conversion

With yt-dlp using the command line, you can use the -o argument to specify the output file name.
Example: yt-dlp https://www.youtube.com/watch?v=n_uFzLPYDd8 -o "Jazz Example.mp3" and the output file would be named "Jazz Example.mp3". I know for some sites that I download from, the file name is random. It would be cool if I could specify the file name that I want and have it be done during the downloading and conversion process.

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.