Página 1 de 5

[GSAK macro] GeoptUpdate

MensagemEnviado: sexta 15 jul 2016, 21:00
por IDILIO49
Esta macro permite actualizar numa BD GSAK com caches Portuguesas toda a Informação adicional do Geopt

http://gsak.net/board/index.php?showtopic=31169

Substitui o que praticamente todas as badges que actualizavam a partir do Geopt faziam e muito mais, melhor que tudo é que actualiza uma BD com as caches todas de Portugal, todos os campos, em menos de 20 segundos (quando algumas macros das que por ai haviam já demoravam mais de largas horas!!!)

Actualizar Concelhos: Será preenchido o Concelho no campo County.
Actualizar Freguesias: Será preenchida a Freguesia no campo Custom Freguesia.*
Actualizar Data de Publicação: Será preenchida a data de publicação no campo Custom Publish.*
Actualizar Favoritos: Serão actualizados os Favoritos no campo FavPoints.
Actualizar Percentagem de Favoritos: Será preenchido a percentagem de favoritos no campo custom favoritesPerc.*
Actualizar Caches Premium: Será actualizada a informação PMOC no campo IsPremium.
Actualizar Badges: Serão preenchidas as badges, separadas por ";" e precedidas pelo nº total de badges no campo custom Badges.*
Actualizar Caches Prémios GPS: Será preenchido o Ano das caches Nomeadas ao Prémios GPS no campo custom GEOPT_Premios_GPS.*
Actualizar Caches Geopt.org Best of...: Será preenchido o Ano das caches Geopt.org Best of... no campo custom GEOPT_BESTOF.*
Actualizar Caches Arquivadas: O Estado das caches passará a arquivadas. Novas caches arquivadas serão marcadas com a userflag.**
Actualizar Caches Desarquivadas: O Estado das caches passará a activas ou temporariamente desactivadas.

Filtro: No final apenas serão mostradas as caches alteradas. Se ambos os filtros seleccionados mostrará as Desarquivadas se existirem, se não as Arquivadas.***
Check GC.com: No final será corrido o Geocaching.com -> Status Check para as caches alteradas.

* - Os campos Custom que não existirem serão criados automaticamente.
** - Se existirem userflags inicialmente as mesmas serão desmarcadas.
*** - Será sempre possível posteriormente aplicar manualmente o filtro das Arquivadas pela userflag.

Deverá ter acesso à internet para poder efectuar a actualização de todos os dados a partir de GeoPT.org.

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: sexta 15 jul 2016, 21:36
por migueis
Excelente. Obrigado

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: sexta 15 jul 2016, 23:38
por jasafara
Sou utilizador satisfeito já há muito tempo.
Só tenho uma reclamação...
Devia ter uma macro gémea GeoptCreate de utilização reservada.
Em vez de enviar uma actualização Geopt para as caches que se têm no GSAK despoletava automaticamente o pedido de criação no IAAN para todas as caches que se têm no GSAK com country Portugal e que não existem no Geopt.

Vejamos a minha metodologia...

1) Tenho 41 PQ a correr em 5 dias (9 por dia). Mesmo se a Groudspeak não alterar o limite de 1.000 caches por PQ e 10 PQ por dia, isto dará para conseguir actualizar 63K caches activas em Portugal (e esse valor não será atingido) em ciclo semanais.
2) Tenho uma PQ diária com as caches publicadas no último mês. Como as PQ são por data placed isso apanha a esmagadora maioria das caches físicas publicadas. Ficam de fora os eventos (que por terem datas futuras só os apanho na última PQ semanal) e as caches com data placed com mais de 30 dias para o passado (e ainda existem umas tantas...).
3) Diariamente depois de actualizar o GSAK corro esta macro. Todas as caches que ficarem sem data publish não existem no IAAN. São mais do que o desejável (estamos a falar sempre de umas dezenas largas).

Seria para este último conjunto que o macro GeoptCreate vinha mesmo a calhar ;)

Depois ainda tenho um procedimento Sqlite que periodicamente me preenche um atributo data archive que tenho definido.
Também poderia haver uma macro Geopt para isso mas não tendo o IAAN esse atributo calculado seria um bocado pesado pois implica percorrer os últimos movimentos de uma cache.

Também tenho processos de preencher a data publish (a partir do log respectivo) e o concelho (a partir da macro CacheStateCounty),

Quando quero ter os favoritos (e outros atributos devolvidos pela API) mesmo actualizados nada como fazer um Refresh cache date e pronto.

Infelizmente e dentro dos atributos que são importantes para mim apenas para o rácio de favoritos não tenho alternativa em relação aos valores devolvidos pelo IAAN...

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: sábado 16 jul 2016, 00:09
por IDILIO49
jasafara Escreveu:Todas as caches que ficarem sem data publish não existem no IAAN. São mais do que o desejável (estamos a falar sempre de umas dezenas largas).


Tens quantas hoje?
[;)]

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: sábado 16 jul 2016, 00:27
por jasafara
IDILIO49 Escreveu:
jasafara Escreveu:Todas as caches que ficarem sem data publish não existem no IAAN. São mais do que o desejável (estamos a falar sempre de umas dezenas largas).


Tens quantas hoje?
[;)]

Há umas horas tinha umas dezenas. Agora são ZERO. Fantástico! Óptimo trabalho [^]

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: segunda 18 jul 2016, 10:03
por jasafara
Agora tenho outra vez umas dezenas... Tens de automatizar a coisa ;)

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: segunda 18 jul 2016, 18:59
por IDILIO49
jasafara Escreveu:Agora tenho outra vez umas dezenas... Tens de automatizar a coisa ;)

Só corre as sextas!

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: segunda 18 jul 2016, 19:47
por jasafara
IDILIO49 Escreveu:
jasafara Escreveu:Agora tenho outra vez umas dezenas... Tens de automatizar a coisa ;)

Só corre as sextas!

Ok Mesmo assim um grande progresso em relação às largas semanas que algumas já estavam em falta.

Enviado do meu GT-I9505 através de Tapatalk

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: sábado 23 jul 2016, 09:44
por jasafara
(enabled)

Re: [GSAK macro] GeoptUpdate

MensagemEnviado: sábado 23 jul 2016, 22:17
por IDILIO49
jasafara Escreveu:(enabled)

eram só 118 [:D]