26.5.2024, 12:35
(Tento příspěvek byl naposledy změněn: 26.5.2024, 12:39 uživatelem JiRo.
Důvod úpravy: Překlepy
)
Více konfiguračních souborů
WebGrab++ (WG++) se spuští s parametrem adresáře, ve kterém aplikace očekává jak vstupní soubor s konfigurací a pevně daným jménem WebGrab++.config.xml, ta celou řadu adresářů, které obsahují, nebo mohou obsahovat, další důležitá a pro běh aplikace podstatná data, mapř. siteini adresáře nebo soubory. Zároveň do tohoto adresáře nebo v něm vytvořených podadresářů tato aplikace ukládá infromace o svém běhu, např. soubory WebGrab++.log.txt a WGLicense.log.txt nebo adresář robots.
Občas se hodí mít, z organizačních nebo testovacích důvodů, možnost rozdělit data do více konfiguračních souborů. Někdo to dělá tak, že má více souborů a pak je, před spuštěním WG++ přejmenovává, což je pro praktický provoz jistá komplikace. Lze ale použít o něco jednodušší postup. Stačí při spuštění WG++ předat jako parametr jiný adresář a v něm pak mít všechna data odpovídající jinému konfiguračnímu souboru. I to má ale svou nevýhodu, a to je to, že v novém adresáři WG++ očekává nejen onen konfigurační soubor, ale i případné další soubory a adresáře (zejména tedy siteini adresáře nebo soubory).
Uvedená nevýhoda, tedy zejména umístění siteini adresáře nebo souborů, se pak musí nějak vyřešit. Buď tak, že je do příslušného adresáře nakopírujete nebo že na ně vytvoříte vhodný odkaz (např. symlink). V této chvíli je asi třeba popsat, jak WG++ s adresáři a soubory siteini pracuje.
WG++ hledá odpovídající siteini soubor na základě definice kanálu v souboru WebGrab++.config.xml. Např. pro definici:
hledá siteini soubor odpovídající definici pro parametr site="o2tv.cz", tedy o2tv.cz.ini, nejdříve v adresáři, se kterým je, jako parametrem, spuštěn. Pokud tam tento soubor nenajde, hledá ho v adresáři siteini.user. A pokud ho nenajde ani tam, tak nakonec v adresáři siteini.pack.
Já možnost více konfiguračních souborů využívá následovně:
WebGrab++ (WG++) se spuští s parametrem adresáře, ve kterém aplikace očekává jak vstupní soubor s konfigurací a pevně daným jménem WebGrab++.config.xml, ta celou řadu adresářů, které obsahují, nebo mohou obsahovat, další důležitá a pro běh aplikace podstatná data, mapř. siteini adresáře nebo soubory. Zároveň do tohoto adresáře nebo v něm vytvořených podadresářů tato aplikace ukládá infromace o svém běhu, např. soubory WebGrab++.log.txt a WGLicense.log.txt nebo adresář robots.
Občas se hodí mít, z organizačních nebo testovacích důvodů, možnost rozdělit data do více konfiguračních souborů. Někdo to dělá tak, že má více souborů a pak je, před spuštěním WG++ přejmenovává, což je pro praktický provoz jistá komplikace. Lze ale použít o něco jednodušší postup. Stačí při spuštění WG++ předat jako parametr jiný adresář a v něm pak mít všechna data odpovídající jinému konfiguračnímu souboru. I to má ale svou nevýhodu, a to je to, že v novém adresáři WG++ očekává nejen onen konfigurační soubor, ale i případné další soubory a adresáře (zejména tedy siteini adresáře nebo soubory).
Uvedená nevýhoda, tedy zejména umístění siteini adresáře nebo souborů, se pak musí nějak vyřešit. Buď tak, že je do příslušného adresáře nakopírujete nebo že na ně vytvoříte vhodný odkaz (např. symlink). V této chvíli je asi třeba popsat, jak WG++ s adresáři a soubory siteini pracuje.
WG++ hledá odpovídající siteini soubor na základě definice kanálu v souboru WebGrab++.config.xml. Např. pro definici:
Kód:
<channel update="i" site="o2tv.cz" site_id="2346807##b4ae482e34584d899f092fd579664432" xmltv_id="CANAL+ Action">CANAL+ Action</channel>Já možnost více konfiguračních souborů využívá následovně:
- hlavní konfigurační soubor mám uložen v hlavním adresáři wg++. Výsledný soubor xmltv.xml pak použiji jako zdroj EPG pro TVheadend procesem interního graberu. Hlavní konfigurační soubor měním jen málokdy, v podstatě si jeho obsah táhnu, s občasnými editacemi, už celých cca 8 roků, co WG++ používám.
- v hlavním adresáři mám dva podadresáře fixed a promo, ve kterých mám speciální definice. Výsledné soubory xmltv.xml pak použiji jako zdroj EPG pro TVheadend procesem externího graberu. Speciální definice tedy v současné chvíli obsahují:
- fixed - zde se generují "fake" EPG pro kanály, pro které jsme žádné zdroje nenašel. Využívám pro to možnost, kterou nabízí WG++ prostřednictvím fixed.ini. Je to spíše taková "kosmetická záležitost". Někomu prostě vadí, že jsou v EPG díry, a tak je raději zalepí i za cenu, že vlastně žádnou smyslupnou informaci neneseou. U náš doma jsme dlouho bojovali o to, aby v TV v Kodi (ne)byly i kanály typu "Akvárium", "Krb", "Komentované krmění v ZOO" a podobnmé další. Nakonec jsem tedy podlehl, kanály tam ponechal. Jenže se vzápětí objevila výtka, že tyto kanály nemají v EPG žádný progam...
Podlehl jsme i v tomto a vytvořil i toto nesmylné EPG (viz screenshot níže). Mimochodem, nedávno jsem zjišťoval, zda se na tyhle programy někdy někdo dívá. Nedívá... 
- promo - zde generuji EPG pro kanály, které mají nějakou omezenou platnost, nejčastěji tedy promo akce providerů OTT služeb nebo např. speciální kanály Eurosportu k olympijským hrám (to bude brzy aktuální).
- fixed - zde se generují "fake" EPG pro kanály, pro které jsme žádné zdroje nenašel. Využívám pro to možnost, kterou nabízí WG++ prostřednictvím fixed.ini. Je to spíše taková "kosmetická záležitost". Někomu prostě vadí, že jsou v EPG díry, a tak je raději zalepí i za cenu, že vlastně žádnou smyslupnou informaci neneseou. U náš doma jsme dlouho bojovali o to, aby v TV v Kodi (ne)byly i kanály typu "Akvárium", "Krb", "Komentované krmění v ZOO" a podobnmé další. Nakonec jsem tedy podlehl, kanály tam ponechal. Jenže se vzápětí objevila výtka, že tyto kanály nemají v EPG žádný progam...
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
