Přejít na obsah


Fotka

Pyggs 0.2.25 - snadno rozšiřitelné a konfigurovatelné statistiky


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

#41 xificurk

xificurk

    Advanced Member

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

Publikováno 04 únor 2010 - 16:12

hosterb napsal/a:
Ahoj, jeste me neco napadlo do TODO, treba by to nemusel byt velky problem. Docela by se mi libilo, kdybych mohl do hlavicky a paty profilu vepisovat nektere svoje dalsi informace. Napr. Odkazy na moje stranky ci cokoliv jineho. Slo by to urcite resit nejakym includem predem mnou napsanych souboru (treba top a bottom - nejlepe asi v html) ulozenych v datovem adresari. Je to nesmysl?
Mejte se
Honza


To není problém už teď, všechno je generováno ze šablon, takže stačí překopírovat všechny soubory '/pyggsDir/templates/default.en/*.pyhtml' do '~/.geocaching/pyggs/templates/mojeSablony/*.pyhtml', zeditovat soubor 'stats.pyhtml' (přidat něco na začátek/konec) a pak pomocí setupu nastavit, aby se použila nová sada šablon.
  • 0

#42 hosterb

hosterb

    Member

  • Members
  • PipPip
  • 23 příspěvků(y)

Publikováno 04 únor 2010 - 17:08

xificurk napsal/a:
To není problém už teď, všechno je generováno ze šablon, takže stačí překopírovat všechny soubory '/pyggsDir/templates/default.en/*.pyhtml' do '~/.geocaching/pyggs/templates/mojeSablony/*.pyhtml', zeditovat soubor 'stats.pyhtml' (přidat něco na začátek/konec) a pak pomocí setupu nastavit, aby se použila nová sada šablon.


Vynikajici, dekuji za rychlou odpoved - urcite vyuziju
H
  • 0

#43 nismo44

nismo44

    Member

  • Members
  • PipPip
  • 29 příspěvků(y)

Publikováno 10 únor 2010 - 20:02

Taaak, statistiky vygenerovane aj ked mi pri konfiguracii trvalo, kym som pochopil co to po mne chce...hlavne ked sa to pyta na Directory. Nez mi doslo ze konfigurujem sekciu output, ubehlo asi 5 minut. Mozno by som zmenil Directory a zduraznil ze sa jedna o Output directory (alebo HTML directory, Statistics directory, Result directory...) Dalej som si vsimol, ze to chce suradnice "in degrees as deciamal number" (v slove decimal je A naviac) a este taka poznamocka, viem ze su tam prepinace na zobrazovanie nejakeho vystupu (info, debug, warning) ale pri prvom spusteni som parsovanie stopol pac som si myslel ze to nic nerobi. Mozno by sa hodil progress bar, alebo minimalne hlaska, ze program pracuje a moze to trvat par minut/hodin :D Z inych kruhov som zas pocul, ze je velmi ocakavana ficura generovania statistik z PQ (mna sa to netyka, nie som PM) Vdaka za vynikajuci program na generovanie statistik pre linux!
  • 0

#44 Hamaci

Hamaci

    Advanced Member

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

Publikováno 10 únor 2010 - 22:50

Poslední věta předchozího příspěvku mne ponoukla napsat, že tyto skripty fungují stejně dobře i pod Wokynkama. I pod Windows to lze rozběhat, aby to bylo absolutně automatické, ale dá to jen trošku víc práce než v linuxu. (Já to ovšem provozuji pod linuxem.)
  • 0

#45 nismo44

nismo44

    Member

  • Members
  • PipPip
  • 29 příspěvků(y)

Publikováno 10 únor 2010 - 23:15

Jasne, myslel som to tak, ze tie okienkove nejdu len tak lahko (alebo vubec? neviem,neskusal som) rozbehat pod linuxom...
  • 0

#46 hosterb

hosterb

    Member

  • Members
  • PipPip
  • 23 příspěvků(y)

Publikováno 25 duben 2010 - 10:23

ahoj, opet dalsi dotaz. Cas od casu se mi stava, ze obdrzim nasledujici chybovou hlasku. Stava se to nepravidelne a nikdy nevim kdy to nastane. INFO Pyggs >> Running plugin cache_topfeatures... Traceback (most recent call last): File "./pyggs.py", line 913, in <module> pyggs.run() File "./pyggs.py", line 335, in run self.plugins[plugin].run() File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/plugins/cache_topfeatures.py", line 42, in run templateData["distances"] = self.getTopDistances(caches) File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/plugins/cache_topfeatures.py", line 50, in getTopDistances distances = {"min":caches[0], "max":caches[0]} IndexError: list index out of range A treba druhy den uz zase vse funguje jak ma. Ne ze by mi to nejak prilis vadilo, ale spis me hnete, ze nevim cim to je. A muzu tomu nejak predchazet ja, nebo je to selhani groudspeaku? Diky za odpoved. Honza
  • 0

#47 xificurk

xificurk

    Advanced Member

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

Publikováno 28 duben 2010 - 13:14

hosterb napsal/a:
ahoj, opet dalsi dotaz. Cas od casu se mi stava, ze obdrzim nasledujici chybovou hlasku.
Stava se to nepravidelne a nikdy nevim kdy to nastane.

A treba druhy den uz zase vse funguje jak ma. Ne ze by mi to nejak prilis vadilo, ale spis me hnete, ze nevim cim to je. A muzu tomu nejak predchazet ja, nebo je to selhani groudspeaku?
Diky za odpoved.
Honza


Taky už jsem na to narazil, na první pohled to vypadá, jak když se nenačtou keše z databáze, vypadá to spíš na lokální problém. Bohužel mi teď hoří jiné termíny, tak zatím nebyl čas na důkladnější analýzu.
  • 0

#48 nismo44

nismo44

    Member

  • Members
  • PipPip
  • 29 příspěvků(y)

Publikováno 29 duben 2010 - 21:52

Problem bude naozaj s DB, tiez som mal tento problem ale po zmazani ~/.geocaching/pyggs/profiles/<username>/storage.sqlite to uz zda sa funguje, len sa opet musi vytvorit databaza...akurat prave robia na gc.com udrzbu, takze dostavam 404 not found
  • 0

#49 xificurk

xificurk

    Advanced Member

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

Publikováno 29 duben 2010 - 23:03

nismo44 napsal/a:
Problem bude naozaj s DB, tiez som mal tento problem ale po zmazani ~/.geocaching/pyggs/profiles/<username>/storage.sqlite to uz zda sa funguje, len sa opet musi vytvorit databaza...akurat prave robia na gc.com udrzbu, takze dostavam 404 not found


Hmm... jestli skutečně stačilo smazat jen tuto databázi, tak bych se chtěl zeptat, jakou verzi Pyggs používáš? V tomhle souboru se drží jen informace specifické pro daný profil, tj. jediná informace o keších jsou kody nalezených krabek - a celé mi to nápadně připomíná starý bug (který byl fixnut v 0.2.6), kdy např. z důvodu nedostupnosti gc.com se stáhl prázdný seznam nálezů.
  • 0

#50 nismo44

nismo44

    Member

  • Members
  • PipPip
  • 29 příspěvků(y)

Publikováno 30 duben 2010 - 16:06

nedavno som spustil generovanie statistiky (vcera kvoli udrzbe na GC.com skoncila na chybe), chybu IndexError: list index out of range som zatial nedostal. $cat CHANGES CHANGES ============================================================================ Release 0.2.6 (2010-02-01) ... takze asi to bude verzia 0.2.6 edit1: uvidim ci to generovanie dobehne, zatial to (asi) nieco robi edit2: tak to dobehlo, statistiky vygenerovane. Zda sa ze naozaj stacilo zmazat sqlite DB s udajmi uzivatela
  • 0

#51 hosterb

hosterb

    Member

  • Members
  • PipPip
  • 23 příspěvků(y)

Publikováno 03 květen 2010 - 19:55

ver. 0.2.6 tak vymaz storage.sqlite zrejme opravdu zabral, stahly se nove zalogovane. Jenze objevil se dalsi problem, a to zrejme s novou 10Year ikonkou. :( Dostavam nasledujici error: KeyError: 'Lost and Found Event Cache' Diky za odpoved. Honza
  • 0

#52 hosterb

hosterb

    Member

  • Members
  • PipPip
  • 23 příspěvků(y)

Publikováno 16 květen 2010 - 19:26

hosterb napsal/a:
ver. 0.2.6
tak vymaz storage.sqlite zrejme opravdu zabral, stahly se nove zalogovane. Jenze objevil se dalsi problem, a to zrejme s novou 10Year ikonkou. :(
Dostavam nasledujici error:
KeyError: 'Lost and Found Event Cache'
Diky za odpoved. Honza


Stale se mi nedari, ach jo. Nikdo na tento problem nenarazil?
INFO     Pyggs >> Running plugin myfinds_topperiods...
Traceback (most recent call last):
  File "./pyggs.py", line 913, in <module>
    pyggs.run()
  File "./pyggs.py", line 342, in run
    templar.outputPages(self.pages)
  File "./pyggs.py", line 608, in outputPages
    result = self.render(pages[output]["template"], context, globals=globals, layout=pages[output]["layout"])
  File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/libs/tenjin.py", line 1200, in render
    content  = template.render(context, globals)
  File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/libs/tenjin.py", line 748, in render
    exec(self.bytecode, globals, locals)
  File "/home/honza/.geocaching/pyggs/templates/my/stats.pyhtml", line 13, in <module>
    include(template, context=templates[template])
  File "./pyggs.py", line 585, in include
    return template.render(context, globals, _buf=_buf)
  File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/libs/tenjin.py", line 748, in render
    exec(self.bytecode, globals, locals)
  File "/home/honza/.geocaching/pyggs/templates/my/stats.cache_distrib.pyhtml", line 11, in <module>
    <tr><td#{{css("td","center","td-icon")}}>#{{ctype(type)}}</td><td#{{css("td","right")}}>#{{types[type]}}</td><td#{{css("td","right",color)}}>#{{"{0:.1%}".format(types[type]/total)}}</td></tr>
  File "./pyggs.py", line 713, in cacheType
    return "<img alt=\"{0}\" title=\"{0}\" src=\"http://www.geocaching.com/images/WptTypes/sm/{1}.gif\" width=\"16\" height=\"16\" />".format(ctype, ctypes[ctype])
KeyError: 'Lost and Found Event Cache'
Tento problem jsem zaznamenal po zalogovani 10 Years! eventu.
Mimochodem ted jsem zjistil, ze v databazi /.geocaching/pyggs/storage.sqlite mam v tabulce cache o jeden zaznam vice (1445) nez na gc.com (1444). Jak je to mozny? Kterej to ovsem je vubec nevim jak bych dohledal. A ze by se mi chtelo celou databazi delat znovu, tak to se mi moc nechce. Trva to docela dlouho. Pritom v profiles ve storage.sqlite v tabulce myfinds pocet sedi.
  • 0

#53 hosterb

hosterb

    Member

  • Members
  • PipPip
  • 23 příspěvků(y)

Publikováno 16 květen 2010 - 19:27

hosterb napsal/a:
ver. 0.2.6
tak vymaz storage.sqlite zrejme opravdu zabral, stahly se nove zalogovane. Jenze objevil se dalsi problem, a to zrejme s novou 10Year ikonkou. :(
Dostavam nasledujici error:
KeyError: 'Lost and Found Event Cache'
Diky za odpoved. Honza


Stale se mi nedari, ach jo. Nikdo na tento problem nenarazil?
INFO     Pyggs >> Running plugin myfinds_topperiods...
Traceback (most recent call last):
  File "./pyggs.py", line 913, in <module>
    pyggs.run()
  File "./pyggs.py", line 342, in run
    templar.outputPages(self.pages)
  File "./pyggs.py", line 608, in outputPages
    result = self.render(pages[output]["template"], context, globals=globals, layout=pages[output]["layout"])
  File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/libs/tenjin.py", line 1200, in render
    content  = template.render(context, globals)
  File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/libs/tenjin.py", line 748, in render
    exec(self.bytecode, globals, locals)
  File "/home/honza/.geocaching/pyggs/templates/my/stats.pyhtml", line 13, in <module>
    include(template, context=templates[template])
  File "./pyggs.py", line 585, in include
    return template.render(context, globals, _buf=_buf)
  File "/home/honza/Dokumenty/geocache/statistika/xificurk-Pyggs-4ee5dbe/libs/tenjin.py", line 748, in render
    exec(self.bytecode, globals, locals)
  File "/home/honza/.geocaching/pyggs/templates/my/stats.cache_distrib.pyhtml", line 11, in <module>
    <tr><td#{{css("td","center","td-icon")}}>#{{ctype(type)}}</td><td#{{css("td","right")}}>#{{types[type]}}</td><td#{{css("td","right",color)}}>#{{"{0:.1%}".format(types[type]/total)}}</td></tr>
  File "./pyggs.py", line 713, in cacheType
    return "<img alt=\"{0}\" title=\"{0}\" src=\"http://www.geocaching.com/images/WptTypes/sm/{1}.gif\" width=\"16\" height=\"16\" />".format(ctype, ctypes[ctype])
KeyError: 'Lost and Found Event Cache'
Tento problem jsem zaznamenal po zalogovani 10 Years! eventu.
Mimochodem ted jsem zjistil, ze v databazi /.geocaching/pyggs/storage.sqlite mam v tabulce cache o jeden zaznam vice (1445) nez na gc.com (1444). Jak je to mozny? Je to v poradku? Kterej to ovsem je vubec nevim jak bych dohledal. A ze by se mi chtelo celou databazi delat znovu, tak to se mi moc nechce. Trva to docela dlouho. Pritom v profiles ve storage.sqlite v tabulce myfinds pocet sedi.
Diky za odpoved
Honza
  • 0

#54 Hamaci

Hamaci

    Advanced Member

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

Publikováno 18 květen 2010 - 22:22

Your account was banned because it has come to our attention that you are using an automated data retrieval program that is causing an excessive burden on geocaching.com which is why your account was locked.

Ahoj.
Dnes jsem dostal na geocaching.com banána :-(
Jelikož jiný SW na stahování dat z gc.com nepoužívám, tak to bude asi v Pyggs.
Poniváč chyba s novým typem keše (desítkový event) ještě nebyla opravena a teď ještě tento problém k tomu, vyhazuji s velkou lítostí spouštění Pyggs z cronu :-(
Chápu, že asi nemáš moc času, ale nešlo by s tím něco udělat? Nešlo by třeba nějak automaticky stáhnout "My Finds"?

Je zde ještě někdo, kdo si Pyggs pravidelně spouští? Vás nezablokovali?
  • 0

#55 hosterb

hosterb

    Member

  • Members
  • PipPip
  • 23 příspěvků(y)

Publikováno 19 květen 2010 - 13:19

Hamaci napsal/a:
Ahoj.
Dnes jsem dostal na geocaching.com banána :-(
Jelikož jiný SW na stahování dat z gc.com nepoužívám, tak to bude asi v Pyggs.
Poniváč chyba s novým typem keše (desítkový event) ještě nebyla opravena a teď ještě tento problém k tomu, vyhazuji s velkou lítostí spouštění Pyggs z cronu :-(
Chápu, že asi nemáš moc času, ale nešlo by s tím něco udělat? Nešlo by třeba nějak automaticky stáhnout "My Finds"?
Je zde ještě někdo, kdo si Pyggs pravidelně spouští? Vás nezablokovali?


Aha, zrovna jsem si to chtel (vlastne az po oprave chybky - moc se take primlouvam za jeji brzke odstraneni) taky do cronu dat. To je tedy nemile - jak casto jsi pyggs spoustel? Zatim to resim tak, ze vzdy po zalogovani noveho nalezu program spustim. Tak mam statistiku taky vzdy aktualni.
  • 0

#56 Hamaci

Hamaci

    Advanced Member

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

Publikováno 20 květen 2010 - 9:44

Spouštěl jsem to 1x denně o půlnoci. Netvrdím, že mé zabanování má na svědomí Pyggs, ale opravdu nic jiného nespouštím (kromě Greasemonkey skriptíků ve Firefoxu). Nebo mám v konfiguráku Pyggs nastaveny špatně timeouty nebo tak něco. Jestli bude ze strany autora skriptu zájem mohu mu poslat poslední log a konfigurák, ale dokud nepřidá ten nový druh kešky, tak není co řešit.
  • 0

#57 svetylecko

svetylecko

    Advanced Member

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

Publikováno 04 červen 2010 - 22:00

Zdravím všechny příznivce těchto skvělých statistik a autora, který tuhle šikovnou věc spáchal. Asi už druhý den mám problém se spouštěním skriptu, zobrazuje se mi toto:

ERROR GCparser.CacheParser >> Name not found.
ERROR GCparser.CacheParser >> Hidden date not found.
ERROR GCparser.CacheParser >> Type, guid, owner, owner_id not found.
ERROR GCparser.CacheParser >> Difficulty not found.
ERROR GCparser.CacheParser >> Terrain not found.
ERROR GCparser.CacheParser >> Lat, lon not found.
ERROR GCparser.CacheParser >> Country not found.
Traceback (most recent call last):
File "./pyggs.py", line 913, in <module>
pyggs.run()
File "./pyggs.py", line 335, in run
self.plugins[plugin].run()
File "/home/petr/Geo/xificurk-Pyggs/plugins/cache_topfeatures.py", line 37, in run
caches = self.cache.storage.select(myFinds.keys())
File "/home/petr/Geo/xificurk-Pyggs/plugins/cache.py", line 164, in select
row = dict(row)
TypeError: 'NoneType' object is not iterable


Netušíte někdo, v čem je chyba a jak to opravit?
  • 0

#58 h0--

h0--

    Advanced Member

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

Publikováno 04 červen 2010 - 22:04

Tak pravděpodobně ve změně webu GC.com. :p
  • 0

Lovím zážitky a zakládám body. | https://openstreetmap.cz/

 

#59 Pitel

Pitel

    Advanced Member

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

Publikováno 05 červen 2010 - 9:17

Mam stejny problem, a urcite za to muze zmena webu.
  • 0

#60 xificurk

xificurk

    Advanced Member

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

Publikováno 06 červen 2010 - 15:08

Omlouvám se za delší odmlku, bohužel byly jiné povinnosti přednější. Na gitu už je v development větvi opraveno parsování gc.com po nedávných změnách, i doplněna ikonka 10y; navíc plugin pro generování statistik z nadmořské výšky. Ještě je tam jeden nebo dva bugy, které snad dnes nebo v zítra opravím a vydám novou verzi.
  • 0




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

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

Reklama