JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 16.06.2022, 13:06
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default Feature Request: Speichern der Advanced Settings als HTML, ggf. auch 'rückschreiben'

Einleitung:
Beim Firefox werden die Advanced Settings über about:config aufgerufen. Man hat dann die Möglichkeit entweder alle Settings oder nur die geänderten (Show only modified preferences) anzuzeigen.

Interessant ist, dass man die angezeigten - d.h.
  • alle
  • gefiltert
  • nur geänderte
  • nur geänderte gefiltert
über File -> Save Page As... als HTML-Datei speichern kann.

Feature Request Teil 1:
Einbau einer solchen oder ähnlichen Funktion im JD. (fände ich sehr sinnvoll, ggf. auch in einem anderen Format als HTML)


Feature Request Teil 2:
Wenn man darüber hinaus die gespeicherten Settings auch noch zurückschreiben könnte (restore) wäre das natürlich noch besser, aber allein Teil 1 macht schon sehr viel Sinn.

Last edited by StefanM; 16.06.2022 at 13:09.
Reply With Quote
  #2  
Old 16.06.2022, 20:40
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by StefanM View Post
Einleitung:
Beim Firefox werden die Advanced Settings über about:config aufgerufen. Man hat dann die Möglichkeit entweder alle Settings oder nur die geänderten (Show only modified preferences) anzuzeigen.
Ich sehe hier keinen Bedarf für eine solche Funktion, da man einfach die Liste nach der jeweiligen Spalte /zb Zurücksetzen sortieren kann und somit direkt untereinander alle Einstellungen hat, welche nicht dem Default entsprechend.

Quote:
Originally Posted by StefanM View Post
Feature Request Teil 1:
Einbau einer solchen oder ähnlichen Funktion im JD. (fände ich sehr sinnvoll, ggf. auch in einem anderen Format als HTML)
Auch hier sehe ich keinen Bedarf an einer solchen Funktion. Wenn man die Infos in einem anderen Format als dem nativen haben will, dann kann
man mittels Eventscripter Skript sich was basteln welches die gewünschten Informationen im gewünschten Format herausschreibt. Gerade weil
Quote:
ggf. auch in einem anderen Format als HTML
Der Eine will HTML, der Andere CSV, oder JSON, oder YAML. Und jeweils mit unterschiedlich gewünschten Layouts. Mittels Skript kann hier jeder genau jene gewünschte Information in dem Format/Layout
seiner Wahl exporieren.


Quote:
Originally Posted by StefanM View Post
Feature Request Teil 2:
Wenn man darüber hinaus die gespeicherten Settings auch noch zurückschreiben könnte (restore) wäre das natürlich noch besser, aber allein Teil 1 macht schon sehr viel Sinn.
Auch das lässt sich mittels Skript realisieren.


Ich sehe hier keinen Grund warum wir Zeit/Aufwand investieren sollten. Eine JDownloader eigene Funktion bedeutet hier ein *festes/stabiles* Format welches
wir ja nichtmal jetzt garantieren /daher auch kein Downgrade-Support.
Die meisten Leute wünschen einen einfachen Export/Import der Einstellungen, siehe https://support.jdownloader.org/Know...-configuration.
Für spezielle, stark vom jeweiligen Nutzer und dessen Vorstellungen abhängige, Wünsche halte ich ein genau passendes Export/Import Skript für die flexibelste Lösung.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 16.06.2022 at 20:49.
Reply With Quote
  #3  
Old 17.06.2022, 14:09
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by Jiaz View Post
...
Für spezielle, stark vom jeweiligen Nutzer und dessen Vorstellungen abhängige, Wünsche halte ich ein genau passendes Export/Import Skript für die flexibelste Lösung.
Ja, dann will ich das mal anfragen.

Hintergrund/Bedarf ist bei mir - wie immer - der Wunsch etwas kommentieren zu können in meiner Doku: Warum habe ich das so oder so gemacht...?

Das Format ist dabei eigentlich zweitrangig. Hatte nur den Firefox als Beispiel angeführt.
Reply With Quote
  #4  
Old 17.06.2022, 15:45
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by StefanM View Post
Ja, dann will ich das mal anfragen.
Ich würde hier zb ein einfaches Skript empfehlen welches durch die advanced config *geht* und alle Werte im gewünschten Format rausschreibt. Mgpai wird dir hier sicherlich weiterhelfen können
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 17.06.2022, 15:46
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by StefanM View Post
Hatte nur den Firefox als Beispiel angeführt.
Suche und Sortieren funktionieren hier ähnlich. Man könnte hier höchstens über eine Checkbox in der Zurücksetzen Spalte nachdenken, welche nur jene Werte anzeigt welche zurückgesetzt werden können
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 20.06.2022, 13:50
tarkett tarkett is offline
JD VIP
 
Join Date: Apr 2009
Location: Deutschland
Posts: 367
Default

Quote:
Originally Posted by Jiaz View Post
Man könnte hier höchstens über eine Checkbox in der Zurücksetzen Spalte nachdenken, welche nur jene Werte anzeigt welche zurückgesetzt werden können

Fände ich cool
Reply With Quote
  #7  
Old 20.06.2022, 14:56
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by tarkett View Post
Fände ich cool
Mit nächstem Core-Update drin
__________________
JD-Dev & Server-Admin
Reply With Quote
  #8  
Old 20.06.2022, 17:20
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by Jiaz View Post
Mit nächstem Core-Update drin
@Jiaz, @tarkett

Super!
Und dann auch noch das Script vom mgpai.

Erste Tests des Scripts sehen sehr gut aus.

Dank hierzu auch an Jiaz für die Anregungen an mgpai!

Jetzt habe ich als Doku eigentlich genau das, was ich wollte:
(Fast) alle Einstellungen in einer Datei dokumentiert.

Fehlt nur noch das Rückspielen....................
Reply With Quote
  #9  
Old 20.06.2022, 18:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by StefanM View Post
Fehlt nur noch das Rückspielen....................
Eine neue Herausforderung für Mgpai
__________________
JD-Dev & Server-Admin
Reply With Quote
  #10  
Old 20.06.2022, 20:04
tarkett tarkett is offline
JD VIP
 
Join Date: Apr 2009
Location: Deutschland
Posts: 367
Default

Quote:
Originally Posted by Jiaz View Post
Mit nächstem Core-Update drin
Vielen Dank für die Superschnelle Umsetzung. Funktioniert wunderbar. So finde ich meine angepassten Einstellungen jetzt viel schneller
Reply With Quote
  #11  
Old 21.06.2022, 11:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by tarkett View Post
Vielen Dank für die Superschnelle Umsetzung. Funktioniert wunderbar.
Danke für das Feedback
__________________
JD-Dev & Server-Admin
Reply With Quote
  #12  
Old 21.06.2022, 11:52
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by tarkett View Post
Vielen Dank für die Superschnelle Umsetzung. Funktioniert wunderbar. So finde ich meine angepassten Einstellungen jetzt viel schneller
@tarkett:

Als Ergänzung empfehle ich dir das Script vom mgpai.

Damit kannst du deine Einstellungen auch noch abspeichern. Habe ihn bereits gebeten, im Script noch eine Spalte zu ergänzen, die direkt anzeigt ob DEFAULT oder CUSTOM.

Ansonsten in Excel Formel für Vergleich auf alle Zeilen für die Spalten defaultValue und value anwenden.

So kannst du dann nur die "Angepassten" herausfiltern/anzeigen lassen.
Reply With Quote
  #13  
Old 21.06.2022, 12:13
tarkett tarkett is offline
JD VIP
 
Join Date: Apr 2009
Location: Deutschland
Posts: 367
Default

@StefanM
Danke für die Erklärungen, so viel Aufwand will ich aber gar nicht betreiben. Die Liveanzeige in JD reicht mir vollkommen aus.


An Sicherung habe ich den kompletten "cfg" Ordner (ohne temporäre Daten).
Reply With Quote
  #14  
Old 21.06.2022, 12:59
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by tarkett View Post
@StefanM
An Sicherung habe ich den kompletten "cfg" Ordner (ohne temporäre Daten).
@tarkett:
Noch hat mgpai ja auch noch kein Script erstellt, mit dem man das Ganze auch zurückspielen kann. Mal sehen, ob er das noch tun wird.

Mir war es vor allem wichtig, dass ich alle(!) meine Einstellungen in einem(!) Dokument habe und dort kommentieren kann. Und Kommentieren, Verlinken,... kann man in Excel ja hervorragend.

Damit ich auch später noch weiß: Warum habe ich dies oder das so konfiguriert...?

Dafür wollte ich diese Export-Funktion haben. Und die habe ich jetzt - dank mgpai und auch dank Jiaz, der mgpai Infos dazu geliefert hat.
Reply With Quote
  #15  
Old 22.06.2022, 11:55
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@StefanM: jetzt wäre es natürlich intressant zu wissen ob man aus der Excel dann wieder bestimmte Zeilen/Settings markieren und exportieren kann, in ein Format, welches dann wieder in JDownloader importiert werden könnte
__________________
JD-Dev & Server-Admin
Reply With Quote
  #16  
Old 22.06.2022, 18:27
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by Jiaz View Post
@StefanM: jetzt wäre es natürlich intressant zu wissen ob man aus der Excel dann wieder bestimmte Zeilen/Settings markieren und exportieren kann, in ein Format, welches dann wieder in JDownloader importiert werden könnte
Zumindest habe ich Wege gefunden, dass die Daten nicht korrumpiert werden und ich sie manuell in den Advanced Settings wieder einkopieren könnte - einschließlich Scripts

Und mithilfe von Excel-Formeln kann ich auch diverse Formatanpassungen vornehmen falls erforderlich: Handarbeit bzw. Excel-Scripts.

Das Ergebnis einer Excel-Formel kann man nie direkt verwenden, sondern muss es als Values kopieren. Aber das geht eben auch mit Excel-Scripts, die ich in der Regel mit dem Script-Recorder erstelle und dann - falls nötig - anpasse.

Aber du siehst ja selbst, wie die Daten in der tsv-Datei abgelegt werden bzw. sind. Und ob das Format so verwendbar wäre, und vor allem, ob nichts verloren ging.

Ich sehe z.B. \n oder \r\n (line feeds, carriage returns,...)
Die kann ich in Excel so lassen oder umsetzen...
Da ist einiges möglich...
Reply With Quote
  #17  
Old 23.06.2022, 13:06
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@StefanM: ich dachte da zb an ein Excel Skript welches dann die markierten Zeilen wieder in eine TSV exportiert und diese dann zu einem späteren Zeitpunkt dies in den JDownloader importieren.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #18  
Old 23.06.2022, 13:08
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by StefanM View Post
Zumindest habe ich Wege gefunden, dass die Daten nicht korrumpiert werden und ich sie manuell in den Advanced Settings wieder einkopieren könnte - einschließlich Scripts
Über einfaches Copy/Paste? Oder machst du vorher ein manuelles JSON decode auf den String?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #19  
Old 23.06.2022, 16:17
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

@Jiaz: I was able to import settings which have simple strings as values, but not ones with key/pair values. JSON parse throws an error. Saving/exporting file in JSON format from excel might help.
Reply With Quote
  #20  
Old 23.06.2022, 16:32
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@mgpai: As you export them as JSON String, you first have to JSON decode them. In doubt, please contact by mail
__________________
JD-Dev & Server-Admin
Reply With Quote
  #21  
Old 24.06.2022, 13:04
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@mgpai: I've replied to your mail
__________________
JD-Dev & Server-Admin
Reply With Quote
  #22  
Old 24.06.2022, 13:39
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

Quote:
Originally Posted by Jiaz View Post
@mgpai: I've replied to your mail
As already explained in my reply. At least the version of excel I am using modifies the format of JSON string and hence fails on import.
Reply With Quote
  #23  
Old 24.06.2022, 18:26
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by mgpai View Post
As already explained in my reply. At least the version of excel I am using modifies the format of JSON string and hence fails on import.
@mgpai:
Indeed, Excel can be a pain in the ass with it's automatic format modifications. But you can avoid/circumvent those 'unwanted' Excel features.

BTW I am using Excel 2019, but I have different versions on different machines running.

If you can give me one or two examples (original and modified JSON string, modified by Excel that is) I can check if you can keep Excel from making these modifications.
Reply With Quote
  #24  
Old 24.06.2022, 19:14
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by StefanM View Post
If you can give me one or two examples (original and modified JSON string, modified by Excel that is) I can check if you can keep Excel from making these modifications.
see
mega.nz/file/nUN0DDqD#hxLqY3crccUFtyTbI_Ode7QL-bolZJ6yqx5imElgbhA
Code:
"[{\"type\":\"CONTENT\",\"enabled\":true},{\"type\":\"CUSTOM\",\"enabled\":true},{\"type\":\"REFERRER\",\"enabled\":true},{\"type\":\"ORIGIN\",\"enabled\":true},{\"type\":\"CONTAINER\",\"enabled\":true}]"
must remain unchanged. MAX the first/last quotes may be removed but the rest must stay the same/untouched
__________________
JD-Dev & Server-Admin
Reply With Quote
  #25  
Old 24.06.2022, 19:57
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by Jiaz View Post
Code:
"[{\"type\":\"CONTENT\",\"enabled\":true},{\"type\":\"CUSTOM\",\"enabled\":true},{\"type\":\"REFERRER\",\"enabled\":true},{\"type\":\"ORIGIN\",\"enabled\":true},{\"type\":\"CONTAINER\",\"enabled\":true}]"
must remain unchanged. MAX the first/last quotes may be removed but the rest must stay the same/untouched
Will try to check it tomorrow...
Reply With Quote
  #26  
Old 25.06.2022, 14:14
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by StefanM View Post
Will try to check it tomorrow...
First result: Several quotes are missing.
Will try to figure out how to avoid this 'corruption':
Code:
[{\type\":\"CONTENT\",\"enabled\":true},{\"type\":\"CUSTOM\",\"enabled\":true},{\"type\":\"REFERRER\",\"enabled\":true},{\"type\":\"ORIGIN\",\"enabled\":true},{\"type\":\"CONTAINER\",\"enabled\":true}]"
Is the above the same corruption that you get?
Reply With Quote
  #27  
Old 25.06.2022, 15:30
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 485
Default

Quote:
Originally Posted by Jiaz View Post
see
mega.nz/file/nUN0DDqD#hxLqY3crccUFtyTbI_Ode7QL-bolZJ6yqx5imElgbhA
Code:
"[{\"type\":\"CONTENT\",\"enabled\":true},{\"type\":\"CUSTOM\",\"enabled\":true},{\"type\":\"REFERRER\",\"enabled\":true},{\"type\":\"ORIGIN\",\"enabled\":true},{\"type\":\"CONTAINER\",\"enabled\":true}]"
must remain unchanged.
Got it!
The reason is the typical automatic (formula...) detection in Excel.

Proceed as follows, and no quotation mark will be removed. Nothing will be changed.
  1. Set the format of all columns of the Excel Sheet you want to use to text (CTRL A, then: Format Cells... as text).
  2. Make sure that in 'Convert Text to Columns Wizard' 'Text qualifier' is set as {none}
That's it! (Separator for 'Text to Columns' is set to TAB by default.)
Now you can can copy any tsv data to that sheet.
E.g. by opening the TSV file in Window Notepad, copying the contents to your clipboard and pasting it in the Excel sheet.

Last edited by StefanM; 25.06.2022 at 17:02.
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 09:28.
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.