GClh icon indicating copy to clipboard operation
GClh copied to clipboard

Download der eigenen Drafts

Open Ruko2010 opened this issue 6 years ago • 12 comments

Is your feature request related to a problem? Please describe. Es wäre gut eine Möglichkeit zum Download der eigenen Drafst zu haben (kml, gpx oder ähnliches)

Describe the solution you'd like Download Button in der alten Draft-Übersicht, so dass man sich alle Drafts als Backup laden kann.

Additional context Featurewunsch von de_locke

Ruko2010 avatar May 07 '18 05:05 Ruko2010

Also, Intension war die Drafts nach GSAK zu exportieren. GSAK braucht dafür GCCode, Datum, Fundtyp, LogText.

Leider ist weder GCCode noch Logtext auf der Seite vorhanden, sondern nur die GUID des Caches. @2Abendsegler weist du ob man von der GUID irgendwie auf den GCCode kommt (ohne das ganze per Seitenaufruf der Cachepage (was ja über die GUID gehen würde) nachzuladen)?

Wenn nicht würde ich das hier mal zu machen und für de_locke privat ein kleines Script bauen, dass die Informationen in kleinen Portionen abruft (er hat nämlich knapp 5700 Drafts 😉und ich hab ein wenig die Befürchtung, wenn man da zu viele auf einmal abruft, dass das GC die IP sperrt.)

Ruko2010 avatar May 09 '18 13:05 Ruko2010

Nee, da weiß ich keinen Weg.

2Abendsegler avatar May 09 '18 16:05 2Abendsegler

Alternativ auf der neuen Drafts Seite das Template so ändern, das alles per Text dargestellt wird. Dann kann man es per Copy&Paste rauskopieren. Evtl. muss man das Nachladen der Drafts automatisieren, sodass alle Drafts auf einmal geladen werden. Wäre dann auch ein Feature für GClh.

CachingFoX avatar May 09 '18 19:05 CachingFoX

hmm, dass wäre eine Idee. Mal schauen ob ich das mit dem nachladen Automatisieren hin bekomme.

Ruko2010 avatar May 10 '18 06:05 Ruko2010

@CachingFoX deine Idee war super! Ich hab mal ein Proof of Concept gebaut und bei meinen aktuell 58 Drafts klappt es ohne Probleme. Ich werde es mal bei de_locke testen, ob es mit knapp 6000 Drafts auch noch geht, oder ob der GC Server da überfordert wird 😃.

Meine Frage wäre jetzt, ob wir die Funktion allgemein zur Verfügung stellen wollen?

Hier der Code: https://github.com/Ruko2010/GClh/tree/feature/download_drafts und hier ein Screencast: kapture 2018-05-11 at 12 44 38

Ruko2010 avatar May 11 '18 10:05 Ruko2010

Test mit 5800 Drafts: der Durchlauf stocke zwischenzeitlich kurz, ging dann aber weiter und dauerte knapp 15 Minuten 😁.

@2Abendsegler soll ich die Funktion so erweitern, dass man sie Produktiv nutzen kann? Oder kann das wieder weg? Ich persönlich sehe nicht so viel Mehrwert da drin. Zumindest nicht für den 0815 User.

Ruko2010 avatar May 16 '18 11:05 Ruko2010

Ich hatte mir das Feature noch gar nicht angeschaut, würde ich aber noch gerne tun. Vielleicht mal noch nicht wegschmeißen. Vielleicht kannst du mir einen Link geben zum entsprechenden GClh, damit ichs bei mir mal installieren kann .

2Abendsegler avatar May 16 '18 19:05 2Abendsegler

Klar, dass kann ich machen. Das schöne ist ja, da es in einer eigenen Branch ist (😉), kannst du es einfach über diesen Link installieren. Ich hab den aktuellen Master mit rein gemacht, dass heißt es sollte der aktuelle Stand (0.9.6) + das Feature sein: https://github.com/Ruko2010/GClh/raw/feature/download_drafts/gc_little_helper_II.user.js

Wenn du es wieder los werden willst, einfach den aktuellen master wieder installieren 😉

Ruko2010 avatar May 17 '18 06:05 Ruko2010

Wenn wir das feature Live stellen wollen, muss ich aber noch paar Änderungen dran machen (Buttons schöner, Fehlerhandling, test mit allen Logtypen, usw.). Aber ich wollte erstmal wissen, ob sich der Aufwand lohnt 😉

Ruko2010 avatar May 17 '18 06:05 Ruko2010

Habs mir mal angesehen. Das ist schon irgendwie nett. Ich kann aber nicht wirklich beurteilen ob das noch andere gebrauchen können. Vielleicht ist auch der noch notwendige Aufwand hier zu groß um es halt live zu stellen. Aus meiner Sicht könnten wir die Fkt auch weglassen.

Es gibt ja aber noch echte Herausforderungen #663 ;) zumindest sieht das auf den ersten Blick so aus.

2Abendsegler avatar May 17 '18 16:05 2Abendsegler

Ich lass es mal drin, und mach es wenn mal Zeit ist. Ist ja nicht dringend 😃.

Ruko2010 avatar May 17 '18 17:05 Ruko2010

Todo:

  • [x] Logtyp bei Archivierten Caches
  • [ ] Uhrzeit ist nicht korrekt (aktuell 2 Stunden in der Zukunft)
  • [x] Umlaute im Logtext (Kodierung)
  • [ ] Interface verbessern (Buttons statt Links)

Ruko2010 avatar Sep 07 '18 12:09 Ruko2010

Das Feature ist bereits im collector, weil es Konflikte gab und ich etwas experimentieren musste. 🙄

Wer testen oder rumspielen möchte kann das aber trotzdem tun. Das Issue lasse ich noch etwas offen.

Screen05

Settings -> Draft: Screen06

  • With the first parameter you can activate the draft download feature. A download button will then appear next to the upload button on the draft page.
  • With the second parameter you can choose whether the log dates in the drafts is reduced by one second. This is necessary if you might want to upload the drafts in the download file later, after deleting the drafts on the drafts page, as uploading with the same log date is not possible.

Merged with #2219, #2220 und #2221.

2Abendsegler avatar Oct 08 '22 05:10 2Abendsegler