Coder Social home page Coder Social logo

elzoughby / vdm Goto Github PK

View Code? Open in Web Editor NEW
68.0 4.0 5.0 5.45 MB

Free, Cross-platform video download manager based on youtube-dl

Home Page: https://videodownloadmanager.github.io

License: MIT License

Java 90.50% CSS 9.50%
youtube-downloader youtube-dl video-downloader downloadmanager download-manager youtube-dlg youtube video playlist soundcloud

vdm's People

Contributors

elzoughby 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

Watchers

 avatar  avatar  avatar  avatar

vdm's Issues

Linux .RPM Install Broken

I attempt to install it using the command line and "dnf install" as is what I do for all rpm installation files.

From that installation attempt. This never changes no matter what I may try to do to elevate the error. So I have listed verbatim what my installation error is:


Last metadata expiration check: 1:35:11 ago on Tue 05 Sep 2023 05:30:25 PM EDT.
Error: 
 Problem: conflicting requests
  - nothing provides libavcodec-ffmpeg.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec-ffmpeg.so.56(LIBAVCODEC_FFMPEG_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.53()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.53(LIBAVCODEC_53)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.54()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.54(LIBAVCODEC_54)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.55()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.55(LIBAVCODEC_55)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.56(LIBAVCODEC_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.57()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavcodec.so.57(LIBAVCODEC_57)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat-ffmpeg.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat-ffmpeg.so.56(LIBAVFORMAT_FFMPEG_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.53()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.53(LIBAVFORMAT_53)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.54()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.54(LIBAVFORMAT_54)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.55()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.55(LIBAVFORMAT_55)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.56(LIBAVFORMAT_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.57()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  - nothing provides libavformat.so.57(LIBAVFORMAT_57)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages)

Of course I try to do the suggested idea of running it with the added --skip-broken tag, already knowing that there is no way an installation will work when not EVERYTHING was installed to make t the program work. Again verbatim:

`sudo dnf install vdm-1.0.0-final-x64-linux-redhat.rpm --skip-broken
Last metadata expiration check: 1:49:11 ago on Tue 05 Sep 2023 05:30:25 PM EDT.
Dependencies resolved.

Problem: conflicting requests

  • nothing provides libavcodec-ffmpeg.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec-ffmpeg.so.56(LIBAVCODEC_FFMPEG_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.53()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.53(LIBAVCODEC_53)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.54()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.54(LIBAVCODEC_54)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.55()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.55(LIBAVCODEC_55)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.56(LIBAVCODEC_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.57()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavcodec.so.57(LIBAVCODEC_57)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat-ffmpeg.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat-ffmpeg.so.56(LIBAVFORMAT_FFMPEG_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.53()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.53(LIBAVFORMAT_53)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.54()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.54(LIBAVFORMAT_54)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.55()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.55(LIBAVFORMAT_55)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.56()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.56(LIBAVFORMAT_56)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.57()(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
  • nothing provides libavformat.so.57(LIBAVFORMAT_57)(64bit) needed by vdm-1.0.0-2.x86_64 from @commandline
    ============================================================================================
    Package Architecture Version Repository Size
    ============================================================================================
    Skipping packages with broken dependencies:
    vdm x86_64 1.0.0-2 @commandline 82 M

Transaction Summary

Skip 1 Package

Nothing to do.
Complete!
user@fedora vdm-1.0.0]$
`

I have tried to install with the general Linux tar.gz installation file however I have not been able to build it,, do you have a 'README' detailing how to run that installation?

I saw to first install some needed packages for your Linux distro to be able to work with such files anyway. I did that with no problems, however it then tells you to go to your command prompt and attempt to 'execute a file inside the newly unpacked ifolder. It tells me to look for a file called "Configure" However without that as an option I went with the next best thing, the applications '":NAME"
EX:
cd /vdm-1.0.0-final--x64-linux/ ./vdm

Any help at all would be appreciated, maybe it just needs the RPM installation rebuild, since it is a couple years old

Finished Status

when an item finishes downloading, there is no indication that it has been finished.
so, a "Finished" status should have been added.

Mac PKG requests keystrokes from all applications

Describe the bug
The requested permission is not necessary for this application to function

Expected behavior
Privacy

Desktop (please complete the following information):

  • OS: macOS Monterey (12.1)

The program starts, but it keeps trying to load the update

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

C:\Program Files\Video Download Manager\app>java -jar vdm.jar
Error updating youtube-dl : HTTP error fetching URL

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.

Desktop (please complete the following information):

  • OS: [e.g. Linux ubuntu 18.04]
  • Version [e.g. 1.0.3]

Additional context
Add any other context about the problem here.

unknown speed

sometimes, youtube-dl can't get the download speed, and it prints "unknown speed".
this should be detected to prevent adding more download status messages to the log list.

Queue doesn't work

when you start a queue, you actually start a download item. and when it finishes, the next download item doesn't start automatically.

simply, queue doesn't work.

Separate audio and video

i download videos , i found app down audio file and video file if mix them ,rate of audio is fast and bad

app never open

when i open the app, start but close inmediately

2023-08-16 10:55:28.840 vdm[37082:2784128] *** Assertion failure in -[NSMenu itemAtIndex:], NSMenu.m:1419
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$159(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
at dorkbox.systemTray.util.SizeAndScalingUtil.getMacOSScaleFactor(SizeAndScalingUtil.java:66)
at dorkbox.systemTray.util.SizeAndScalingUtil.getTrayImageSize(SizeAndScalingUtil.java:99)
at dorkbox.systemTray.SystemTray.init(SystemTray.java:1011)
at dorkbox.systemTray.SystemTray.get(SystemTray.java:1167)
at TrayHandler.initSystemTray(TrayHandler.java:226)
at VDM.start(VDM.java:132)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$166(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$179(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$177(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$178(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
Caused by: java.lang.RuntimeException: Non-Java exception raised, not handled! (Original problem: Invalid parameter not satisfying: index < [_itemArray count])
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at sun.awt.CGraphicsEnvironment$1.run(CGraphicsEnvironment.java:65)
at sun.awt.CGraphicsEnvironment$1.run(CGraphicsEnvironment.java:63)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.CGraphicsEnvironment.(CGraphicsEnvironment.java:63)

2 featured missing.

  1. I use you-tube-dl to download mp3's, that format is not available.
  2. It seems like you have to select a format every-time. I would be nice if there was separate button for audio or video depending on what your after. Or previous selections were cached.

Program not start

Program not start , does not able to load fxml file ,
method of load () , receive a null from getResource()

ERROR

Describe the bug
Once app is opened, it merely keeps saying 'Checking for updates'. Non-stop
2020-01-28 10_46_21-Video Download Manager

To Reproduce
Steps to reproduce the behavior:
Open app

  1. 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.

Desktop (please complete the following information):
PC

Additional context
Add any other context about the problem here.

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.