Přejít na obsah


Fotka

Plugin pro aktualizaci logu jinych kaceru


  • Pokud chcete vložit odpověď, přihlašte se
18 odpovědí na toto téma

#1 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 03 únor 2017 - 8:52

Pokud alespon obcas chodite na kese s dalsimi kacery, uz jste asi narazili na to, ze by bylo vhodne mit v databazi jejich logy.

 

Dosud bylo potreba stahovat vzdy vsechny jejich logy, casto zbytecne, protoze uz v databazi byly z drivejska (pokud mate nastaveno, ze jejich logy se maji zachovavat - menu Nastroje / Nastaveni / Informace o kesce / Uchovat logy uzivatelu). Je totiz snadne aktualizovat sve logy (stahuji se jen nove nebo upravene od posledni aktualizace), ale aktualizovat logy ostatnich nicku dosud mozne nebylo.

 

Tento plugin si dava za cil tuto mezeru v Geogetich nastrojich zaplnit.

 

Tak logy v databazi mame a co s tim dal? Jak mi to pomuze v tom planovani vyletu s partou? Udelam takovy drobny predpoklad, ze nikdo z nas neni moc tolerantni a strasne by nam kazdemu vadilo, kdybychom sli pro kesku, kterou uz mame odlovenou. No a pak takovy hypoteticky priklad - planujeme odlov T5 kesi a za cilovou oblast jsme si vybrali Rokycany a okoli.

 

Filtr na prislusnou oblast a kese, ktere nas terenem zajimaji, jiste zvladne vytvorit a pouzit kazdy :-) Tak si tedy zobrazime filtrem vybrane kese. No a ted z nich potrebujeme odebrat ty kese, ktere uz nekdo z nas nasel. To je to, k cemu smerujeme od pocatku tohoto prispevku.

 

Na to pouzijeme celkem jednoduchy SQL prikaz a vytvorime si z nej davku pro Combine (nebo treba ho zadame do SmartFiltru nebo Geojary - kazdy podle svych preferenci. Jeste ten ukazkovy SQL:

SELECT id FROM geolog
  WHERE (type='Found it' OR type='Attended' OR type='Webcam Photo Taken')
  AND finder IN ('gord','dalsi_kacer','jeste_jiny_kacer')

Jeste v te davce nastavime, ze se nalezene kese maji ze seznamu odebrat a muzeme ji spustit ... a pokochat se vyslednym seznamem.

 

Dalsi pouziti, ktere me napada, by mohlo byt treba pridani sloupce do seznamu zobrazenych kesi. Sloupec by obsahoval zobrazeny vysledek vizualizacniho scriptu, ktery by podobnym SQL dotazem testoval, zda keska je nalezena nejakym kacerem.

 

Urcite prijdete i na dalsi moznosti pouziti.


Tento příspěvek byl upraven od gord: 04 únor 2017 - 9:27

  • 4

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#2 Pontiac_CZ

Pontiac_CZ

    Advanced Member

  • Members
  • PipPipPip
  • 2 169 příspěvků(y)

Publikováno 03 únor 2017 - 9:33

Už mě to párkrát napadlo, jestli by nějak šly stáhnout všechny logy geokamarádů. Díky za to, vyzkouším. :)


  • 0

SW: a:Drake 6
HW: Ulefone PowerArmor 18t (Android 12), Qstarz BT-Q818XT bluetooth GPS modul

 

"When you go to hide a geocache, think of the reason you are bringing people to that spot. If the only reason is for the geocache, then find a better spot." – briansnat

 
 

 

 


#3 tarmara

tarmara

    Air-cooled

  • Members
  • PipPipPip
  • 972 příspěvků(y)

Publikováno 03 únor 2017 - 9:47

Jak je to s případnou změnou názvu účtu / nicku? Je to vázané na geolog.finder nebo na geolog.gs_finderid? Nikde jsem tuhle informaci nenašel.


  • 0

#4 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 03 únor 2017 - 10:25

Podle meho je nick jen vazba na FinderId, takze kdyz se zmeni nick, GS ho zmeni vsude. Ovsem v databazi GG si to budes muset upravit sam. Pri novem stazeni logu se to asi "upravi samo", protoze tam je to vazano na ID logu a kdyz se stahne log, ktery ma v databazi existujici ID, ale jine hodnoty, dojde k aktualizaci logu.

 

EDIT: Pripadne bych mohl globalni nahradu nicku za novy doplnit do pluginu.


Tento příspěvek byl upraven od gord: 03 únor 2017 - 10:27

  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#5 Pe_Bo

Pe_Bo

    Advanced Member

  • Members
  • PipPipPip
  • 613 příspěvků(y)

Publikováno 03 únor 2017 - 12:45

Gorde díky, skvělá práce!


  • 0

#6 geoblackbirds.cz

geoblackbirds.cz

    Advanced Member

  • Members
  • PipPipPip
  • 140 příspěvků(y)

Publikováno 03 únor 2017 - 15:37

Opět super plugin. Díky Gorde!


  • 0

#7 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 03 únor 2017 - 18:17

Protoze jsem mel uz nekolik dotazu na to, co s temi logy pak mam delat, tak jsem doplnil prvni prispevek i o priklad pouziti logu, ktere jsme tak pracne do databaze dostali  :)


  • 3

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#8 ProKesTom

ProKesTom

    Advanced Member

  • Members
  • PipPipPip
  • 1 092 příspěvků(y)

Publikováno 03 únor 2017 - 21:14

Ten select má být:

 



SELECT id FROM geolog
  WHERE (type='Found it' OR type='Attended' OR type='Webcam Photo Taken')
  AND finder IN ('gord','dalsi_kacer','jeste_jiny_kacer')

(bez "gl.")


  • 0

#9 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 04 únor 2017 - 9:28

Jasne, diky. Kopirovat se nema :-) Vzdycky se pak zapomene upravit neco duleziteho.


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#10 Pontiac_CZ

Pontiac_CZ

    Advanced Member

  • Members
  • PipPipPip
  • 2 169 příspěvků(y)

Publikováno 18 březen 2017 - 16:58

Narazil jsem na to, že se z neznámého důvodu nestahují všechny logy uživatele. Např. takto jsem si nastavil okno pluginu:

 

wxi01Hw.png

 

Upozorňuju na ten rok 2002 - je tedy jisté, že by se měly stáhnout všechny logy uživatele Janny1977. Aktuálně má 3410 nálezů, tedy minimálně tolik nálezových logů by měl teď v databázi mít. Pár minut stahování trvalo.

 

Následně si pomocí Combine (příkaz SQLAdd) vygeneruju seznam keší, ke kterým má v db uživatel Janny1977 některých z nálezových logů. Použité SQL:

SELECT id FROM geolog WHERE (type='Found it' OR type='Attended' OR type='Webcam Photo Taken') AND finder IN ('Janny1977')

Výsledkem je seznam obsahující pouze 3375 keší, tedy o 35 míň.

 

Pro zajímavost, SQLite manager (add-on ve Firefoxu) mi na stejný SQL dotaz vrátil o dvě víc, tedy 3377 keší.

 

 

Určitě může být chyba na mé straně, ale kde?


  • 0

SW: a:Drake 6
HW: Ulefone PowerArmor 18t (Android 12), Qstarz BT-Q818XT bluetooth GPS modul

 

"When you go to hide a geocache, think of the reason you are bringing people to that spot. If the only reason is for the geocache, then find a better spot." – briansnat

 
 

 

 


#11 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 18 březen 2017 - 17:16

Napadaji me nektere moznosti, ale je to spekulace. Napr:

 

Logy se stahuji podle jejich ID (tedy ID typu logu, ne ID logu jako takoveho). Priu stahovani logu reknu, ze chci vsechny logy typu 2 (tj. FI) a ty bych mel dostat. GS v prubehu casu pridava a meni typy logu (ta cisla v zavorce jsou ID typu tech logu). Nektere logy maji vice ID a je mozne, ze jsem nejake ID vynechal nebo se mi jej ani nepodarilo zjistit.

 

Druha moznost je, ze tam mam nejakou jinou chybu, treba jsem to jejich API spatne pochopil ... Neexistuje k nemu zadny popis a musis si vyzkouset, co je co, co se jak zadava, a podobne. Treba jen diky Halumovi vim, ze cas se tam zadava jako unixovy cas, ale v milisekundach! A jeste jsou tam cachry s casovou zonou.

 

Narazil jsem na to, ze pri aktualizaci logu nedostanu logy, ktere byly zmenene, ackoli GG jako takovy je (pro muj nick) dostava (nebo alespon dostaval). Zatim jsem neprisel na duvod. Takze je mozne, ze to s predchozim odstavce a treba i tebou zjistenym problemem souvisi.

 

Ad pocet vracenych kesi: jaky pocet ti vrati databazova konzola? Asi by bylo mozne porovnat ID logu a zjistit, ktery chybi. Treba se najde pricina. Zkusim si to u sebe.


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#12 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 18 březen 2017 - 17:35

Zkusil jsem si pluginem stahnout vsechny logy Janny1977. Do databaze se mi stahlo 3673 logu na 3467 kesich. Spusteny SQL v combine mi zobrazil 3410 kesi (tj. kesi s nalezovym logem) a SQL

SELECT count(id) FROM geolog WHERE (type='Found it' OR type='Attended' OR type='Webcam Photo Taken') AND finder IN ('Janny1977')

spusteny v SQLite expert mi vraci cislo 3410. Nevidim tedy problem. Podle tohoto jsou vysledky konzistentni bez ohledu na zpusob vzneseneho dotazu a souhlasi (snad) s gc.com webem.

 

EDIT: ted jsem si uvedomil, ze jsem mel pocatecni datum rok 1899, coz by melo davat stejne jako tobe vsechny logy, protoze nejstarsi je z roku 2013. Ale je to rozdil proti tomu, cos zadaval ty, proto na to upozornuji.

 

EDIT2: prikladam ggt soubor s kesema, kde ma FI log. Zkus najit, ktere ti tam chybi. Treba nejakou souvislost s logy najdeme.


Tento příspěvek byl upraven od gord: 18 březen 2017 - 17:42

  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#13 Pontiac_CZ

Pontiac_CZ

    Advanced Member

  • Members
  • PipPipPip
  • 2 169 příspěvků(y)

Publikováno 18 březen 2017 - 18:48

Rád to zkusím. S SQL konzolí zápasím, enter pouze odřádkuje a neodešle příkaz a ani v ".help" není popsáno, jak na to. :)

 

Načetl jsem tvůj GGT, odečetl od něj svůj combine příkaz pro nálezové logy Jannyho a zbylo mi těch 35 keší, které přikládám. Zvláštní - některé mám v db (z toho některé nalezené), jiné ne.

Přiložený soubor (y)


Tento příspěvek byl upraven od Pontiac_CZ: 18 březen 2017 - 18:56

  • 0

SW: a:Drake 6
HW: Ulefone PowerArmor 18t (Android 12), Qstarz BT-Q818XT bluetooth GPS modul

 

"When you go to hide a geocache, think of the reason you are bringing people to that spot. If the only reason is for the geocache, then find a better spot." – briansnat

 
 

 

 


#14 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 18 březen 2017 - 19:02

SQL prikaz musi byt ukoncen strednikem, jinak konzola ocekava, ze bude pokracovat na dalsim radku (to je celkem bezne chovani inteaktivnich udelatek).


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#15 Pontiac_CZ

Pontiac_CZ

    Advanced Member

  • Members
  • PipPipPip
  • 2 169 příspěvků(y)

Publikováno 18 březen 2017 - 19:07

Díky. Nicméně SQL konzole mi ukazuje to samé, co SQLite manager, tedy 3377.

 

Asi to zkusím stáhnout znovu, dám taky 1899, třeba se to umoudří. :)


  • 0

SW: a:Drake 6
HW: Ulefone PowerArmor 18t (Android 12), Qstarz BT-Q818XT bluetooth GPS modul

 

"When you go to hide a geocache, think of the reason you are bringing people to that spot. If the only reason is for the geocache, then find a better spot." – briansnat

 
 

 

 


#16 Pontiac_CZ

Pontiac_CZ

    Advanced Member

  • Members
  • PipPipPip
  • 2 169 příspěvků(y)

Publikováno 18 březen 2017 - 19:09

Jinak chápu dobře v dialogu tvého pluginu, že pokud nebude zaškrtnuto "Vytvořit keše, které nejsou v databázi a je k nim stažen log", tak se stažené logy v případě, že v db k nim nebude cache, vůbec do tabulky geolog neuloží? To je asi myšleno tím "bude stažený log ignorován", že?


Tento příspěvek byl upraven od Pontiac_CZ: 18 březen 2017 - 19:10

  • 0

SW: a:Drake 6
HW: Ulefone PowerArmor 18t (Android 12), Qstarz BT-Q818XT bluetooth GPS modul

 

"When you go to hide a geocache, think of the reason you are bringing people to that spot. If the only reason is for the geocache, then find a better spot." – briansnat

 
 

 

 


#17 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 18 březen 2017 - 19:28

Ano, pokud keska neni v DB, neni kam k ni ulozit log. Vzikla by nekonzistence - log vazany na GC kod kese, ale kes se zadanym GC kodem neni.


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#18 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 110 příspěvků(y)

Publikováno 18 březen 2017 - 19:36

To je fakt divne, proc Combine se stejnym SQL neprida stejny pocet kesi. Rekl bych, ze nebude poradek v databazi, protoze do seznamu se pridava nacitanim informaci o kesi, Treba ty chybejici nemaji zaznam uplne OK.


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#19 Pontiac_CZ

Pontiac_CZ

    Advanced Member

  • Members
  • PipPipPip
  • 2 169 příspěvků(y)

Publikováno 18 březen 2017 - 19:56

Tak po opakovaném stažení mám od Jannyho stále stejný počet nálezových logů - 3377.

 

 

Ještě mě napadlo vzít čistou db a stáhnout to do ní - tak po stažení všech logů (tzn. i WN apod.) se mi v db objevilo 3433 keší. Následně keší, kde má Janny1977 nález, mi Combine vyhodilo 3372. To samé hlásí SQL konzole - (ten tvůj SQL příkaz s count(id)).

 

Jsem z toho jelen. Asi tu u mě straší... :unsure:


  • 0

SW: a:Drake 6
HW: Ulefone PowerArmor 18t (Android 12), Qstarz BT-Q818XT bluetooth GPS modul

 

"When you go to hide a geocache, think of the reason you are bringing people to that spot. If the only reason is for the geocache, then find a better spot." – briansnat

 
 

 

 





0 uživatel(ů) prochází toto téma

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

Reklama