[Support] Djoss - JDownloader 2


Recommended Posts

Hey guys. Bit of an odd one but I just installed this and setting everything up fine.

Then I imported my settings from a backup I just made with the version on my PC.

 

Made sure both were updated first.

 

After it imported, the screen went black and no matter what I do, it just loads to a black screen.

The mouse cursor changes skin to the "VNC" skin.

 

On Unraid 6.12.3.

 

I tried various aspect ratios and tried turning scaling off.

Even if reinstalling, it just is black now.

Link to comment

New topic, maybe discussed before, but I'm not reading through 16 pages.

 

I have the Unraid docker image setup, no big settings changed.

I installed the Chrome JDownloader plugin.   It asks for a remote server and I put the server URL (that I can get to from my web browser). 

After that I would assume I could just right click a link, choose "Download Link" and it will get passed to the Jdownload docker instance, but it does not.  Instead it asks me to install this 5 year old helper application (which Win11 thinks is malicious).  

Is that still the recommended way, or can I tweak some other setting to send the link to the download client from the browser? 

Edit: I installed the helper app (found one not as old), but I'm still unsure how to have the chrome plugin talk to the docker container.  It errors that it's looking for an executable, but the executable isn't local to chrome, it's the docker container.

Edited by yoleska
Link to comment

Yup, I have an account there, but it's still a manual effort to get links into it that then get sent to the docker instance.  That's a nice feature, but not what I'm looking for.

 

What I'm looking for is to get the right-click context menu in Jdownloader extension for Chrome to send the links directly to the docker instance.  The Chrome extension does have the option "Remote Server" so I assume it *can* talk to the docker instance, but I'm just missing a piece of the puzzle - maybe some parameters on either client/server side.  Is that possible or maybe it's just wishful thinking? 

Edited by yoleska
Link to comment

Ok, I think I found the problem and a working solution.  Replying in case others have this use case. 

 

The problem was that the JDownloader plugin that I had downloaded was the incorrect one.  Once I downloaded the correct one from the myjdownloader site https://my.jdownloader.org/apps/?ref=myjd_web , NOW it asks me for the user/pass for the cloud service.  Now it works as expected:  I right click a link, choose "Download with JDownloader" and it sends it to the cloud, then relays it to my connected server and adds it to the queue.  

 

Almost perfect.  I wish I didn't have to rely on the cloud service to make this happen.  It would be better if this docker container had the "get" ports enabled, either 3129 or 9666 (I think) and then I could just point the browser extension directly and the local LAN IP and bypass the cloud MITM transaction.  

 

Oh well, it's working, so that's the important part. :)

 

Link to comment
On 7/29/2023 at 4:19 AM, yoleska said:

Ok, I think I found the problem and a working solution.  Replying in case others have this use case. 

 

The problem was that the JDownloader plugin that I had downloaded was the incorrect one.  Once I downloaded the correct one from the myjdownloader site https://my.jdownloader.org/apps/?ref=myjd_web , NOW it asks me for the user/pass for the cloud service.  Now it works as expected:  I right click a link, choose "Download with JDownloader" and it sends it to the cloud, then relays it to my connected server and adds it to the queue.  

 

Almost perfect.  I wish I didn't have to rely on the cloud service to make this happen.  It would be better if this docker container had the "get" ports enabled, either 3129 or 9666 (I think) and then I could just point the browser extension directly and the local LAN IP and bypass the cloud MITM transaction.  

 

Oh well, it's working, so that's the important part. :)

 

There is a "Direct connection" mode you can use.  See https://github.com/jlesage/docker-jdownloader-2#direct-connection

Link to comment
  • 3 weeks later...

Something change with this JDownloader (JD) docker container or RapidGator (RG) lately, or has anyone else noticed this? I frequently use RG because it is about the only one that would pop up the captcha in the docker WebGUI and so was easy to use. But lately (this week?) it has not been popping up the captcha window for me to fill, so it just times out after awhile instead. Wondering if something changed from RG that JD can't pop up the captcha anymore to fill out or if it is maybe something broke in JD (mine or in general).

 

Edit: Well luckily I was able to pull the captcha up in the MyJD app on my android phone. Weird though, as I've always been able to do the RG captchas right in the JD WebGUI in the past. Hopefully they are able to bring that back as the MyJD has not been the most reliable thing to use, but I'm glad it seems to be working today.

Edited by deusxanime
workaround found to use the app
Link to comment
  • 4 weeks later...

Is anyone seeing this when they start Jdownloader? I've been getting this and Jdownloader shut down right away.

 

image.thumb.png.cf996de395996115486b669657a26d4a.png

 

Here's the log output:

 

text  error  warn  system  array  login  

[xvnc        ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
[supervisor  ] service 'app' exited (with status 0).
[supervisor  ] service 'app' exited, shutting down...
[supervisor  ] stopping service 'openbox'...
[supervisor  ] service 'openbox' exited (with status 0).
[supervisor  ] stopping service 'nginx'...
[xvnc        ] Wed Sep 20 15:53:47 2023
[xvnc        ]  VNCSConnST:  closing /tmp/vnc.sock: Clean disconnection
[xvnc        ]  EncodeManager: Framebuffer updates: 3
[xvnc        ]  EncodeManager:   Tight:
[xvnc        ]  EncodeManager:     Solid: 4 rects, 3.34592 Mpixels
[xvnc        ]  EncodeManager:            64 B (1:209121 ratio)
[xvnc        ]  EncodeManager:     Bitmap RLE: 1 rects, 150 pixels
[xvnc        ]  EncodeManager:                 66 B (1:9.27273 ratio)
[xvnc        ]  EncodeManager:   Total: 5 rects, 3.34607 Mpixels
[xvnc        ]  EncodeManager:          130 B (1:102956 ratio)
[xvnc        ]  Connections: closed: /tmp/vnc.sock
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[supervisor  ] service 'nginx' exited (with status 0).
[supervisor  ] stopping service 'xvnc'...
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[supervisor  ] service 'xvnc' exited (with status 0).
[finish      ] executing container finish scripts...
[finish      ] all container finish scripts executed.
[init        ] container is starting...
[cont-env    ] loading container environment variables...
[cont-env    ] APP_NAME: loading...
[cont-env    ] DISPLAY: executing...
[cont-env    ] DISPLAY: terminated successfully.
[cont-env    ] DISPLAY: loading...
[cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
[cont-env    ] DOCKER_IMAGE_VERSION: loading...
[cont-env    ] GTK2_RC_FILES: executing...
[cont-env    ] GTK2_RC_FILES: terminated successfully.
[cont-env    ] GTK2_RC_FILES: loading...
[cont-env    ] GTK_THEME: executing...
[cont-env    ] GTK_THEME: terminated successfully.
[cont-env    ] GTK_THEME: loading...
[cont-env    ] HOME: loading...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: executing...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: terminated successfully.
[cont-env    ] INSTALL_PACKAGES_INTERNAL: loading...
[cont-env    ] QT_STYLE_OVERRIDE: executing...
[cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
[cont-env    ] QT_STYLE_OVERRIDE: loading...

 and another error in the program:

 

java.lang.NoClassDefFoundError: org/appwork/swing/trayicon/TrayMouseListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:757)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
	at jd.gui.swing.jdgui.JDGui.<init>(JDGui.java:237)
	at jd.gui.swing.jdgui.JDGui.<init>(JDGui.java:154)
	at jd.gui.swing.jdgui.JDGui$35.edtRun(JDGui.java:1700)
	at jd.gui.swing.jdgui.JDGui$35.edtRun(JDGui.java:1696)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:154)
	at org.appwork.utils.swing.EDTHelper.waitForEDT(EDTHelper.java:168)
	at org.appwork.utils.swing.EDTHelper.getReturnValue(EDTHelper.java:100)
	at jd.gui.swing.jdgui.JDGui.init(JDGui.java:1704)
	at jd.SecondLevelLaunch$11.edtRun(SecondLevelLaunch.java:962)
	at jd.SecondLevelLaunch$11.edtRun(SecondLevelLaunch.java:955)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.ClassNotFoundException: org.appwork.swing.trayicon.TrayMouseListener
	at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
	... 38 more

And another Jdownloader error just before it existed.

 

org.jdownloader.update.launcher.JDLauncherFailedException: java.lang.NullPointerException
	at org.jdownloader.update.launcher.SecondLevelLauncher.launchJDownloader(SecondLevelLauncher.java:679)
	at org.jdownloader.update.launcher.SecondLevelLauncher.init(SecondLevelLauncher.java:465)
	at org.jdownloader.update.launcher.SecondLevelLauncher.runMain(SecondLevelLauncher.java:233)
	at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10)
	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 org.jdownloader.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:152)
	at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)
Caused by: java.lang.NullPointerException
	at jd.SecondLevelLaunch.go(SecondLevelLaunch.java:982)
	at jd.SecondLevelLaunch.start(SecondLevelLaunch.java:515)
	at jd.SecondLevelLaunch.mainStart(SecondLevelLaunch.java:481)
	at org.jdownloader.startup.Main.main(Main.java:247)
	at org.jdownloader.launcher.StandaloneLauncher.launchJDownloader(StandaloneLauncher.java:137)
	at org.jdownloader.update.launcher.SecondLevelLauncher.launchJDownloader(SecondLevelLauncher.java:641)
	... 9 more

 

Edited by severanced
Link to comment
17 hours ago, severanced said:

Is anyone seeing this when they start Jdownloader? I've been getting this and Jdownloader shut down right away.

 

image.thumb.png.cf996de395996115486b669657a26d4a.png

 

Here's the log output:

 

text  error  warn  system  array  login  

[xvnc        ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
[supervisor  ] service 'app' exited (with status 0).
[supervisor  ] service 'app' exited, shutting down...
[supervisor  ] stopping service 'openbox'...
[supervisor  ] service 'openbox' exited (with status 0).
[supervisor  ] stopping service 'nginx'...
[xvnc        ] Wed Sep 20 15:53:47 2023
[xvnc        ]  VNCSConnST:  closing /tmp/vnc.sock: Clean disconnection
[xvnc        ]  EncodeManager: Framebuffer updates: 3
[xvnc        ]  EncodeManager:   Tight:
[xvnc        ]  EncodeManager:     Solid: 4 rects, 3.34592 Mpixels
[xvnc        ]  EncodeManager:            64 B (1:209121 ratio)
[xvnc        ]  EncodeManager:     Bitmap RLE: 1 rects, 150 pixels
[xvnc        ]  EncodeManager:                 66 B (1:9.27273 ratio)
[xvnc        ]  EncodeManager:   Total: 5 rects, 3.34607 Mpixels
[xvnc        ]  EncodeManager:          130 B (1:102956 ratio)
[xvnc        ]  Connections: closed: /tmp/vnc.sock
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[supervisor  ] service 'nginx' exited (with status 0).
[supervisor  ] stopping service 'xvnc'...
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[supervisor  ] service 'xvnc' exited (with status 0).
[finish      ] executing container finish scripts...
[finish      ] all container finish scripts executed.
[init        ] container is starting...
[cont-env    ] loading container environment variables...
[cont-env    ] APP_NAME: loading...
[cont-env    ] DISPLAY: executing...
[cont-env    ] DISPLAY: terminated successfully.
[cont-env    ] DISPLAY: loading...
[cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
[cont-env    ] DOCKER_IMAGE_VERSION: loading...
[cont-env    ] GTK2_RC_FILES: executing...
[cont-env    ] GTK2_RC_FILES: terminated successfully.
[cont-env    ] GTK2_RC_FILES: loading...
[cont-env    ] GTK_THEME: executing...
[cont-env    ] GTK_THEME: terminated successfully.
[cont-env    ] GTK_THEME: loading...
[cont-env    ] HOME: loading...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: executing...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: terminated successfully.
[cont-env    ] INSTALL_PACKAGES_INTERNAL: loading...
[cont-env    ] QT_STYLE_OVERRIDE: executing...
[cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
[cont-env    ] QT_STYLE_OVERRIDE: loading...

 and another error in the program:

 

java.lang.NoClassDefFoundError: org/appwork/swing/trayicon/TrayMouseListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:757)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
	at jd.gui.swing.jdgui.JDGui.<init>(JDGui.java:237)
	at jd.gui.swing.jdgui.JDGui.<init>(JDGui.java:154)
	at jd.gui.swing.jdgui.JDGui$35.edtRun(JDGui.java:1700)
	at jd.gui.swing.jdgui.JDGui$35.edtRun(JDGui.java:1696)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:154)
	at org.appwork.utils.swing.EDTHelper.waitForEDT(EDTHelper.java:168)
	at org.appwork.utils.swing.EDTHelper.getReturnValue(EDTHelper.java:100)
	at jd.gui.swing.jdgui.JDGui.init(JDGui.java:1704)
	at jd.SecondLevelLaunch$11.edtRun(SecondLevelLaunch.java:962)
	at jd.SecondLevelLaunch$11.edtRun(SecondLevelLaunch.java:955)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.ClassNotFoundException: org.appwork.swing.trayicon.TrayMouseListener
	at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
	... 38 more

And another Jdownloader error just before it existed.

 

org.jdownloader.update.launcher.JDLauncherFailedException: java.lang.NullPointerException
	at org.jdownloader.update.launcher.SecondLevelLauncher.launchJDownloader(SecondLevelLauncher.java:679)
	at org.jdownloader.update.launcher.SecondLevelLauncher.init(SecondLevelLauncher.java:465)
	at org.jdownloader.update.launcher.SecondLevelLauncher.runMain(SecondLevelLauncher.java:233)
	at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10)
	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 org.jdownloader.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:152)
	at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)
Caused by: java.lang.NullPointerException
	at jd.SecondLevelLaunch.go(SecondLevelLaunch.java:982)
	at jd.SecondLevelLaunch.start(SecondLevelLaunch.java:515)
	at jd.SecondLevelLaunch.mainStart(SecondLevelLaunch.java:481)
	at org.jdownloader.startup.Main.main(Main.java:247)
	at org.jdownloader.launcher.StandaloneLauncher.launchJDownloader(StandaloneLauncher.java:137)
	at org.jdownloader.update.launcher.SecondLevelLauncher.launchJDownloader(SecondLevelLauncher.java:641)
	... 9 more

 

I just tried launching it again and an update went through from Jdownloader which appears to have fixed the issue.

Link to comment
  • 2 weeks later...
  • 2 weeks later...
On 11/27/2022 at 4:31 PM, Djoss said:

 

This is done in the container's settings.  Check for the "Output Directory" setting.

There isn't a way, through the UI at least, to change how the output folder is defined for the container: image.thumb.png.46d362e95e9343015dcb1a23575e9131.png

 

It's defined as "/output" but there is no "Edit" button like some of the other defined container values have. I would like to change it to another share I have on the server already.

Link to comment
3 hours ago, Djoss said:

Are you trying to have 2 "outputs?  If yes, you need to add another "Path", that will allow you to add a new folder mapping between the host and the container.

I do know about adding additional paths, which I've already done to have certain downloads go to a different output path. I would just ask if we could have a choice to change the main output path within the container (/output), as how some of the other setting fields have and "Edit" and "Remove" buttons to edit the path\port\etc... on the container side of things, to also avoid needlessly creating an "output" folder in the file system (call me a file system neat-freak) please.

Link to comment
  • 2 months later...
  • 2 weeks later...
On 12/23/2023 at 10:36 PM, adamf said:

How do you add mulit-hoster accounts (like real-debrid.com) to this JDownloader? When I try to add one it asks to load a browser window, which doesn't occur in the image... is there any way around this? Thanks.

You can use the MyJDownloader browser extension for this.

Link to comment
On 1/1/2024 at 7:06 AM, dellorianes said:

Some have suffer a crack in the docker?

When I try to start it appears the following error message 

 

Captura de pantalla 2024-01-01 130546.png

 

Is JDownloader up-to-date?  You can check with Help --> Find Updates

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.