JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 16.06.2024, 14:22
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default Frage zu anzeigbaren File-Infos von keep2share, fileboom,… im JD

JD fragt (über die API des One-Click-Hosters) die jeweilige Dateigröße pro Link ab und zeigt sie im LinkGrabber-Fenster an. Schön wäre es, wenn es noch Spalten für die Auflösung und die Spieldauer gäbe, die die Hoster ja wohl auch in der API zur Verfügung stellen.

Da ein solches Feature-Request wohl abgelehnt werden wird, folgende Bitte/Fragen:
  1. Kann ich selbst diese Infos auf einfache Art abfragen - z.B. mit Komandozeilen-Befehlen?
  2. Und/oder wäre es möglich, die Infos mithilfe eines Scripts in die Comment-Spalte eintragen zu lassen? Dann würde ich den Script Master @mgpai um Hilfe bitten wollen.

Bzgl. der API hatte man mir von keep2share mitgeteilt, dass v2 jetzt die aktuelle Version ist. Doku: **External links are only visible to Support Staff****External links are only visible to Support Staff**

Aber trotz der Doku bin ich nicht fit genug, eine Befehlszeilen-Info-Abfrage o.ä. selbst zu erstellen. Daher die Bitte um Hilfe.
Reply With Quote
  #2  
Old 16.06.2024, 20:34
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

@StefanM: Nein zu beiden, und ich bin mir sicher das diese Frage bereits im Forum gestellt/beantwortet wurde.
1.) Nahezu kein Hoster stellt diese Information zur Verfügung.
2.) Ohne API/Information seitens des Hoster, nur mit viel Umwegen/Umbauarbeiten an diese Informationen rankommen können, sprich schon während des Sammelns muss die Datei *quasi* angeladen werden, bis diese Information zur Verfügung steht.
3.) Müsste man hier jetzt extra viel Zeit/Arbeit in ein allgemeines System stecken, damit entsprechende Seiten dann entsprechend ausgelesen/verarbeitet werden können.
4.) Viel Aufwand für nur eine Handvoll Dienste und unnötige Arbeite für den Rest der Nutzung.

Du kannst zwar ein Skript für ein externe Lösung versuchen, musst dort aber letztendlich die Datei umständlich anladen/herunterladen um an die Informationen zu gelangen.

Bei Tools welche sich auf Videos spezialisert haben, macht eine solche Information durchaus Sinn, aber bei einem Universal Lader wie den JDownloader wäre das viel Aufwand/Zeit für wahrscheinlich für wenig *wirklichen* Nutzen.

Im Falle von K2s könnte man zwar die Informationen der API abfragen/speichern, aber damit ist es halt nicht getan, wenn diese Information nicht irgendwie brauchbar verwertet/gespeichert wird, das man allgemein damit *umgehen kann*.

Da die API die Information zur Verfügung stellt, kann man das gerne machen, aber Anzeige/Verwertung dann mittels Eventscripter und co
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 16.06.2024 at 20:36.
Reply With Quote
  #3  
Old 16.06.2024, 22:15
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by Jiaz View Post

Du kannst zwar ein Skript für ein externe Lösung versuchen, musst dort aber letztendlich die Datei umständlich anladen/herunterladen um an die Informationen zu gelangen.
Ich denke nicht:
**External links are only visible to Support Staff****External links are only visible to Support Staff**

Example:
Request:
Code:
$ curl -X POST \
-H "Content-type: application/json" \
-d '{"id":"96a9d7445484c"}' \
xxxxx://keep2share.cc/api/v2/getFileStatus
Response:
Code:
{
"status":"success",
"code":200,
"name":"video.mp4",
"is_available":true,
"is_folder":false,
"size":4734920,
"access":"public",
"video_info":
 {
     "duration":18.446,
     "width":1280,
     "height":720,
     "format":"MPEG-4"
 }
}
Hier wird es beschrieben: Man muss nichts anladen/herunterladen.
Vielleicht kannst du dir die paar Zeilen mal durchlesen. Das müsste doch mit einem einfachen Script machbar sein. Oder sehe ich das falsch?

Nur, wie gesagt, ich bin in dem Thema nicht fit genug. Kannst du mir helfen? (abseits von JD)
Reply With Quote
  #4  
Old 16.06.2024, 22:16
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by Jiaz View Post
Im Falle von K2s könnte man zwar die Informationen der API abfragen/speichern, aber damit ist es halt nicht getan, wenn diese Information nicht irgendwie brauchbar verwertet/gespeichert wird, das man allgemein damit *umgehen kann*.
Siehe meine Antwort
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 16.06.2024, 22:18
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by StefanM View Post
Vielleicht kannst du dir die paar Zeilen mal durchlesen. Das müsste doch mit einem einfachen Script machbar sein. Oder sehe ich das falsch?
Nur, wie gesagt, ich bin in dem Thema nicht fit genug. Kannst du mir helfen? (abseits von JD)
Ja, mittels Eventscripter machbar, hierzu bitte im entsprechenden Thread um Rat/Hilfe fragen, siehe
https://board.jdownloader.org/showthread.php?t=70525
Script = Endung auf avi/mkv/mp4 prüfen, dann die fileID rausholen aus der URL, Request machen und dann Kommentar setzen oder was auch immer mit der Info passieren soll.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 17.06.2024, 11:06
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Also wenn du noch Interesse daran hast und diese Infos dann auch vor dem Download brauchst und nutzt, setze ich diese Informationen gerne als plugin-property und dann kannst du z.B. per <jd:prop:video_duration> darauf zugreifen.
Ich schreibe explizit "vor dem Download", denn nach dem Download kannst du ja in die Datei reinschauen und kommst so an die Infos.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #7  
Old 17.06.2024, 11:19
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Also wenn du noch Interesse daran hast und diese Infos dann auch vor dem Download brauchst und nutzt, setze ich diese Informationen gerne als plugin-property und dann kannst du z.B. per <jd:prop:video_duration> darauf zugreifen.
Ich schreibe explizit "vor dem Download", denn nach dem Download kannst du ja in die Datei reinschauen und kommst so an die Infos.
In jedem Fall habe ich Interesse daran.
Mir geht es darum, diese Informationen als "Copy Information" herauskopieren und in Excel einkopieren zu können.

Konkret mind. die Duration und die Resolution, sowie in meinem heutigen Script Request beschrieben. Die Duration idealerweise umgerechnet:
von z.B. 718.12 nach 0:11:58,120.

Hier ein funktionierendes Beispiel (Befehle funktionieren für fileboom und für keep2share)

Working Example: (Replace XX with tt)
Request:
Code:
curl -X POST -H "Content-type: application/json" -d "{"id":"ea87de7828fed"}" hXXps://keep2share.cc/api/v2/getFileStatus
Response:
Code:
 {"status":"success","code":200,"name":"alla-2018-540p_full_mp4.mp4","is_available":true,"is_folder":false,"size":127429257,"access":"public","isAvailableForFree":true,"video_info":{"duration":718.12,"width":720,"height":540,"format":"MPEG-4"}}

Last edited by StefanM; 17.06.2024 at 11:26. Reason: Link des Script Requests eingefügt
Reply With Quote
  #8  
Old 17.06.2024, 11:25
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Quote:
Originally Posted by StefanM View Post
Mir geht es darum, diese Informationen als "Copy Information" herauskopieren und in Excel einkopieren zu können.
Das wird möglich sein.

Quote:
Originally Posted by StefanM View Post
Die Duration idealerweise umgerechnet
Nein ich setze die Rohdaten.

Folgende Properties sind ab dem nächsten Update füe alle k2s Anbieter verfügbar:
  • video_duration
  • video_width
  • video_height
  • video_format

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 17.06.2024 at 11:31. Reason: Tippfehler behoben
Reply With Quote
  #9  
Old 17.06.2024, 11:31
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Nein ich setze die Rohdaten.
OK, kann ich notfalls auch in Excel umrechnen lassen. Erstelle mir dafür ein Template.

Quote:
Originally Posted by pspzockerscene View Post
Folgende Properties sind ab dem nächsten Update füe alle k2s Anbieter verfügbar:
  • video_duration
  • video_width
  • video_height
  • video_format


Suuuuper! Dankeschön!
Reply With Quote
  #10  
Old 17.06.2024, 11:37
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Nachtrag - ein paar Ergänzungen:
1. Das k2s Plugin hat ja nun diese speziellen Linkcheck Einstellungen, womit sich der "Offline Links werden als online angezeigt" Bug verhindern lässt.
Ich habe nicht geprüft, ob die verschiedenen API Anfragen zu verschiedenen Antworten führen.
Damit "/getFileStatus" verwendet wird, stelle "File linkcheck Mode" auf "Single linkcheck".

2. Mir ist aufgefallen, dass k2s die "video_info" map eben nicht bei allen Videos zurückgibt.
Dies bitte beachten.

3. Dein Vorhaben, diese Properties als Kommentar zu setzen geht auch per Packagizer Regel. Wie, sollte sich aus unserem Artikel entnehmen lassen siehe:
https://support.jdownloader.org/de/k...the-packagizer
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 17.06.2024 at 11:37. Reason: Halben Satz repariert
Reply With Quote
  #11  
Old 17.06.2024, 11:45
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Nachtrag - ein paar Ergänzungen:
1. Das k2s Plugin hat ja nun diese speziellen Linkcheck Einstellungen, womit sich der "Offline Links werden als online angezeigt" Bug verhindern lässt.
Das wäre mein nächster Post gewesen, darauf hinzuweisen, dass man so verhindern kann, dass Offline-Links (vom Uploader gesperrt) als online angezeigt werden.

Quote:
Originally Posted by pspzockerscene View Post
Ich habe nicht geprüft, ob die verschiedenen API Anfragen zu verschiedenen Antworten führen.
Damit "/getFileStatus" verwendet wird, stelle "File linkcheck Mode" auf "Single linkcheck".
Das habe ich jetzt nicht verstanden.

Quote:
Originally Posted by pspzockerscene View Post
2. Mir ist aufgefallen, dass k2s die "video_info" map eben nicht bei allen Videos zurückgibt.
Dies bitte beachten.
Ich weiß: Bei wmv z.B. nicht.

Quote:
Originally Posted by pspzockerscene View Post
3. Dein Vorhaben, diese Properties als Kommentar zu setzen geht auch per Packagizer Regel. Wie, sollte sich aus unserem Artikel entnehmen lassen...
Comment war nur eine Idee, um alles auf einmal per "Copy Information" rauskopieren zu können. Wenn es auch anderes geht...
...wäre ein kurzer Hinweis zum "wie" nicht schlecht.
Reply With Quote
  #12  
Old 17.06.2024, 12:01
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Quote:
Originally Posted by StefanM View Post
Das habe ich jetzt nicht verstanden.
Je nach dem welche Einstellungsmöglichkeit du dort nimmst, werden die Links über eine andere API-Abfrage geprüft.
Ich weiß nicht, ob die "video_info" Map immer dort enthalten ist.
Welche API Anfrage verwendet wird, steht auch in der Einstellungsmöglichkeit selbst und auch hier:
https://board.jdownloader.org/showth...596#post532596

Quote:
Originally Posted by StefanM View Post
Ich weiß: Bei wmv z.B. nicht.
Ich habe hier einen Link zu einer .mp4 Datei und auch dort fehlt "video_info".
Vielleicht hast du hier einen weiteren k2s API Bug gefunden.

Quote:
Originally Posted by StefanM View Post
...wäre ein kurzer Hinweis zum "wie" nicht schlecht.
Ist dies nicht dem Artikel entnehmbar?
Ungefähr so:
"Wenn download-url enthält 'k2s.cc' ... dann setze Kommentar '<jd:prop:wunschProperty1>;<jd:prop:wunschProperty2>'".

Siehe Volltextsuche im Artikel nach "Dynamic variables".
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #13  
Old 17.06.2024, 12:39
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Ich habe hier einen Link zu einer .mp4 Datei und auch dort fehlt "video_info".
Vielleicht hast du hier einen weiteren k2s API Bug gefunden.
Ich habe heute auch überhaupt zum ersten Mal curl installiert und mich mit der Abfrage auf diesem Weg befasst. Daher habe ich mit den Antworten und deren Vollständigkeit noch keine Erfahrung.

Bisher habe ich nur die Webseiten-Infos verwendet und verglichen.
Und dort wird z.B. die Dateigröße nur in MB, GB, ... mit ein oder zwei Nachkommastellen angegeben - also nicht in Byte.
Und dort wird die Spieldauer im benutzerfreundlichen Format h:mm:ss angegeben, dafür ohne Nachkommastellen.


Ist denn bei deinem Test-Link die video-info auf der Webseite zum Link vorhanden und wird nur beim API-Request nicht ausgegeben?

Wenn das so ist, dann könnte ich das (als zahlender Subscriber) dem techn. Support von k2s melden.

Dazu bräuchte ich dann natürlich den Link oder zumindest die 13-stellige ID.
Reply With Quote
  #14  
Old 17.06.2024, 12:58
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Je nach dem welche Einstellungsmöglichkeit du dort nimmst, werden die Links über eine andere API-Abfrage geprüft.
Ich weiß nicht, ob die "video_info" Map immer dort enthalten ist.
Welche API Anfrage verwendet wird, steht auch in der Einstellungsmöglichkeit selbst und auch hier:...
Was ist der Grund warum
  • Single Link Check mit Premium Account? (getfilestatus)
  • Mass Link Check ohne Premium Account? (getfilesinfo)
Reply With Quote
  #15  
Old 17.06.2024, 13:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by StefanM View Post
Was ist der Grund warum
  • Single Link Check mit Premium Account? (getfilestatus)
  • Mass Link Check ohne Premium Account? (getfilesinfo)
Deswegen
Quote:
* The need to have a setting for the mass-linkcheck behavior is mainly due to a serverside API bug in mass-linkcheck which leads to
* files being displayed as online while they actually don't exist anymore (abused/deleted).
und
Quote:
Use single-linkcheck if user is a premium user since single linkcheck causes disadvantages for free [+ free-account]
* downloading but not for premium users.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #16  
Old 17.06.2024, 13:27
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by StefanM View Post
Und dort wird z.B. die Dateigröße nur in MB, GB, ... mit ein oder zwei Nachkommastellen angegeben - also nicht in Byte.
Vermutlich weil nicht jeder auf Anhieb Byte in MB/GB umrechnen kann und es Kundenfreundlicher ist. Dein Tacho zeigt ja auch km/h und nicht Meter pro Sekunde an
__________________
JD-Dev & Server-Admin
Reply With Quote
  #17  
Old 17.06.2024, 14:29
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by Jiaz View Post
Vermutlich weil nicht jeder auf Anhieb Byte in MB/GB umrechnen kann und es Kundenfreundlicher ist. Dein Tacho zeigt ja auch km/h und nicht Meter pro Sekunde an
Ja, das ist mir schon klar, vor allem bei der Spieldauer.
Für Vergleiche bei der Größe ist mir Byte-genau lieber.

Bei der Spieldauer ist mir allerdings die h:mm:ss,xxx-Anzeige wiederum lieber.
Reply With Quote
  #18  
Old 17.06.2024, 14:39
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by Jiaz View Post
deswegen
Ich bin verwirrt........

Quote:
The need to have a setting for the mass-linkcheck behavior is mainly due to a serverside API bug in mass-linkcheck which leads to files being displayed as online while they actually don't exist anymore (abused/deleted).
??? Es gibt einen Bug, der dann zum Tragen kommt, wenn man "mass-linkcheck" auswählt. Und deshalb gibt es die Einstellung "mass-linkcheck".

Den Bug habe ich ja selbst gemeldet hier, aber diese Logik verstehe ich nicht.

Quote:
Use single-linkcheck if user is a premium user since single linkcheck causes disadvantages for free [+ free-account] downloading but not for premium users.
??? single-linkcheck hat (welche?) Nachteile für User ohne Premium-Account? Aber welche Vorteile hat er für User mit Premium-Account?
Reply With Quote
  #19  
Old 17.06.2024, 14:40
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by StefanM View Post
Bei der Spieldauer ist mir allerdings die h:mm:ss,xxx-Anzeige wiederum lieber.
Eventscripter Skript welches die Umrechnung vornimmt und zb das Property entsprechend ändern.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #20  
Old 17.06.2024, 15:08
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Quote:
Originally Posted by StefanM View Post
Ist denn bei deinem Test-Link die video-info auf der Webseite zum Link vorhanden und wird nur beim API-Request nicht ausgegeben?
Mit meinem Testlink sind die Infos per Webseite verfügbar, nicht aber per API.
Ein Beispiel dafür schicke ich dir gleich per PN.

Quote:
Originally Posted by StefanM View Post
Es gibt einen Bug, der dann zum Tragen kommt, wenn man "mass-linkcheck" auswählt. Und deshalb gibt es die Einstellung "mass-linkcheck".

Den Bug habe ich ja selbst gemeldet hier, aber diese Logik verstehe ich nicht.
Nein:
Du hast einen Bug in der k2s API gemeldet und wir haben per Option ein Workaround eingebaut, da keep2share den Bug in der API trotz Meldung leider nicht gefixt hat.
Wie der Workaround funktioniert und was die Nachteile davon sind, ist detailiert in dem anderen Thread beschrieben.
Also nein es gibt keine Einstellung, die einen "Bug aktiviert" sondern eine für User, die besagten Bug vermeiden möchten.
Da das Aktivieren des Workarounds Nachteile mit sich bringen kann, gibt es mehrere Optionen dafür und die Nachteile sind jeweils erklärt.

Quote:
Originally Posted by StefanM View Post
single-linkcheck hat (welche?) Nachteile für User ohne Premium-Account? Aber welche Vorteile hat er für User mit Premium-Account?
Der Vorteil für Premium User, die den auto Modus verwenden ist, dass es keine Nachteile gibt, weil der Haupt-Nachteil nur User betrifft, die im Free Modus herunterladen wollen.

Dein Thread war damals dieser:
https://board.jdownloader.org/showthread.php?t=95537
Keep2share hat den Bug bisher noch nicht behoben.
Solltest du denen eh nochmal schreiben, kannst du das gerne anmerken.

Quote:
Originally Posted by Jiaz View Post
Eventscripter Skript welches die Umrechnung vornimmt und zb das Property entsprechend ändern.
Kommt letztendlich drauf an, wie viel Mühe man sich machen will.
Wenn es nur um das Kopieren der Infos geht (und man ggf. Excel die Umrechnung machen lassen will), wird kein Script benötigt, was ich als Vorteil ansehe.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #21  
Old 17.06.2024, 15:19
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Mit meinem Testlink sind die Infos per Webseite verfügbar, nicht aber per API.
Ein Beispiel dafür schicke ich dir gleich per PN.
Habe per Mail geantwortet und dir die korrekte(!) vollständige API-Response gesendet:

Code:
{"status":"success","code":200,"name":"xxxxxxx-480p.mp4","is_available":true,"is_folder":false,"size":432150325,"access":"public","isAvailableForFree":true,"video_info":{"duration":2237.035,"width":852,"height":480,"format":"MPEG-4"}}
PS: In der Windows-Sandbox getestet, und natürlich ohne dass ich irgendwie eingeloggt war.

Last edited by StefanM; 17.06.2024 at 15:22.
Reply With Quote
  #22  
Old 17.06.2024, 15:36
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Nachtrag dazu:
Scheint als würde die API diese Information nicht mitschicken, wenn man außer dem "id" Parameter noch weitere schickt.
Wir hatten noch zwei weitere drin (siehe meine PN).
Ich habe das im Plugin angepasst und einen Kommentar hinzugefügt.
Ob das Fehlen des "video_info" Feldes also so noch als API-Bug betrachtet werden kann, mag ich nicht beurteilen.

Was ich jedoch ergänzen mag:
Ich gehe derzeit davon aus, dass das "video_info" weiterhin fehlt, wenn man einen Ordner voller Videos hinzufügt.
Dies würde bedeuten, dass JD die Video-Infos derzeit wenn man Video-Ordner hinzufügt erst nach einem manuellen Linkcheck bzw beim Start des Downloads findet.
Ich habe keinen Testlink mehr hier, aber ich empfehle, dies mal zu testen.

Danke für die Info.

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 17.06.2024 at 15:38. Reason: Tippfehler behoben
Reply With Quote
  #23  
Old 17.06.2024, 15:54
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Ob das Fehlen des "video_info" Feldes also so noch als API-Bug betrachtet werden kann, mag ich nicht beurteilen.
Ist denn das Problem "Offline-Files als Online im JD angezeigt" dann auch kein von k2s zu vertretendes Problem? Das hatte man mir ja damals mitgeteilt, dass das Problem im JD läge...

Nochmal zur Erinnerung: Es betraf nur Dateien, die ein Uploader so konfiguriert hatte, dass er selbst weiterhin Zugriff hat und nur alle anderen keinen Zugriff haben.

Auf der jeweiligen Webseite werden solche Links dann als nicht (mehr) verfügbar angezeigt. Und dies wird wohl auch in der API - wenn du "meine" Befehlsfolge in curl verwendest - korrekt angezeigt.


Quote:
Originally Posted by pspzockerscene View Post
Was ich jedoch ergänzen mag:
Ich gehe derzeit davon aus, dass das "video_info" weiterhin fehlt, wenn man einen Ordner voller Videos hinzufügt.
Dies würde bedeuten, dass JD die Video-Infos derzeit wenn man Video-Ordner hinzufügt erst nach einem manuellen Linkcheck bzw beim Start des Downloads findet.
Ich habe keinen Testlink mehr hier, aber ich empfehle, dies mal zu testen.
Das habe ich wieder mal nicht verstanden. Was heißt "einen Ordner voller Videos hinzufügen"? Ich teste gern, muss nur verstehen, wie... und was...

NACHTRAG: Aber dazu muss die neue Version ja erst online sein, oder?

Last edited by StefanM; 17.06.2024 at 15:56. Reason: Nachtrag
Reply With Quote
  #24  
Old 17.06.2024, 16:27
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by StefanM View Post
Das habe ich wieder mal nicht verstanden. Was heißt "einen Ordner voller Videos hinzufügen"? Ich teste gern, muss nur verstehen, wie... und was...

NACHTRAG: Aber dazu muss die neue Version ja erst online sein, oder?
Korrekt! Aufs Update warten und wenn du mehrere Links(Videos) hinzufügst, ist es unbekannt ob diese Information auch bei einem Massen-Check mitgesendet werden oder nur bei einem einzelnen Link/Video
__________________
JD-Dev & Server-Admin
Reply With Quote
  #25  
Old 17.06.2024, 16:28
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

Quote:
Originally Posted by StefanM View Post
Ist denn das Problem "Offline-Files als Online im JD angezeigt" dann auch kein von k2s zu vertretendes Problem? Das hatte man mir ja damals mitgeteilt, dass das Problem im JD läge...
Nochmal zur Erinnerung: Es betraf nur Dateien, die ein Uploader so konfiguriert hatte, dass er selbst weiterhin Zugriff hat und nur alle anderen keinen Zugriff haben.
Ich habe hier mal im entsprechenden Ticket nach dem Stand der Bearbeitung gefragt. Die API unterscheidet hier aktuell nicht nach dem eigentlichen Host. Sprich ein Link auf A wird als Online angezeigt, obwohl es nur für B freigegeben ist.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #26  
Old 17.06.2024, 16:33
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

@StefanM
Genau lesen - wie schon beschrieben sitzt der Bug in einem Endpoint, im anderen nicht.
Das bedeutet, mit genau deinem CURL Request aus diesem Thread wirst du den Bug nicht nachstellen können.
Der Request ist im unten verlinkten Post aufgeführt.
Der Bug besteht in "/api/v2/getfilesinfo", aber nicht in "/getfilestatus", hatte ich die Workaround-Einstellungen eingebaut.

Hier steht alles:
https://board.jdownloader.org/showpo...5&postcount=14
Das Problem ist nach wie vor nachstellbar mit den Links von dir aus dem ersten Post hier:
https://board.jdownloader.org/showth...459#post532459
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #27  
Old 17.06.2024, 16:39
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by Jiaz View Post
Korrekt! Aufs Update warten und wenn du mehrere Links(Videos) hinzufügst, ist es unbekannt ob diese Information auch bei einem Massen-Check mitgesendet werden oder nur bei einem einzelnen Link/Video
Aber dann könnte man doch alternativ den single-linkcheck verwenden, oder?
(wenn es mit mehreren nicht korrekt funktioniert)
Reply With Quote
  #28  
Old 17.06.2024, 16:41
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Quote:
Originally Posted by StefanM View Post
Das habe ich wieder mal nicht verstanden. Was heißt "einen Ordner voller Videos hinzufügen"?
Es gibt Ordner auf k2s.cc.
Wenn du einen Ordner mit Videos einfügt, wird diese Video info vermutlich zunächst fehlen.
Dies darfst du gerne testen.
Ordner-Links sehen so aus:
k2s.cc/folder/...

Quote:
Originally Posted by StefanM View Post
NACHTRAG: Aber dazu muss die neue Version ja erst online sein, oder?
Ja, wobei du jederzeit gerne mit unserer dev Version testen darfst siehe:
https://support.jdownloader.org/de/k...up-ide-eclipse

Quote:
Originally Posted by StefanM View Post
Aber dann könnte man doch alternativ den single-linkcheck verwenden, oder?
Genau dafür wurde besagte Einstellung eingebaut.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #29  
Old 17.06.2024, 17:00
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Es gibt Ordner auf k2s.cc.
Wenn du einen Ordner mit Videos einfügt, wird diese Video info vermutlich zunächst fehlen.
Dies darfst du gerne testen.
Ordner-Links sehen so aus:
k2s.cc/folder/...
Ich hab's gesehen in der response, dass es auch folder gibt. Ist mir aber noch nie untergekommen...
Hätte also auch keinen Testlink dafür...

Quote:
Originally Posted by pspzockerscene View Post
Ja, wobei du jederzeit gerne mit unserer dev Version testen darfst siehe ...
Wenn ich mal einen Tag habe, an dem ich mich für so etwas lang genug konzentrieren kann...
Reply With Quote
  #30  
Old 17.06.2024, 17:15
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Quote:
Originally Posted by StefanM View Post
Ich hab's gesehen in der response, dass es auch folder gibt. Ist mir aber noch nie untergekommen...
Hätte also auch keinen Testlink dafür...
Man kann bei k2s auf der Webseite auch selbst Dateien hochladen.
Das habe ich soeben getan.
Hier meine Testergebnisse:
Es gibt noch immer mindestens zwei Fälle, in denen die API bei Videolinks das Feld "video_info" nicht zurückgibt:

Fall 1: Wenn der Massen-Linkcheck aktiviert ist.
Testlink:
Code:
k2s.cc/file/ce88181099fe3/file_example_MP4_480_1_5MG.mp4
Request + Response:
Code:
POST /api/v2/getfilesinfo HTTP/1.1
Host: k2s.cc
User-Agent: JDownloader.4837149143
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb, en;q=0.8
Accept-Encoding: gzip, deflate, br
Cache-Control: no-cache
Content-Type: application/json; charset=UTF-8
Content-Length: 32

{
 "ids" : ["ce88181099fe3"]
}
----------------Response Information------------
Connection-Time: keep-Alive
Request-Time: 109ms
----------------Response------------------------
HTTP/1.1 200 OK
Date: Mon, 17 Jun 2024 15:05:34 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
x-response-time: 79ms
strict-transport-security: max-age=15768000; preload
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 8953f0479919196a-FRA
Content-Encoding: br
------------------------------------------------

143|k2s.cc_jd.plugins.hoster.Keep2ShareCc.log 17.06.24, 17:05:30 - FINE [ jd.plugins.hoster.K2SApi(readConnection) ] -> 
{"status":"success","code":200,"files":[{"id":"ce88181099fe3","name":"file_example_MP4_480_1_5MG.mp4","size":1585561,"is_available":true,"access":"public","is_folder":false,"md5":null,"isAvailableForFree":true}]}
Fall 2: Wenn man einen Ordnerlink einfügt.
Testlink:
Code:
k2s.cc/folder/b920d9063c2bd/TestPublicFolderWithVideoFilesOnly
EDIT
Neuer Testlink, da der alte noch zusätzlich eine Audiodatei enthielt und der Ordnerlink nach dem Löschen dieser nicht mehr öffentlich zugänglich war:
Code:
k2s.cc/folder/de174ddcdff25/TestFolderWithVideoFilesOnly
Request + Response:
Code:
----------------Request-------------------------
POST /api/v2/getfilestatus HTTP/1.1
Host: k2s.cc
User-Agent: JDownloader.4837149143
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb, en;q=0.8
Accept-Encoding: gzip, deflate, br
Cache-Control: no-cache
Content-Type: application/json; charset=UTF-8
Content-Length: 66

{
 "offset" : 0,
 "limit"  : 50,
 "id"     : "de174ddcdff25"
}
----------------Response Information------------
Connection-Time: 6ms
Request-Time: 224ms
----------------Response------------------------
HTTP/1.1 200 OK
Date: Mon, 17 Jun 2024 16:01:30 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
x-response-time: 131ms
strict-transport-security: max-age=15768000; preload
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 895442342a21195e-FRA
Content-Encoding: br
------------------------------------------------


139|k2s.cc_jd.plugins.decrypter.Keep2ShareCcDecrypter.log 17.06.24, 18:01:26 - FINE [ jd.plugins.hoster.K2SApi(readConnection) ] -> AUTO_WRAPPED>
{"status":"success","code":200,"name":"TestFolderWithVideoFilesOnly","is_available":true,"is_folder":true,"size":29297001,"access":"public","files":[{"id":"7d1aaf1d93e3d","name":"file_example_MP4_1920_18MG.mp4","is_available":true,"is_folder":false,"size":17855394,"video_info":{"duration":30.527,"width":1920,"height":1080,"format":"MPEG-4"}},{"id":"aa81d346bef19","name":"file_example_MP4_480_1_5MG
.mp4","is_available":true,"is_folder":false,"size":1585561,"video_info":{"duration":30.527,"width":480,"height":270,"format":"MPEG-4"}},{"id":"82bbaa86cee32","name":"file_example_MP4_1280_10MG.mp4","is_available":true,"is_folder":false,"size":9856046,"video_info":{"duration":30.527,"width":1280,"height":720,"format":"MPEG-4"}}]
Sollten dich diese Fälle interessieren, darfst du das gerne dem k2s Support melden.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 17.06.2024 at 18:02. Reason: EDIT neuer Ordner-Testlink
Reply With Quote
  #31  
Old 17.06.2024, 17:39
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Sollten dich diese Fälle interessieren, darfst du das gerne dem k2s Support melden.
Ja, müsste ich dann mal entsprechend formulieren.
Also Massen-Linkcheck müsste ich z.B. als getfilesinfo melden!?

Aber da es mit curl funktioniert, wird man mir sagen, es läge am JD:

Code:
C:\PortableApps\curl-8.8.0_2-win64-mingw\bin>curl -X POST -H "Content-type: application/json" -d "{\"id\":\"b920d9063c2bd\"}" hXXps://keep2share.cc/api/v2/getFileStatus
{"status":"success","code":200,"name":"TestPublicFolderWithVideoFilesOnly","is_available":true,"is_folder":true,"size":15145430,"access":"public","files":[{"id":"ea8cc55b8cd13","name":"file_example_MP4_1280_10MG.mp4","is_available":true,"is_folder":false,"size":9856046,"video_info":{"duration":30.527,"width":1280,"height":720,"format":"MPEG-4"}},{"id":"c973b9cd75d95","name":"file_example_MP3_5MG.mp3","is_available":true,"is_folder":false,"size":5289384}]}
Reply With Quote
  #32  
Old 17.06.2024, 17:50
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Quote:
Originally Posted by StefanM View Post
Also Massen-Linkcheck müsste ich z.B. als getfilesinfo melden!?
Einfach meinen obigen Post verlinken und sagen, in den Antworten der API fehlt jeweils das Feld "video_info".

Quote:
Originally Posted by StefanM View Post
Aber da es mit curl funktioniert, wird man mir sagen, es läge am JD:
Nein, es funktioniert eben nicht mit CURL - dein Request unterscheidet sich von meinem obigen.
Schau dir nochmal meinen Request an und deinen: Bei dem "getfilestatus" Folder-Request in meinem Post werden noch zwei andere Parameter mitgeschickt, in deinem nicht.
Ohne die Parameter geht es, aber in diesem Fall werden die Parameter benötigt, um z.B. bei großen Ordnern alle Dateien zu finden (pro Anfrage werden 50 Elemente "abgeholt").
Siehe Parameter "offset" und "limit". Wenn du die die mit in deinen CURL Request packst, wird auch dieser dieselbe Antwort liefern.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 17.06.2024 at 17:54. Reason: Tippfehler behoben
Reply With Quote
  #33  
Old 17.06.2024, 18:16
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Nein, es funktioniert eben nicht mit CURL - dein Request unterscheidet sich von meinem obigen.
Schau dir nochmal meinen Request an und deinen: Bei dem "getfilestatus" Folder-Request in meinem Post werden noch zwei andere Parameter mitgeschickt, in deinem nicht.
Ohne die Parameter geht es, aber in diesem Fall werden die Parameter benötigt, um z.B. bei großen Ordnern alle Dateien zu finden (pro Anfrage werden 50 Elemente "abgeholt").
Siehe Parameter "offset" und "limit". Wenn du die die mit in deinen CURL Request packst, wird auch dieser dieselbe Antwort liefern.
Das werde ich morgen nochmal gegentesten, weil ich die Anfragen vom Umfang her "klein" halten muss. Die Erfahrung habe ich schon gemacht.

Und wenn ich (aus deren Sicht) zulässige Befehle verwende und kann sagen: "Probier das selbst mal aus mit dieser Befehlsfolge", dann habe ich eine Chance, dass man sich damit befasst. Soweit kenne ich die schon...
Reply With Quote
  #34  
Old 17.06.2024, 18:32
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Ich habe soeben gesehen, dass "Fall 2" tatsächlich nicht existiert (es lag auch nicht an den zusätzlichen Parametern).
Die API funktioniert wie sie soll.
Dadurch, dass mein Testordner im ersten Fall (Post habe ich entsprechend editiert) noch eine Audiodatei zusätzlich zu der videodatei enthielt, muss ich das übersehen haben.

Das dürfte dem Umfang deiner Anfrage verkleinern.
Es bleibt also nur noch "Fall 1" übrig.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #35  
Old 17.06.2024, 18:44
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Das dürfte dem Umfang deiner Anfrage verkleinern.
Es bleibt also nur noch "Fall 1" übrig.
Ja, wenn ich jetzt noch rausfinde, wie ich den Fall 1 mit curl "nachbaue"...

Hieraus:
keep2share.github.io/api/#resources:/getFilesInfo:post
werde ich noch nicht schlau, wie ich getfilesinfo in curl anfrage.
Reply With Quote
  #36  
Old 17.06.2024, 18:58
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,744
Default

Schau mal, ob das geht:
Code:
curl -X POST -H "Content-type: application/json" -d "{\"ids\":[\"ce88181099fe3\"]}" hXXps://keep2share.cc/api/v2/getfilesinfo
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #37  
Old 17.06.2024, 19:54
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Schau mal, ob das geht:
negativ, keine Video-Infos
aber diese Befehlsfolge sieht anders aus als die, die von k2s gefordert wird. Bei dir sind z.B. [] vorhanden, die dann auch in der Response auftauchen.

Code:
C:\PortableApps\curl-8.8.0_2-win64-mingw\bin>curl -X POST -H "Content-type: application/json" -d "{\"ids\":[\"ce88181099fe3\"]}" **External links are only visible to Support Staff**
{"status":"success","code":200,"files":[{"id":"ce88181099fe3","name":"file_example_MP4_480_1_5MG.mp4","size":1585561,"is_available":true,"access":"public","is_folder":false,"md5":null,"isAvailableForFree":true}]}
Reply With Quote
  #38  
Old 17.06.2024, 21:04
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by pspzockerscene View Post
Schau mal, ob das geht:
Frage:
Ist in dem Update von heute, 17.06.24, 15:40 Uhr schon was Testbares enthalten?
Reply With Quote
  #39  
Old 17.06.2024, 21:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,899
Default

@StefanM: Ja,die genannten Änderungen sind drin, siehe https://board.jdownloader.org/showpo...35&postcount=8
__________________
JD-Dev & Server-Admin
Reply With Quote
  #40  
Old 17.06.2024, 21:25
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 717
Default

Quote:
Originally Posted by Jiaz View Post
@StefanM: Ja,die genannten Änderungen sind drin, siehe **External links are only visible to Support Staff**...
hmm, dann muss ich mich noch etwas mehr anstrengen, da ich nichts davon gefunden habe...............
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 05:25.
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.