user:skript:combine
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skript:combine [2014/02/17 10:27] – mikrom | user:skript:combine [2022/04/18 20:47] (current) – [Seznam změn] gord | ||
---|---|---|---|
Line 15: | Line 15: | ||
===== Automatická instalace ===== | ===== Automatická instalace ===== | ||
- | |||
~~GEOGET_INSTALL~~ | ~~GEOGET_INSTALL~~ | ||
Line 32: | Line 31: | ||
Vzhledem k možnostem [[: | Vzhledem k možnostem [[: | ||
- | |||
==== Funkce ==== | ==== Funkce ==== | ||
Line 38: | Line 36: | ||
=== Operace s dávkou === | === Operace s dávkou === | ||
- | |||
Pro přehlednost obsahuje každá dávka v seznamu i ikonu, kterou má na toolbaru. V seznamu zobrazených dávek je s každou z nich provádět následující operace: | Pro přehlednost obsahuje každá dávka v seznamu i ikonu, kterou má na toolbaru. V seznamu zobrazených dávek je s každou z nich provádět následující operace: | ||
Line 53: | Line 50: | ||
=== Operace s příkazy === | === Operace s příkazy === | ||
- | |||
* aplikace filtrů '' | * aplikace filtrů '' | ||
* aplikace seznamů '' | * aplikace seznamů '' | ||
Line 77: | Line 73: | ||
==== Ukázky ==== | ==== Ukázky ==== | ||
{{: | {{: | ||
- | |||
- | |||
===== Pohledy pod pokličku ===== | ===== Pohledy pod pokličku ===== | ||
Line 109: | Line 103: | ||
==== Předdefinované proměnné ==== | ==== Předdefinované proměnné ==== | ||
* **%GG_CACHER%** obsahuje nick uživatele GeoGetu (obecně se nemusí shodovat s %GS_USERNAME%) | * **%GG_CACHER%** obsahuje nick uživatele GeoGetu (obecně se nemusí shodovat s %GS_USERNAME%) | ||
- | * (**%GEOGET_OWNER%** totéž jako %GG_CACHER%, | + | * (**%GEOGET_OWNER%** totéž jako %GG_CACHER%, |
* **%GG_DATADIR%** obsahuje cestu k datovému adresáři | * **%GG_DATADIR%** obsahuje cestu k datovému adresáři | ||
* **%GG_SCRIPTDIR%** obsahuje cestu do adresáře se skripty | * **%GG_SCRIPTDIR%** obsahuje cestu do adresáře se skripty | ||
Line 115: | Line 109: | ||
* **%DBName%** obsahuje jméno aktuální databáze | * **%DBName%** obsahuje jméno aktuální databáze | ||
* **%Y%, %M%, %D%, %h%, %m%, %s%, %e%** - proměnné obsahují datum a čas spuštění dávky, v dávce je lze přenastavit příkazem VarDateTime | * **%Y%, %M%, %D%, %h%, %m%, %s%, %e%** - proměnné obsahují datum a čas spuštění dávky, v dávce je lze přenastavit příkazem VarDateTime | ||
- | * <WRAP round important> | + | * <wrap important> |
* **%CRLF%** obsahuje odřádkování a slouží pro formátování textů zpráv, ... | * **%CRLF%** obsahuje odřádkování a slouží pro formátování textů zpráv, ... | ||
- | * **%GS_USERNAME%**, | + | * **%GS_USERNAME%**, |
Proměnné lze použít kdekoli v jakékoli části příkazu nebo cesty. Před vlastním provedením příkazu dojde k náhradě za odpovídající hodnoty. | Proměnné lze použít kdekoli v jakékoli části příkazu nebo cesty. Před vlastním provedením příkazu dojde k náhradě za odpovídající hodnoty. | ||
+ | |||
==== Uživatelské proměnné, proměnné prostředí systému ==== | ==== Uživatelské proměnné, proměnné prostředí systému ==== | ||
Skript umožňuje definovat a používat uživatelské proměnné pomocí samostatné skupiny příkazů. V souladu s Pascalem jako programovacím jazykem použitým pro skripty, jsou jména proměnných nezávislá na velikosti písmen. Předdefinovaná proměnná **DBName** obsahuje vždy jméno právě používané databáze. | Skript umožňuje definovat a používat uživatelské proměnné pomocí samostatné skupiny příkazů. V souladu s Pascalem jako programovacím jazykem použitým pro skripty, jsou jména proměnných nezávislá na velikosti písmen. Předdefinovaná proměnná **DBName** obsahuje vždy jméno právě používané databáze. | ||
Line 243: | Line 238: | ||
EXE=%PRG%|/ | EXE=%PRG%|/ | ||
</ | </ | ||
+ | |||
==== Keše ze 2 lokalit do GPS - podrobně ==== | ==== Keše ze 2 lokalit do GPS - podrobně ==== | ||
Mějme takovou běžnou úlohu: Chci aktualizovat keše v okolí mého bydliště a mé | Mějme takovou běžnou úlohu: Chci aktualizovat keše v okolí mého bydliště a mé | ||
- | chaty a exportovat je do gps. Z demonstrativních důvodů budu předpokládat, | + | chaty a exportovat je do GPS. Z demonstrativních důvodů budu předpokládat, |
nezajímají eventy, pro které mám vytvořený [[: | nezajímají eventy, pro které mám vytvořený [[: | ||
pro obě lokality je vytvořený [[: | pro obě lokality je vytvořený [[: | ||
Line 257: | Line 253: | ||
- pokud keše opravdu budu chtít vždy aktualizovat (může to trvat velmi dlouho), doplním příkaz pro označení všech keší v seznamu (@ListSelectAll) a příkaz pro spuštění makra '' | - pokud keše opravdu budu chtít vždy aktualizovat (může to trvat velmi dlouho), doplním příkaz pro označení všech keší v seznamu (@ListSelectAll) a příkaz pro spuštění makra '' | ||
- export dat do GPX souboru zajistím doplněním skriptu '' | - export dat do GPX souboru zajistím doplněním skriptu '' | ||
- | - pro zkopírování vytvořeného souboru do GPS doplním spuštění '' | + | - pro zkopírování vytvořeného souboru do GPS doplním spuštění '' |
- uložím skupinu na disk tlačítkem Save | - uložím skupinu na disk tlačítkem Save | ||
- připojím GPS a v záložce spustit ověřím její funkčnost | - připojím GPS a v záložce spustit ověřím její funkčnost | ||
Line 281: | Line 277: | ||
Do GPS chci nahrát keše v okolí domova a chaty tak, jak je definováno v 1. příkladu a pak všechny ostatní keše jako POI body. | Do GPS chci nahrát keše v okolí domova a chaty tak, jak je definováno v 1. příkladu a pak všechny ostatní keše jako POI body. | ||
- | - vytvořím novou skupinu "Gpx a Poi najednou" | + | - vytvořím novou skupinu "GPX a POI najednou" |
- přidám příkaz pro spuštění skupiny "Doma - chata" | - přidám příkaz pro spuštění skupiny "Doma - chata" | ||
- přidám [[: | - přidám [[: | ||
Line 299: | Line 295: | ||
Dávky, které jíní uživatelé připravili a nabídli ostatním, můžete [[user: | Dávky, které jíní uživatelé připravili a nabídli ostatním, můžete [[user: | ||
</ | </ | ||
+ | |||
===== Instalace ===== | ===== Instalace ===== | ||
Během automatické instalace Combine verze 2 se plugin pokusí vyhledat dávky vytvořené starou verzí a převést je do formátu, kterému bude rozumět verze nová. Převod se netýká dávek uložených na toolbar, převedené dávky se na toolbaru ani ve správci pluginů automaticky neobjeví. | Během automatické instalace Combine verze 2 se plugin pokusí vyhledat dávky vytvořené starou verzí a převést je do formátu, kterému bude rozumět verze nová. Převod se netýká dávek uložených na toolbar, převedené dávky se na toolbaru ani ve správci pluginů automaticky neobjeví. | ||
Line 321: | Line 318: | ||
===== Seznam změn ===== | ===== Seznam změn ===== | ||
+ | ** 2.0.14.28 (18.4.2022) ** | ||
+ | * oprava postinstalacniho scriptu | ||
- | ** 2.0.11.23 (4.2.2014) ** | + | ** 2.0.14.27 (22.2.2022, staženo 324x) ** |
- | * nové: '' | + | * oprava: do meta.ini doplněna závislost na GcApiLib (22.2.2022) |
+ | * oprava: při instalaci jsou zkontrolované staré dávky a je jim doplněn příkaz pro použití SimpleJson (22.2.2022) | ||
+ | |||
+ | ** 2.0.14.26 (15.2.2022, staženo 148x) ** | ||
+ | * nový: podpora pro MTP | ||
+ | * nový: DEMO dávka pro trochu sofistikovanější zkopírování GeoGetí databáze do MTP zařízení s a:Drake | ||
+ | * nový: příkazy MtpPutDir a MtpGetDir | ||
+ | * nový: příkazy MtpHideProgress | ||
+ | * nový: převod nicku na RefCode | ||
+ | * nový: převod jména bookmarku nebo PQ na RefCode | ||
+ | * nový: stažení zazipovaného PQ přes API | ||
+ | * změna: příkaz ListChangeSort přejmenován na ListSort | ||
+ | * změna: přes API získání keší v bookmarku umožňuje získat i keše z watch/ | ||
+ | * změna: VarGetText má možnost implicitní hodnoty | ||
+ | * změna: parametr REWRITE přejmenován na OVERWRITE, je třeba změnit starší dávky používající tento parametr | ||
+ | * změna: seznam skupin a příkazů v nich je v samostatném INI souboru, není závislý na jazyku, proto je zbytečné jej udržovat v každém jazykovém INI | ||
+ | * změna: při náhradě proměnných je možné nahradit '' | ||
+ | * oprava: vyhledání keší přes API - vyhledání Wigo keší, možnost zadat stát, kraj | ||
+ | * oprava: záměna popisu obou parametrů funkce MtpChooseDev | ||
+ | * oprava: pro stahovaní byly ignorovány virtuální keše | ||
+ | * oprava: kontrola existence adresáře při vytvoření nové dávky | ||
+ | * oprava: doplněn překlad zprávy při vymazání dávky | ||
+ | * oprava: po příkazu ListSort zůstávala neuvolněná paměť | ||
+ | |||
+ | <hidden onHidden=": | ||
+ | |||
+ | ** 2.0.13.24 (31.7.2014, počet stažení 6012) ** | ||
+ | * nový: '' | ||
+ | * nový: '' | ||
+ | * nový: '' | ||
+ | * nový: '' | ||
+ | * nový: '' | ||
+ | * změna: přejmenování jednopísmenných proměnných pro datum a čas | ||
+ | * změna: '' | ||
+ | * změna: popis vnitřních proměnných %...%, formátování pomocí HTML | ||
+ | * změna: implicitní skupina pro Combine je '' | ||
+ | * oprava: překlep ve jméně proměnné CombineDay, funkce '' | ||
+ | * oprava: při kopírování dávky se kopírovala jiná než vybraná | ||
+ | * oprava: '' | ||
+ | |||
+ | ** 2.0.12.23 (4.2.2014 | ||
+ | * nové: '' | ||
* nové: '' | * nové: '' | ||
* změna: '' | * změna: '' | ||
* změna: po zkopírování dávky je vybraná nově vytvořená dávka | * změna: po zkopírování dávky je vybraná nově vytvořená dávka | ||
- | <hidden onHidden=": | ||
** 2.0.11.22 (11.12.2013, | ** 2.0.11.22 (11.12.2013, | ||
* oprava opravy | * oprava opravy | ||
Line 339: | Line 378: | ||
* nové: časový parametr '' | * nové: časový parametr '' | ||
* změna: při načtení seznamu dávek nahrazen regulární výraz standardním čtením z INI souboru | * změna: při načtení seznamu dávek nahrazen regulární výraz standardním čtením z INI souboru | ||
- | * změna: načítání ikon přizpůsobeno plánované verzi Geogetu | + | * změna: načítání ikon přizpůsobeno plánované verzi GeoGetu |
** 2.0.9.19 (26.7.2013, počet stažení: 1179) ** | ** 2.0.9.19 (26.7.2013, počet stažení: 1179) ** | ||
Line 361: | Line 400: | ||
* oprava: '' | * oprava: '' | ||
* změna: '' | * změna: '' | ||
- | * změna: při editaci dávky není hlášeno upozornění na neexistující soubor v případě, že cesta/ | + | * změna: při editaci dávky není hlášeno upozornění na neexistující soubor v případě, že cesta/ |
* změna: rozšíření formuláře s přehledem příkazů v dávce | * změna: rozšíření formuláře s přehledem příkazů v dávce | ||
* změna: tooltip - horní řádek podle konfigurace, | * změna: tooltip - horní řádek podle konfigurace, | ||
Line 375: | Line 414: | ||
** 2.0.6.16 (18.10.2012, | ** 2.0.6.16 (18.10.2012, | ||
- | * nové: '' | + | * nové: '' |
* nové: '' | * nové: '' | ||
* nové: '' | * nové: '' | ||
Line 400: | Line 439: | ||
* změna: příkaz, který při načtení dávky hlásí chybu, je v seznamu příkazů podbarven | * změna: příkaz, který při načtení dávky hlásí chybu, je v seznamu příkazů podbarven | ||
* oprava '' | * oprava '' | ||
- | * oprava '' | + | * oprava '' |
* oprava '' | * oprava '' | ||
* oprava '' | * oprava '' | ||
Line 406: | Line 445: | ||
** 2.0.4.12 (6.6.2012 počet stažení: 2013) ** | ** 2.0.4.12 (6.6.2012 počet stažení: 2013) ** | ||
- | * do distribuce se vloudil jeden starý soubor, tak opravou je nahrada | + | * do distribuce se vloudil jeden starý soubor, tak opravou je náhrada |
** 2.0.4.11 (6.6.2012) ** | ** 2.0.4.11 (6.6.2012) ** | ||
Line 420: | Line 459: | ||
* nový příkaz '' | * nový příkaz '' | ||
* doplněna možnost přerušení pomocí Busy dialogu | * doplněna možnost přerušení pomocí Busy dialogu | ||
- | * doplněna volba '' | + | * doplněna volba '' |
* doplněna možnost manipulaci s TAGy aplikovat jen na vybrané nebo nevybrané keše v seznamu | * doplněna možnost manipulaci s TAGy aplikovat jen na vybrané nebo nevybrané keše v seznamu | ||
* SQL příkazy (i v souboru) mohou obsahovat proměnné %...% | * SQL příkazy (i v souboru) mohou obsahovat proměnné %...% | ||
Line 426: | Line 465: | ||
* oprava chyby, která bránila možnosti přerušení dávky pomocí tlačítka ve standardním Busy dialogu | * oprava chyby, která bránila možnosti přerušení dávky pomocí tlačítka ve standardním Busy dialogu | ||
* doplnění statistiky na konci importů přes GC.Live (jde potlačit jako při ostatních importech) | * doplnění statistiky na konci importů přes GC.Live (jde potlačit jako při ostatních importech) | ||
- | * nová proměnná '' | + | * nová proměnná '' |
* při volání funkcí GcLive*() je ošetřen prázdný string na vstupu | * při volání funkcí GcLive*() je ošetřen prázdný string na vstupu | ||
* doplnění formuláře o možnost nápovědy se seznamem základních proměnných použitelných v dávkách | * doplnění formuláře o možnost nápovědy se seznamem základních proměnných použitelných v dávkách | ||
Line 433: | Line 472: | ||
** 2.0.3.10 (22.11.2011 počet stažení: 3065) ** | ** 2.0.3.10 (22.11.2011 počet stažení: 3065) ** | ||
- | * změna: '' | + | * změna: '' |
- | * změna: po přikazu '' | + | * změna: po přikazu '' |
- | * změna: před uložením textu do souboru (prikaz | + | * změna: před uložením textu do souboru (příkaz |
- | * změna: '' | + | * změna: '' |
- | * nový příkaz '' | + | * nový příkaz '' |
- | * nový příkaz '' | + | * nový příkaz '' |
** 2.0.3.9 (16.11.2011 počet stažení: 327) ** | ** 2.0.3.9 (16.11.2011 počet stažení: 327) ** | ||
Line 545: | Line 584: | ||
</ | </ | ||
- | + | {{tag> | |
- | {{tag> | + |
user/skript/combine.1392629228.txt.gz · Last modified: 2014/02/17 00:00 (external edit)