GClh
GClh copied to clipboard
Download der eigenen Drafts
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
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.)
Nee, da weiß ich keinen Weg.
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.
hmm, dass wäre eine Idee. Mal schauen ob ich das mit dem nachladen Automatisieren hin bekomme.
@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:
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.
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 .
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 😉
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 😉
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.
Ich lass es mal drin, und mach es wenn mal Zeit ist. Ist ja nicht dringend 😃.
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)
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.
- 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.