JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 22.07.2009, 10:32
berniebrot
Guest
 
Posts: n/a
Talking Aufspaltung in "Download-Daemon" und GUI

Hallo,

Ich hätte da einen Wunschtraum: Und zwar die Aufteilung von JDownloader in zwei Programme. Einmal einen Serverteil, bzw. Daemon der im Hintergrund läuft (weiterhin als JAVA) und einem Programm mit der reinen GUI, die diesen DAEMON fernsteuert.

Hintergrund wären die NAS Systeme. Viele haben ja mittlerweile solche Systeme. Nur das auf solchen Systemen keine GUI lauffähig ist (nur Textconsole, bzw. Webinterface).

Man könnte nun dort den Daemon laufen lassen, und die GUI auf einem PC und dort die Queues entsprechend füllen.

Aber auch für den normalen PC Betrieb ist das Praktisch. Man könnte dann z.B. die GUI auch auf einem kleinen Netbook, Webpad, etc. laufen lassen, und auf einem Rechner im Hintergrund läuft dann der Download.

Auch von Unterwegs könnte man prima mal eben einen Download hinzufügen.

Und für Leute die nur einen Single Rechner haben, würde sich nicht viel ändern. Da würde alles aussehen wie vorher, nur das eben zwei Prozesse laufen würde.

Ich glaube, damit könnte man viele Leute glücklich machen (nicht nur mich :D )
Reply With Quote
  #2  
Old 22.07.2009, 15:10
Think3r's Avatar
Think3r Think3r is offline
Community Manager & Admin (inaktiv)
 
Join Date: Apr 2009
Posts: 3,703
Default

LOL, mit so einem Vorschlag kannst Du in einem Jahr vielleicht wieder ankommen.
Wenn das tatsächlich auf die To-Do-Liste käme, stehe dieser Wunsch zu 100% ganz weit unten.
Greetz
__________________
Bitte die Regeln lesen! | Please read the forum rules!

REGELN: Bugreports | RULES: Bugreports


Erste Schritte & Tutorials | Self Help Index | Read Me | JD 2 Beta - FAQ

Support Chat

Keep smiling, it's simple!
Reply With Quote
  #3  
Old 22.07.2009, 20:04
Dr.Willy
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Think3r View Post
LOL, mit so einem Vorschlag kannst Du in einem Jahr vielleicht wieder ankommen.
Wenn das tatsächlich auf die To-Do-Liste käme, stehe dieser Wunsch zu 100% ganz weit unten.
Greetz
...wat?
Ne Aufteilung zwischen GUI und core wär sinnvoll und nützlich.

Last edited by Think3r; 02.09.2013 at 17:16.
Reply With Quote
  #4  
Old 23.07.2009, 14:43
Think3r's Avatar
Think3r Think3r is offline
Community Manager & Admin (inaktiv)
 
Join Date: Apr 2009
Posts: 3,703
Default

Quote:
Originally Posted by Dr.Willy View Post
...wat?
Ne Aufteilung zwischen GUI und core wär sinnvoll und nützlich.
Sicher wär es das.
Aber wenn Du Dich mal ein wenig hier im Forum erkundigen würdest, dann wüsstest Du, dass die Devs ohnehin schon genug zu tun haben.
Und so einen Wunsch umzusetzen benötigt eine Menge Zeit, vorher stehen noch zahlreiche Bugfixes, Optimierungen, Unterstützungen, Support, DLC2 usw. an.
Logisch, oder?
Greetz
__________________
Bitte die Regeln lesen! | Please read the forum rules!

REGELN: Bugreports | RULES: Bugreports


Erste Schritte & Tutorials | Self Help Index | Read Me | JD 2 Beta - FAQ

Support Chat

Keep smiling, it's simple!
Reply With Quote
  #5  
Old 23.07.2009, 15:16
Dr.Willy
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Think3r View Post
Sicher wär es das.
Aber wenn Du Dich mal ein wenig hier im Forum erkundigen würdest, dann wüsstest Du, dass die Devs ohnehin schon genug zu tun haben.
Und so einen Wunsch umzusetzen benötigt eine Menge Zeit, vorher stehen noch zahlreiche Bugfixes, Optimierungen, Unterstützungen, Support, DLC2 usw. an.
Logisch, oder?
Greetz
Logisch? Was?
Erstens ist 'die Devs haben viel zu tun' kein Grund Vorschläge für Verbesserungen zurückzuhalten. Die Priorisierung anstehender Arbeiten ist Sache der Devs.
Zweitens bist du Entwickler? Ich denke nicht.
Das heisst, du hast überhaupt keine Ahnung wie viel Zeit die Entwicklung benötigen würde. Und wenn du es wüsstest wäre es trotzdem nicht an dir zu entscheiden ob - und wann - der Vorschlag umgesetzt würde.

Also, wenn du das nächste mal einen Vorschlag kritisierst, probiers mit etwas weniger heisser Luft.

Last edited by Think3r; 02.09.2013 at 17:16.
Reply With Quote
  #6  
Old 24.07.2009, 01:06
Think3r's Avatar
Think3r Think3r is offline
Community Manager & Admin (inaktiv)
 
Join Date: Apr 2009
Posts: 3,703
Default

Das man sich echt immer vor allen rechtfertigen muss, ist erschreckend. o_O
1. Das war keine Kritik.
Ich wollte ihm einfach nur sagen, dass er diesen Vorschlag nicht vergessen soll aus besagten Gründen, die übrigens vollkommen objektiv und richtig sind.

Quote:
Ich glaube, damit könnte man viele Leute glücklich machen (nicht nur mich :D)
Das klingt nämlich so, als würde er schon bald die Umsetzung erwarten.
2. Und wer macht hier heiße Luft?
Woher willst Du denn wissen, dass ich kein Dev bin? o_O
Tatsächlich kenne ich mich ein wenig mit der Materie aus, um zu wissen, wie lange gewisse Änderungen in etwa in Anspruch nehmen würden.
Also, hör auf den Schlauen zu spielen und lies erst mal richtig.
Ich habe niemals den Vorschlag kritisiert, sondern ihm nur gesagt, dass er damit etwas warten muss.
Mit ein wenig Ironie beigemischt, aber das scheinst Du ja nicht zu verstehen.
Genug der Diskussion, alles ist geklärt, ich werde hier nicht mehr antworten.
Greetz
__________________
Bitte die Regeln lesen! | Please read the forum rules!

REGELN: Bugreports | RULES: Bugreports


Erste Schritte & Tutorials | Self Help Index | Read Me | JD 2 Beta - FAQ

Support Chat

Keep smiling, it's simple!
Reply With Quote
  #7  
Old 24.07.2009, 11:24
Dr.Willy
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Think3r View Post
Genug der Diskussion, alles ist geklärt, ich werde hier nicht mehr antworten.
Wahrscheinlich besser so...

Last edited by Think3r; 02.09.2013 at 17:15.
Reply With Quote
  #8  
Old 24.07.2009, 14:19
vivalostioz's Avatar
vivalostioz vivalostioz is offline
JD Legend
 
Join Date: Mar 2009
Location: Bonn
Posts: 618
Default

Soo, jetzt kommen wir alle mal ein bisschen runter
Reply With Quote
  #9  
Old 24.07.2009, 16:18
diVer
Guest
 
Posts: n/a
Thumbs up Klasse Hinweis!

Hallo zusammen

ich möchte mich gerne berniebrot anschliessen!
Eine solche Funktion für ein NAS suche ich schon lange!

Gruss diVer
Reply With Quote
  #10  
Old 25.07.2009, 02:14
spacebar32
Guest
 
Posts: n/a
Default

Eine Trennung von Core und GUI hatte ich seinerzeit schon beim MLdonkey zu schätzen gelernt. Ich würde es auch begrüßen, wenn das beim JDownloader ermöglicht würde.

Unter Linux z.B. kann man den JD aber auch jetzt schon 'headless' betreiben, indem man das Paket 'xvfb' installiert. In Verbindung mit 'screen' läuft das so bei mir schon seit Monaten ohne Probleme.

Das Start-Skript für den JD:
Code:
#!/bin/sh

# Pfad zum JD
JDfolder=/home/user/jdownloader

Xvfb :100 -ac >/dev/null 2>&1 &
export DISPLAY=:100.0

cd $JDfolder
java -Xmx512m -jar JDownloader.jar
Mit einem Eintrag in einer Startup-Datei (für Debian/Ubuntu z.B. in der Datei '/etc/rc.local') wird dieses Skript auf meinem Server mittels 'screen' automatisch als normaler Benutzer 'user' im Hintergrund gestartet ('nice' macht das ganze CPU-Usage-freundlicher):
Code:
su user -c "nice screen -dmS JD /home/user/jd-starter.sh" &
Benutzt bzw. ferngesteuert wird der JDownloader per Web-Interface (das entprechende PlugIn muss im JD aktiviert sein), automatische Updates sollten besser abgeschaltet werden.

Last edited by spacebar32; 25.07.2009 at 02:43.
Reply With Quote
  #11  
Old 15.09.2009, 17:10
TauTau
Guest
 
Posts: n/a
Default

Ich versuche hier gerade das gleiche hinzukriegen, evtl. kann mir jemand ein paar Fragen beantworten:

1. beim ersten Start bekomme ich eine Exception:

Code:
00s.651 - FINER [jd.config.DatabaseConnector(<init>)] -> Loading database
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1005)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1030)
        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.loadLibraries(Toolkit.java:1594)
        at java.awt.Toolkit.<clinit>(Toolkit.java:1616)
        at java.awt.AWTEvent.<clinit>(AWTEvent.java:209)
        at jd.controlling.JDController.fireControlEvent(Unknown Source)
        at jd.controlling.JDLogHandler.publish(Unknown Source)
        at java.util.logging.Logger.log(Logger.java:472)
        at java.util.logging.Logger.doLog(Logger.java:494)
        at java.util.logging.Logger.log(Logger.java:517)
        at java.util.logging.Logger.finer(Logger.java:1084)
        at jd.config.DatabaseConnector.<init>(Unknown Source)
        at jd.utils.JDUtilities.getDatabaseConnector(Unknown Source)
        at jd.config.SubConfiguration.<init>(Unknown Source)
        at jd.config.SubConfiguration.getConfig(Unknown Source)
        at jd.gui.swing.jdgui.GUIUtils.getConfig(GUIUtils.java:59)
        at jd.Main.main(Unknown Source)
2. Wie kann ich Updates deaktivieren, und das Webinterface installieren/aktivieren (ohne X)?

Edit: Ein Stück weiter bin ich gekommen durch Installation von libxtst6 und libxi6, jetzt kommt folgende Exception:

Code:
 01s.030 - FINER [jd.config.DatabaseConnector(<init>)] -> Starting database wrapper
01s.061 - INFO [jd.Main(main)] -> init Splash
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':100.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$100(X11GraphicsEnvironment.java:52)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:155)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.Toolkit$2.run(Toolkit.java:836)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:828)
        at java.awt.Toolkit.getEventQueue(Toolkit.java:1678)
        at java.awt.EventQueue.isDispatchThread(EventQueue.java:807)
        at javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1336)
        at jd.gui.swing.GuiRunnable.start(GuiRunnable.java:103)
        at jd.gui.swing.GuiRunnable.waitForEDT(GuiRunnable.java:67)
        at jd.Main.main(Unknown Source)

Last edited by TauTau; 15.09.2009 at 17:30.
Reply With Quote
  #12  
Old 14.11.2009, 17:54
peterpeter0815
Guest
 
Posts: n/a
Default

für mich wäre dies auch ein sehr wichtiges feature.

bis vor einiger zeit hatte ich den jd auf meiner xbox1 (mit linux drauf) laufen gelassen.
das war eine super sache. viel weniger stromverbrauch als mein rechner und vor allem super leise.
seit dem letzten großen update der gui ist die xbox aber zu schwach um den jd laufen zu lassen. ohne gui wär das alles kein problem.





ps: entpackt habe ich mit der xbox nie, nur runtergladen.
Reply With Quote
  #13  
Old 14.11.2009, 19:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

siehe deinen andren post wie man an performance drehen kann.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #14  
Old 19.11.2009, 22:23
nitro99
Guest
 
Posts: n/a
Default

Hallo,
wie kann ich Updates deaktivieren, und das Webinterface installieren/aktivieren (ohne X)?
Gibt es ein config-file?

Gruß
Nitro99
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 08:08.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.