JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 31.07.2020, 22:02
MC_Kay MC_Kay is offline
Modem User
 
Join Date: Jul 2020
Posts: 2
Default jDownloader automatisiert steuern oder Datei importieren

Hallo zusammen,
falls diese Frage(n) hier falsch untergebracht sein sollten, bitte ich um Entschuldigung und um ein Verschieben in den korrekten Bereich.

Nun zu meinen Fragen.
Gibt es eine Möglichkeit über eine API o.ä. den jD zu bedienen?
Mein Ziel ist es, über ein externes Programm (Python oder Excel-VBA) Linklisten automatisch einzubinden und zu gruppieren.
Gruppieren bedeutet:
  1. x-Links in einem neuen Paket zu vereinheitlichen.
  2. "Paketname" enthält ASCII-Zeichen (japanische Schriftzeichen)
  3. "Speichern unter" soll auch geändert werden.
Aktuell füge ich Links über die Analyse der Zwischenablage in den jD ein, und gruppiere sie dann manuell, was bei geplanten 20'000 Paketen nicht praktikabel ist.
Kann ich also sowas machen?:
  1. Übernimm folgende Links
  2. Analyse ob Links online verfügbar sind - Wenn nicht, gib mir Rückmeldung.
  3. Verschiebe Links in neues Paket mit Namen "XYZ" und unter Pfad "abc"

Falls das nicht klappen sollte, welches Dateiformat würde sich anbieten?
Ich habe hier schon etwas recherchiert, aber bin leider zu keiner passenden Lösung gekommen.
  1. Einbindung über die linkcollectorXXXXX.zip kann ich nicht anwenden, weil Inhalte noch nicht im jD vorliegen.
  2. Container hinzufügen
    1. Container files - Ich weiß nicht, was das für ein Format sein soll.
    2. NZB - Scheint etwas vom Usenet zu sein, was ich nicht laden möchte.
    3. Amazon mp3 - Ich will keine Sachen von Amazon laden xD
    4. JD2 Import - Passt glaube ich nicht, weil ich noch nichts im jD habe um es später importieren zu können.
    5. CFF - Ich weiß nicht, was das für ein Format sein soll.
    6. DLC - generieren wurde mehrfach von abgeraten, weil es:
      1. Eine Internetanbindung zum DLC-Server bedarf, was ich nicht will.
      2. Beim Einbinden vieler Links der jD im Umgang mit .dlc recht langsam ist.
    7. Metalink - Sieht interessant aus, aber ich kenne die Syntax leider nicht, um mein Ziel zu erreichen.
    8. RSDF - Scheint ein Container wie DLC zu sein.
    9. SFT - Sagt mir nichts
    10. JD2 Accountdatabase Import - Ist glaube ich total falsch.

Mich würde interessieren, wie ein Template in "Metalink" aussähe, welches meine o.g. Bedürfnisse erfüllt.

MfG
----- ===== MC_Kay ===== -----
Reply With Quote
  #2  
Old 01.08.2020, 01:08
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Quote:
Originally Posted by MC_Kay View Post
"Paketname" enthält ASCII-Zeichen (japanische Schriftzeichen)
ASCII und Japanische Schriftzeichen schließen einander aus.
Reply With Quote
  #3  
Old 04.08.2020, 16:47
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,922
Default

Ich verstehe nicht ganz, warum du "Linklisten" einfügen willst und nicht nur einfach Links.
Wurden die Links vorher mit einem anderen JD gesammelt- und bereits in Pakete gepackt oder wie muss ich das verstehen?

Zur API:
Ja, das geht z.B. über die myjd API:
docs.google.com/document/d/1IGeAwg8bQyaCTeTl_WyjLyBPh4NBOayO0_MAmvP5Mu4

Grüße, psp
EDIT

Zum Thema "Viele Links einfügen":

Du könntest den Linkcheck abschalten dann geht das viel schneller ... kommt halt drauf an, ob du vor dem download-Versuch wissen möchtest, ob die Inhalte online sind (+Dateinamen/Größe) oder ob dir das egal ist ...
__________________
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
  #4  
Old 15.08.2020, 10:10
MC_Kay MC_Kay is offline
Modem User
 
Join Date: Jul 2020
Posts: 2
Default

Danke für die Rückmeldung @pspzockerscene

Quote:
Originally Posted by pspzockerscene View Post
Ich verstehe nicht ganz, warum du "Linklisten" einfügen willst und nicht nur einfach Links.
Das hat einen einfachen Grund.
Ich möchte relativ viele Links (um die 40'000) in den jD einbinden, aber nicht einfach alle in einem Paket (Verschiedene Dateien). Ich möchte sie immer in einem neuen Paket gruppieren, sodass zusammengehörige Dateien gleich in einem definierten Ordner ablegen.

Quote:
Originally Posted by pspzockerscene View Post
Wurden die Links vorher mit einem anderen JD gesammelt- und bereits in Pakete gepackt oder wie muss ich das verstehen?
Nein, wurden sie nicht. Sie wurden von mir über einen selbst geschriebenen "Webspider" gesammelt und in einer Excel-Tabelle gesammelt:
  1. Den gewünschten Paketnamen
  2. URLs
Klar könnte ich nun alle URLs markieren und in den jD einbinden, aber dann sind sie eben nicht gruppiert/sortiert.
Alle landen im Paket "Verschiedene Dateien" und werden alle in einem Ordner abgelegt ("Speichern unter" auf "<jd:packagename>").

Ich sehe aktuell nur zwei Möglichkeiten:
  1. Zusammengehördende URLs in einen Paket zusammenhalten, die auf (bei mir) "D:\Downloads\<jd:packagename>" abgelegt werden.
  2. Alle URLs in einem Paket auflisten, aber jeweils unter dem korrekten Pfad (als Bsp.:) "D:\Downloads\Grupp1" lokal gespeichert werden
Option 1 wäre meine präferierte Option, weil übersichtlicher

Quote:
Originally Posted by pspzockerscene View Post
Zur API:
Ja, das geht z.B. über die myjd API:
docs.google.com/document/d/1IGeAwg8bQyaCTeTl_WyjLyBPh4NBOayO0_MAmvP5Mu4
Danke!

Code:
====- AddLinksQueryStorable - ====

AddLinksQueryStorable= 
          {
	"autostart": false,
	"deepDecrypt": false,
	"autoExtract": false,
	"overwritePackagizerRules": false,
	"links": null,
	"dataURLs": [],
	"packageName": null,
	"extractPassword": null,
	"sourceUrl": null,
	"downloadPassword": null,
	"destinationFolder": null,
//true: store a Unique JOB id in all links, that can be used later to adress links resulting from the addLinks call
	"assignJobID": true|false,
          }
Habe hierzu noch zwei Fragen:
  1. Das sieht doch gut aus. Habe hierzu aber eine Frage. Was ist denn die "Unique JOB id"?
  2. Kann die API auch UTF-8? Weil es steht nur "most" ("For most calls, this is application/json; charset=utf-8, see call description").

Quote:
Originally Posted by pspzockerscene View Post
EDIT

Zum Thema "Viele Links einfügen":

Du könntest den Linkcheck abschalten dann geht das viel schneller ... kommt halt drauf an, ob du vor dem download-Versuch wissen möchtest, ob die Inhalte online sind (+Dateinamen/Größe) oder ob dir das egal ist ...
Das ist mir bekannt.

Grüße
----- ===== MC_Kay ===== -----
Reply With Quote
  #5  
Old 17.08.2020, 14:39
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,922
Default

Bitte bzlg. Fragen zur API nochmal eine Anfrage stellen an: support@jdownloader.org
... und diesen Thread verlinken

Grüße, 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?
Reply With Quote
  #6  
Old 17.08.2020, 14:50
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

@MC_Kay: You can also check the 'Folder Watch' extension. Should be easy enough to format the data in spreadsheet and export it in 'crawljob' (text) format.
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 21: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.