#1
|
|||
|
|||
Spalte Status ersehen, ohne das Downloads laufen?
Hallo,
wie kann ich die angezeigten Infos der Spalte "Status" sehen, wenn keine Downloads laufen? Laufen keine Downloads, ist die Spalte leider leer. Ich möchte/kann/darf meine Downloads gerade nicht starten, aber den Inhalt dieser Spalte haben. (weil) Dankeschön! |
#2
|
||||
|
||||
Quote:
Wenn es noch kein Status zu dem Link gibt, dann kann auch keiner angezeigt werden. Welche Information fehlt dir denn?
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Quote:
Die Info, auf die ich Wert lege, ist die aus (Screenshot informationen.png) und das sind nicht die Pakete, die gerade heruntergeladen werden, sondern die, die noch aktiv auf den Start ihres Downloads warten, also in der Warteschleife hängen. Das ist jetzt natürlich nicht mehr das, was ich eingänglich schrieb...aber meinte ;-D Die Spalte Status ist leer (Screenshot: leer.png) wenn kein Download aktiv ist und wird nur mit Informationen gefüllt (Screenshot informationen.png), wenn die Pakete in der "Warteschleife" stehen. Also, wenn z.B. das Limit des Hosters erreicht wurde und man 1 Stunde warten muss. Die Infos aus der Spalte Status, die die laufenden Downloads angeht, also "Download (Hoster)" interessieren mich nicht wirklich. Ich brauche die Anzeige der noch benötigten Datenmenge "nnn MB required". Und auch dann, wenn die Downloads noch nie gestartet wurden, oder noch nie in der Warteschleife hingen. Deine 2. Frage beantworte ich jetzt erst einmal nicht, weil meine Fragestellung ja missverständlich war. Ich hoffe, nun ist klar, auf was ich hinaus möchte und bin auf weitere Fragen gespannt ;-) Last edited by jaydeeownluder; 21.09.2022 at 13:16. Reason: reformulierung |
#4
|
||||
|
||||
@jaydeeownluder: Danke für die Erläuterung. Aber leider ist diese Information halt einfach nicht verfügbar sofern der jeweilige Link nicht versucht wurde. Denn das ist ja nicht einfach nur eine Information die sich alle Links teilen, sondern wird erst zur eigentlichen Laufzeit/zum Zeitpunkt des Downloads ermittelt, da ja Mirrors/HosterRegeln/andere Fehler von anderen Downloads des gleichen Accounts/Hosters hierauf Einfluss haben. Nur weil Datei X gerade nicht ladbar ist, heisst das nicht das Datei Y nicht ladbar ist, da diese zb ja über nen anderen Multihoster/anderen Mirror/anderen Proxy/anderen Account geladen werden könnte.
Kurz: Dieser temporäre Status wird erst zur Laufzeit ermittelt und dafür bedarf es auch den tatsächlichen Versuch diesen Link zu laden. Diese Information ist früher verfügbar.
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Ich glaube, es herrschen noch Unklarheiten, weil ich mich nicht so richtig Ausdrücken konnte.
Ohne irgendein Wissen über den Code oder die Vorgangsweise des JD2, meine ich, dass nur ein kurze Verbindung zum Hoster notwendig ist und schon weiss JD2, wieviel Traffic dem User zur Verfügung steht (Siehe Screenshot). Der Rest ist einfach Rechnerei. Also: -Die Spalte Status zeigt nichts. -Der User wählt für die selektierten Pakete die neue superduper Funktion "show required traffic" -JD2 verbindet sich einmalig (und nicht für jedes Paket) mit dem Hoster, zieht die Info, die auch unter "Download Traffic left" im Account Manager zu ersehen ist. -JD2 rechnet/rödelt/werkt/zaubert/bildet eine Summe aus <Datei im Paket, mit n MB Größe> minus den Wert aus dem gerade geholten Infos für "Download Traffic left". -Die Spalte Status zeigt z.B. "123 MB required" Wie gesagt, das schreibe ich aus meiner Position vom Leuchturm mit beschränkter Sicht und viel Nebel 8-) |
#6
|
||||
|
||||
@jaydeeownluder: Es geht darum das die Information über einen Link ERST bekannt/berechnet/geprüft wird, wenn tatsächlich dieser Link versucht wird. Du hast 10 Links in der Liste und max Downloads 1 , dann wird ein Download gestartet und solange dieser läuft, wird nichts weiter gemacht. Ergo kann für die restlichen DownloadLinks nichts geprüft werden ala...mit welchem der verfügbaren Accounts/gibt es genug Speicher auf dem Ziel/gibt es die Datei schon/existiert evtl ein besserer Mirror welcher besser geeignet wäre/wie ist der Status des Links/hat der Host/Link einen Fehler und vieles mehr.
Die Anzeige *XY MB required* ist das Ergebnis das JDownloader nun konkret Link X mit Account Y über Proxy/Verbindung Z versucht hat zu laden und dieses Ergebnis dabei herauskam. Kurz darauf kann ja Link X mit Account A über Proxy/Verbindung Z (also zb zwei Premium Accounts) dann zum erfolgreichen Download führen. Auch kann ja zuvor ein Link YY (Mirror von Link X) geladen sein und somit Link X gar nicht mehr geladen werden, weil eben schon durch den Mirror geladen. Kurz: Solange der Download nicht wirklich angestoßen wurde, kann JDownloader keinerlei Aussagen über das evtl Ergebnis dieses Download(versuchs) machen.
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Ich danke Dir für die ausführliche Erläuterung und die Zeit, die Du dir genommen hast,
und ich meine zu verstehen, was Du schreibst und sagen möchtest, doch die von mir gewünschte (und angezeigte!) Information ist schon verfügbar, wenn ich JD2 neustarte UND das Limit eines Hosters erreicht wurde, der JD2 also gar nicht angefangen hat, irgendetwas herunterzuladen. (Das 'UND' ist hier wichtig, denn sonst würde ich die Info nicht sehen und der JD2 beginnt mit den Downloads.) Siehe dazu (Screenshot informationen.png) aus Post#3. Dies ist genau die Info auf die ich mich beziehe, keine andere. Die dort angezeigte Info "123 MB required" wird sofort, nach dem Neustart, für alle Pakete und Dateien innerhalb dieser Pakete angezeigt in der Spalte Status, ohne dass überhaupt ein Download gestartet wurde. (Ich meine, sogar auch für deaktivierte Pakete, doch dies kann ich im Moment nicht gegenprüfen.) Ich habe in den Advanced Settings eingestellt, dass nach dem Start des JD2 auch direkt die Downloads starten sollen. JD2 kann/will also die Downloads nicht starten, weil eben das Limit des Hosters erreicht ist, also zeigt der JD2 an, dass noch "123 MB required" sind, bis die Downloads starten können. Die "123 MB" passen sich übrigens jedes mal an, wenn ich im Tab Settings->Account Manager Refresh beim Hoster klicke und danach die Downloads im Tab Downloads stoppe und wieder starte. Natürlich nur, soweit das Limit des Hosters noch besteht und die herunterzuladenen Dateien größer als das Limit sind. Also auch hier starten die Downloads nicht wirklich und ich bekomme die Info in der Spalte Status angezeigt. Wenn ich deinen Satz "Die Anzeige *XY MB required* ist das Ergebnis das JDownloader nun konkret Link X mit Account Y über Proxy/Verbindung Z versucht hat zu laden und dieses Ergebnis dabei herauskam." also richtig deute, kann diese Info nur aus der vorherigen Session des JD2 stammen, also vor dem Neustart des JD2, denn nach dem Neustart hat ja noch kein Download stattgefunden. Dies allerdings macht keinen Sinn für mich, denn der JD2 läd hier maximal 10 Dateien gleichzeitig (Settings->General->max simul. downloads per Hoster) doch die besagte Info "123 MB required" wird für ALLE Pakete/Dateien (des Hosters mit dem aktiven Traffic Limit) angezeigt, die sich im Downloads-Fenster befinden. Auch für die Downloads, die noch nie gestartet wurden. Da der JD2 die Dateigrößen der noch herunterzuladenden Dateien kennt (sie werden mir schließlich angezeigt in der Spalte Size) und auch weiß, wie das Traffic Limit des Hosters aussieht (dieses wird mir ja auch angezeigt (Siehe: download traffic left.png)), errechnet und zeigt er mir in der Spalte Status eben diese gewünschte Info an. Diese Info würde ich gerne händisch anstoßen lassen und -soweit ich meiner erklärten Logik folge- ist dafür nur nötig, die bekannte und angezeigte Dateigröße minus den Wert des Traffic Limits anzuzeigen. Beides bekannte Größen, ohne das -augenscheinlich für mich- jemals ein Download stattgefunden haben muss, denn die angezeigte Dateigröße wird ja im Linkgrabber schon festgelegt und das Traffic Limit gibt es -augenscheinlich- via API oder sonstiger Abfrage. Das wars ;-D P.S. Dadurch, dass Du die Funktionsweise des JD2 so gut/verständlich erklärt hast, wird klar, wie komplex dieses Thema überhaupt ist und was alles an Hirnschmalz und Programmierkunst dahintersteckt. Also Danke dafür! Wenn ich also einfach auf dem falschen Dampfer sitze und die Zusammenhänge nicht kapiere, lassen wir das Thema einfach fallen. Es muss ja nicht totdiskutiert werden und dadurch schlechte Laune verbreiten :-D Last edited by jaydeeownluder; 22.09.2022 at 12:50. |
#8
|
||||||
|
||||||
Quote:
- Die "sichere" Dateigröße mancher Links ist erst kurz vor dem Downloadstart bekannt - Bei manchen Links/Hostern ist nie eine Dateigröße bekannt - Manche Hoster haben intern "Special Traffic" d.h. alle Dateien dürfen geladen werden auch wenn laut Berechnung gerade nicht genügend Traffic vorhanden wäre - Manche Links wurden ggf. schonmal angeladen und generierte Direktlinks sind verfügbar -> Diese können dann ggf. auch geladen werden, obwohl derzeit eigentlich nicht genügend Traffic verfügbar ist Quote:
JD prüft Accounts standardmäßig alle 30 Minuten (Ausnahmen bestätigen die Regel). Es ist also nicht nötig, dies selbst zu tun. Quote:
Quote:
Quote:
Du kannst ja auch mehrere Accounts in JD eintragen und vorher ist nicht klar, welcher verfügbar sein wird sobald du die Downloads startest. Dein Fall scheint ja simpel zu sein du hast genau einen Account und eben die Links in der Downloadliste. Ich würde empfehlen, ein EventScripter Script herzunehmen, dass die Trafficberechnung bzw. dienen "Status" per Knopfdruck/Hotkey ausgibt dann hast du was du willst. Alternativ könntest du natürlich auch scripten, dass JD in gewissen Intervallen automatisch gestartet wird, dann alle Status-Spalten ausgelesen werden und JD wieder gestoppt wird. Quote:
Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#9
|
|||
|
|||
Danke für das Feedback. Ich bin bemüht Eure Antworten zu verstehen und daraus mein Wissen zu erweitern. In diesem Fall hat es letztendlich auch gut funktioniert ;-D
Wenn ich etwas besser wissen wollte als Du, müsste ich mich erst einal ein paar Monate/Jahre neben dich setzen und dir zugucken, was du so alles machst ;-) Dann würde ich mir wohl ein Urteil erlauben können. OT: Natürlich ist es bei den Themen, die einem besonders wichtig sind, etwas schwieriger, die neutrale Sicht zu bewahren und den anderen auch entsprechend seiner Position ernst nehmen zu wollen, bzw. sein (hoffentlich gültiges) Wissen zu akzeptieren, doch ich durfte in meinem Leben schon diverse Male beobachten und lernen, dass nur eine klitzekleine Abzweigung enorme Auswirkungen auf die Reiseankunftszeit oder gar das Reiseziel hatte ;-D Egal, wie sicher ich mir vorher war! Ich finde es super, dass Ihr Euch hier die Zeit nehmt und auch so bemüht, dem (fremdem) Usern fleissig die Dinge so zu erklären, wie sie sind, auch wenn die Leitungen manchmal länger sind. Hiermit ist es nun klar. Schade, aber klar. Danke Euch! |
#10
|
||||
|
||||
Quote:
Um deine Anfrage vollständig zu erfüllen bräuchte man eine Art "Was wäre wenn die Downloads jetzt gestartet werden würden" Funktionalität, die im Endeffekt ähnlich funktionieren würde, wie selbst den start/stop Button zu betätigen. Die EventScripter Idee sich noch wie folgt verfeinern: 1. Manuellen Accountcheck anstoßen 2. Prüfen, ob noch genug Traffic für Hoster XY verfügbar ist Nur, wenn nicht genügend Traffic verfügbar ist: 3. Falls vorhanden: Alle Pakete/Links von anderen Hostern deaktivieren(vorherigen Status merken) 4. Downloads starten, Status rausschreiben, Downloads stoppen, vorherigen Status wiederherstellen (deaktivierte Items wieder aktivieren) 5. Bezogen auf deinen anderen Thread: Items wie gewünscht sortieren. Ob das wirklich mit dem EventScripter machbar ist, kann ich dir leider nicht sagen, aber mgpai und Jiaz werden es wissen. EDIT Quote:
Hast du das in deinem anderen Thread verlinkte Script eigentlich mal ausprobiert?
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#11
|
|||
|
|||
Danke ob der nachträglichen Infos. Es gab ja schon 2-3 Anfragen von mir, die der EventScripter wohl hätte lösen können, doch ich habe in meinem Leben schon so viel Nerv und Leid mit Programmiersprachen aller Art erleben müssen, dass ich mich nicht noch an eine weitere wagen werde.
Ich verzichte einfach auf meinen Wunsch, mache es händisch (denn in meinem einfachen Fall geht es ja) und sortiere mir die Pakete wie ich möchte. Das dauert -hochgerechnet auf meine restliche Lebenszeit und die Existenz von Strom und dem JD2 - bestimmt etwas länger als es zu skripten, dafür aber, bekomme ich keinen Stress, keine Aggressionen und auch keine Wutausbrüche, weil das Skript das macht, was ich tippte und nicht das, was ich will das es macht... ;-D |
#12
|
||||
|
||||
Quote:
Hier wurde das Script gepostet: https://board.jdownloader.org/showpo...postcount=2094 Du müsstest es nun nur noch testen und im Thread Feedback posten, falls es nicht funktioniert und/oder weitere Anpassungen benötigt werden. Quote:
Dann muss ich nur 1x durch den Stress/Aggressionen usw. und danach kann ich mich jedes Mal freuen, wenn eine Aufgabe automatisch erledigt wird :D Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#13
|
|||
|
|||
Quote:
Nein, dieses Script ist mir in der Tat durchgegangen, da ich leider keine Benachrichtigung oder Mails vom Forum bekomme (auch nicht im Spam), wenn hier was neues auf meine Threads kommt. Ich muss, wie in den 90ern, die geöffneten Tabs neu laden und gucken, ob sich etwas geändert hat... und wenn der Tab zu ist, ist das Thema beendet ;-) Und falls es hier im Forum die Möglichkeit gibt, etwas entsprechendes Einzustellen, habe ich es noch nicht gefunden... Doch ich werde das Skript beizeiten antesten, vielen Danke für Deinen Hinweis! EDIT: Ok, habe das Skript eingebunden, doch zum Testen werde ich wohl erst kommen, wenn das Hoster Limit erreicht ist, weil dann erst die Statusspalte mit den gewünschten Informationen befüllt wird ;-) Ich gebe dann hier und im entsprechenden Thread Rückmeldung! Da bin ich komplett bei dir, nur dass ich kein Programmierer bin, sondern Codezusammensammler. D.h. das von dir erwähnte 1x zieht sich hier ggf. über mehrere Monate hin und das ist mir einfach zu lebenszeitminimierend. Last edited by jaydeeownluder; 22.09.2022 at 15:20. Reason: Addendum + Edit |
#14
|
||||||
|
||||||
Quote:
Quote:
Quote:
Quote:
Quote:
Wenn die Dateigröße bekannt ist, und der Account weniger verfügbaren Traffic meldet, dann wird der Download auch gar nicht erst versucht. Quote:
Dieser Status wird LIVE zur Laufzeit ermittelt. Es ist normaler Teil des *Downloads*...genauso wie *Datei existiert bereits* oder *IP Limit erreicht* oder *xy MB required* oder *Warte auf Account* oder *Kein Account verfügbar*....Um den Status zu haben, muss der Download angestoßen werden. Entweder resultiert dies im Download des Links oder eben in einem temporären oder dauerhaften Status und/oder session-only Status, der auf eine andere Bedingung wartet oder ein anderes Ereignis. Einfaches Beispiel: Stell dir viele verschiedene englische Wörter. Nun weißt du nicht das deutsche Wort für "Tree" und sagst...keine Ahnung. Aber ohne die weiteren Worte einzeln zu betrachten kannst nicht einfach direkt schlussfolgern für alle Wörter *keine Ahnung* So kann JDownloader nicht den Status der Links *kennen* ohne sich nicht den Download anzuschauen und diesen über eine Kombination von Link/Account/Proxy zu starten, denn der Status ist das Ergebnis dieser Prüfung.
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 22.09.2022 at 17:54. |
#15
|
||||
|
||||
Quote:
Quote:
Falls dir die Domain dieser Mailadresse nicht gehört ist klar, warum du keine Mails bekommst. Ändere die Mailadresse oder nimm folgendes als Workaround: Es gibt Webtools, die Webseiten auf Veränderungen prüfen und dich dann benachrichtigen. Sowas solltest du für unser Forum nicht brauchen, aber ich verlinke dir trotzdem mal das erste Google Ergebnis zu dem Thema: hongkiat.com/blog/detect-website-change-notification/ Quote:
Quote:
Wie ich sehe hast du das Script ausprobiert und bist in genau das Problem gerannt was wir schonmal besprochen hatten. Wenn ich das also richtig sehe müsste das Script nun "nur" noch die einzelnen Dateigrößenangaben auf eine Einheit/Bytes "Zurückrechnen", sodass die von dir gewünschte Sortierung möglich ist. Für die "Rückwärtssortierung" wird ggf. eine abgeänderte Kopie des Scripts benötigt und Fehlerbehandlung für "Statusspalte ist leer" kann mgpai dir sicher auch wie gewünscht einbauen. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download Last edited by pspzockerscene; 24.09.2022 at 03:04. Reason: Kleinigkeiten korrigiert |
#16
|
|||
|
|||
Ich danke euch beiden nochmals für den Einsatz, die Erläuterungen und die Hilfe!
Auch für die Trashmail-Info! Bzgl. des Scriptes warte ich jetzt ab, was im entsprechenden Thread noch kommt. Wie gesagt, die gute alte Handarbeit funktioniert ja, wenn auch zeitintensiver ;-D |
#17
|
||||
|
||||
Danke für dein Feedback!
Quote:
Wann/ob er Zeit für dich findet, kann keiner wissen. Viel Erfolg!
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#18
|
|||
|
|||
Ich schließe das Thema und den Thread jetzt ganz pratkisch, indem ich den Browsertab schließe ;-)
Bis demnächst... (dann werde ich auch wissen, ob das mit den zugesendeten Mails funktioniert...) |
#19
|
||||
|
||||
Das siehst du auch jetzt, wenn ich hier antworte.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|