Table of Contents
LogsUpdater
Skript LogsUpdater slouží k jednoduché aktualizaci logů jiných uživatelů než je vlastník GeoGetu. Je tedy vhodný pro aktualizaci logů kačerů, s kterými často chodíme společně na kešky, a rád bych měl přehled o jimi odlovených keších.
Autor
Pokud se Vám doplněk líbí, kliknutím na tlačítko Donate můžete přispět na jeho vývoj.
Nekamarádíte se s PayPalem? Napište mi email a domluvíme se na jiném způsobu, třeba převodu na účet.
Automatická instalace
|
Instalaci doplňku spustíte kliknutím na tlačítko vlevo. Následně budete v prostředí GeoGetu provedeni instalačním procesem. Pro zajištění této funkce je třeba mít na počítači již
nainstalovaný a
spuštěný program GeoGet
.
|
Popis
Plugin slouží ke snadné aktualizaci logů podobně jako funkce menu Databáze - Import - Aktualizace vašich nálezů. Na rozdíl od této funkce v menu plugin může aktualizovat logy libovolného uživatele. Pro každý nick uživatele a databázi si pamatuje datum a čas poslední (nebo nastavené) aktualizace a je tak jednoduché stahovat jen pár nových nebo upravených logů.
Jako perličku, která ale asi nebude příliš využívaná, je možné si vybrat jen určitý typ (nebo několik typů) logu. Není tedy třeba stahovat všechny logy, když mě budou zajímat třeba jen logy typu Owner Maintenance.
Ukázka
Poznámky
- tlačítko pro import je aktivní jen v případě vybrané aktuální databáze. Pro ostatní databáze je možné jen prohlížet a případně upravovat datum a čas poslední aktualizace
- zadávaný datum a čas se netýká data logu, ale data a času, kdy byl log na serveru gc.com vytvořen nebo uživatelem upraven
- prázdné řádky v seznamu typů logů jsou jen optické oddělení logů do logických skupin (nálezy keše, údržbové logy, logy reviewra)
- typy logů, které jsou označeny otazníčkem, pravděpodobně nelze stáhnout, protože v příkazech CG.Live API nejsou vázány na uživatele, ale na kešku, a vesměs se jedná o logy reviewera
- pokud je stažen log ke keši, která není v aktuální databázi, je v závislosti na nastavení pluginu keš vytvořena. Ovšem je vytvořena s implicitními hodnotami a ne se skutečnými tak, jak jsou na serveru https://geocaching.com. Skutečné hodnoty je v případě potřeby nutné získat standardní aktualizací keší. Aby bylo vidět, které keše obsahují nově stažené logy, je možné si je nechat zobrazit v seznamu GeoGetu (bude vidět až po ukončení pluginu).
Automatický režim
Od verze 1.0.2 - Pokud je plugin spuštěn z jiného pluginu, např. z dávky pro Combine, načítá nastavení ze souboru LogsUpdater.config.pas
. Konstanta SHOW_FORM
pak řídí zobrazení formuláře pluginu a pokud formulář nemá být zobrazen, plugin pracuje v automatickém režimu. V něm:
- může aktualizovat najednou logy na více keších (jejich seznam je v hodnotě
CACHES
) - může aktualizovat logy více uživatelů (jejich seznam je v hodnotě
NICKS
)
Nastavení v LogsUpdater.config.pas
:
SHOW_FORM | hodnota '0' zabraňuje zobrazení formuláře pluginu, což znamená práci v automatickém režimu |
SHOW_CACHES_IN_GG | hodnota '0' potlačuje zobrazení keší, ke kterým byly staženy logy, v okně GeoGetu |
WARN_IF_LOG_WAS_CHANGED | hodnota '1' přikazuje zobrazit seznam stažených logů, které jsou změněné od těch v databázi |
NICKS | obsahuje čárkou oddělované nicky, jejichž logy mají být aktualizované |
CACHES | obsahuje čárkou oddělené GC kódy keší, jejichž logy mají být aktualizované |
Použití logů
Logy bychom v databázi měli, ale co teď s nimi?
Mějme modelový příklad - s partou kačerů jdeme na T5 keše, ale chceme jen na ty, které ještě nikdo z nás neodlovil.
První krok je jasný. Pomocí filtru (nebo jinou metodou) si zobrazím všechny T5 keše v cílové oblasti. Teď ze seznamu odstraním všechny keše, které alespoň jeden z nás už našel. K tomu použiji SQL příkaz, který jsem zabudovla do dávky pro Combine. Dávku rozbalte do script/Combine2/Batches a můžete ji použít. Na nicky se sama optá.
Stažení
Stáhnout aktuální verzi: logsupdater-2.1.4.gip
Seznam dostupných verzí
Filename | Filesize | Last modified |
---|---|---|
logsupdater-2.1.4.gip | 13.5 KiB | 2019/05/05 20:07 |
sql-odebratnalezenezadanyminicky.zip | 955.0 B | 2017/03/08 08:43 |
logsupdater-1.0.1.gip | 9.5 KiB | 2017/02/03 09:14 |
Seznam změn
2.1.4 (5.5.2019)
- úprava pro nové API a GG v. 2.10
- možnost stahování logů i na keších
- možnost automatického režimu (více keší, více nicků) při spuštění z jiného pluginu
- možnost upozornit na nově stažené logy, které jsou změněné od těch v databázi
1.0.1 (3.2.2017) (staženo 101 x)
- první veřejná verze