| Vítejte, Návštěvník! |
Pro psaní příspěvků se musíte nejdříve zaregistrovat.
|
|
|
Zálohování LE a Kodi |
|
Příspěvek od: meda - 17.12.2024, 19:38 - Fórum: LibreELEC
- Odpovědí (2)
|
 |
*** Zálohování LibreELEC a Kodi ***
= Tři možnosti zálohování:
:: 1 ::
LibreELEC má schopnost zálohovat/obnovit již instalovaný** systém v Nastavení Kodi z volby LibreELEC/Systém
Kvůli jistotě, že záloha proběhne správně, potvrdíme směrování bez volby a zálohovat se tedy bude do adresáře v cestě storage/backup
V Nastavení/Správce souborů připojíme zdroj s cestou storage/ ve které je adresář backup
Dokončenou zálohu, jejímž výsledkem je komprimovaný soubor TAR (název podle času uložení), přemístíme na bezpečné medium, USB disk nebo NAS.
**/ Již instalovaný znamená, že jako provedeme z menu LibreELEC zálohu, také ze stejného menu běžícího LibreELEC stejné verze provedeme obnovení.
Pokud nejsou zapnuté automatické aktualizace, provedeme po obnovení kontrolu na třech místech v Nastavení: LibreELEC/Aktualizace>Dostupné verze, Doplňky/Moje doplňky, Systém/Doplňky>Spravovat závislosti.
:: 2 ::
K zálohování Kodi pro všechny systémy existuje v základním repozitáři v Doplňky programů doplněk Backup.
Je potřeba v nastavení doplňku vyhledat cestu ve Vzdálený adresář pro uložení zálohy.
(Ověřeno, že proběhne dobře záloha do NAS přes SMB.)
Záloha může být komprimovaná do souboru, nebo je strukturou adresářů (Výhoda při používání správce souborů pro jednotlivé konfigurace).
Jakou adresářovou strukturu Kodi potřebujeme zálohovat, nastavíme v doplňku ve Výběr souboru. Při obnově můžeme využít jen některé pomocí Vyberte sadu k obnovení, například jen uživatelskou konfiguraci doplňků.
Tu Kodi obsahuje v Adresář profilu/addon_data
:: 3 ::
Pokud chceme zálohovat/obnovovat celé medium (disk, paměť), na kterém je LibreELEC instalovaný, musíme použít SW (například Win32 Disk Imager), který vytvoří/použije soubor IMG, ISO, nebo podobný - případně vytvoří kopii média (například BalenaEtcher). Postup pro LibeELEC, který je instalovaný ve vnitřní paměti eMMC lze odvodit například z tématu
https://www.xbmc-kodi.cz/prispevek-raspb...ly-pocitac
|
|
|
| Raspberry Pi 500 |
|
Příspěvek od: meda - 09.12.2024, 20:15 - Fórum: HW - Raspberry Pi
- Odpovědí (1)
|
 |
Raspberry Pi 500 and Raspberry Pi Monitor on sale now
9th Dec 2024, Eben Upton
Just in time for Christmas, we’re delighted to announce the release of two hotly anticipated products that we think will look great under the tree. One of them might even fit in a stocking if you push hard enough. Introducing Raspberry Pi 500, available now at $90, and the Raspberry Pi Monitor, on sale at $100: together, they’re your complete Raspberry Pi desktop setup.
Raspberry Pi 500: počítač v klávesnici a monitor
ROOT CZ, Jan Fikar, 9.12.2024
Dnes Eben Upton oznámil Raspberry Pi 500, tedy Raspberry Pi 5 s 8 GB RAM uvnitř klávesnice, podobně jako bylo Raspberry Pi 400. Navíc byl představen i Raspberry Pi Monitor 15,6" Full HD 1080p IPS LCD s vestavěnými reproduktory.
Monitor je napájen přes USB-C a je možné jej napájet přiloženým kabelem USB-A – USB-C přímo z Raspberry Pi...
Rpishop cz - v nabídce různé sady /kity
Raspberry Pi 500 Computer Kit EU bez monitoru ~3500Kč, udávaný Obsah balení:
1 × Raspberry Pi 500 – US
1 × Raspberry Pi 32 GB microSD karta třídy A2 včetně adaptéru
1 × Raspberry Pi microHDMI kabel, 2m, bílá
1 × Raspberry Pi 27W USB-C napájecí kabel, EU, bílý
1 × Raspberry Pi myš, bílá
1 × The Official Raspberry Pi Beginners Guide 5th Edition
![[Obrázek: Raspberry-Pi-500-and-Monitor-desktop-Large.jpeg]](https://www.raspberrypi.com/app/uploads/2024/12/Raspberry-Pi-500-and-Monitor-desktop-Large.jpeg)
.
Ceny Rpi 400 tím klesly v ČR asi o 5%,
Raspberry Foundation doporučeno o 12%.
https://rpishop.cz/c/11-raspberry-pi-400/
|
|
|
| iVysílání |
|
Příspěvek od: waladir - 08.12.2024, 11:19 - Fórum: Video
- Odpovědí (164)
|
 |
Doplněk pro iVysílání
V doplňku je možné sledovat živé vysílání (bez DRM), zpětné přehrávání, procházení kategorií pořadů a pořady vyhledávat. Vznikl jako náhrada za už neudržovaný doplněk Štěpána Orta.
Pokud cítíte neodolatnou potřebu něco autorovi symbolicky! přispět, můžete použít PayPal.
Poslání logu
Pokud budete požádani o poslání logu, udělejte následující:
* pokud nemáte nainstalovaný doplněk Kodi Logfile Uploader, nainstalujte si ho z Kodi Add-on repository - Doplňky programů (pokud zvládnete kodi.log vykopírovat a poslat emailem, není doplněk potřeba)
* v nastavení doplňku zapněte Logování požadavků
* v nastavení Kodi - Systém - Protokolování povolte Povolit protokolování ladění
* restartujte Kodi, aby se vytvořil čistý log
* nasimulujte problém
* spusťte Kodi Logifle Uploader, dejte upload a pošlete soukromou zprávou adresu k logu (alternativně můžete log poslat na email, který vám přes SZ pošlu)
* nastavení logování můžete stejným způsobem vypnout
Skripty pro Tvheadend
Níže jsou připravené skritpy pro Tvheadend, které kanály v rámci iVysílání. Ve skriptech je potřeba upravit cestu k adresáři (standarně /scripts/ivysilani). Playlist doporučuju nevytvářet skriptem, ale použít můžete přiložení od @100karel: , který obsahuje všechny kanály, včetně virtuálních.
Dále je přidaný skript v pythonu, pro vygenerování EPG v XMLTV (pro pevné kanály) a skript pro EPG grabber. Ten je potřeba přímo nebo přes link uložit do adresáře /usr/bin, pak by se měl EPG grabber objevit v Tvheadendu.
Pro přehrávání je potřeba mít ffmpeg zkompilovaný s libxml.
Změny
v2.3.8 (20.10.2026)
- úprava DRM proxy (od drake127)
v2.3.7 (19.10.2026)
- úprava načítání titulků (od kolalok)
- v Kodi s ISA 21.5+ přidaná možnost přehrávání streamu s DRM (od brozikcz)
v2.3.6 (8.9.2026)
- změna typu streamu pro živé vysílání z DASH na HLS
v2.3.5 (15.8.2026)
- přidání archivu ČT4 Sport Plus
v2.3.4 (18.7.2026)
- oprava závislosti
v2.3.3 (18.7.2026)
- oprava chyby v Kodi Leia
v2.3.2 (24.6.2026)
- odstranění persistent query (díky Skyjet)
v2.3.1 (24.6.2026)
- změna API
v2.3.0 (31.5.2026)
- oprava vyhledávání s diakritikou
v2.2.9 (29.5.2026)
- oprava chyby u sérií bez sezóny
v2.2.8 (26.5.2026)
- zobrazení řady/série, pokud je dostupná
v2.2.7 (9.4.2026)
- oprava zobrazení položek v Doporučené
v2.2.6 (8.4.2026)
- ošetření výjimky
v2.2.5 (22.9.2025)
- do nastavení přidané řazení epizod
v2.2.4 (23.7.2025)
- změna API iVysílání
v2.2.3 (11.5.2025)
- změna API pro živé vysílání (řeší chybějící vysílání ČT4 Sport Plus)
v2.2.2 (11.4.2025)
- ošetření budoucího pořadu v živé TV
v2.2.1 (11.4.2025)
- oprava kompatibility s Kodi 18
v2.2.0 (11.4.2025)
- přepsání volání API
- odstranění persistent query
v2.1.8 (17.3.2025)
- přidání závislosti ISA
v2.1.7 (9.3.2025)
- oprava plnění metadat u pořadů II.
v2.1.6 (9.3.2025)
- oprava plnění metadat u pořadů
v2.1.5 (4.2.2025)
- změny v API
v2.1.4 (31.1.2025)
- úprava živého vysílání
v2.1.3 (30.1.2025)
- úpravy na základě změn API iVysílání
- úpravy v kategoriích
v2.1.2 (16.1.2025)
- přepracování živého vysílání
v2.1.1 (15.1.2025)
- změna API pro načítání kategorií
- navýšení pokusů u chyby PersistedQueryNotFound
v2.1.0 (18.12.2024)
- přidání doporučených pořadů
- aktualizace ikon
- přidání kešovaní detailních dat o pořadech
v2.0.9 (15.12.2024)
- úprava parsování URL od dimov-cz
- přidání dočasných kanálů do živého vysílání
v2.0.8 (12.12.2024)
- doplnění informací a funkčností pro živé vysílání
- ošetření chyb v datech
- přidaná možnost externího spuštění streamu se zadáním URL z webu (play_url)
- v nastavení lze nastavit třídění pořadů v kategoriích
v2.0.7 (10.12.2024)
- u seriálů je možné v kontextovém menu přejít na seznam epizod pořadu
- přidaná možnost přes kontextové menu přidat pořad mezi oblíbené (mimo živé vysílání)
- nastavení typu obsahu
- opakování volání při chybě PersistedQueryNotFound
- přidaná podpora titulků (díky Martinovi Peckovi)
v2.0.5/6 (8.12.2024)
- fix pro Kodi Leia (díky @Roman Štefko)
v2.0.4 (8.12.2024)
- oprava vyhledávání
v2.0.3 (8.12.2024)
- úprava pro Kodi Leia
v2.0.2 (7.12.2024)
- oprava vyhledávání
- DRM u živého vysílání
v2.0.1 (7.12.2024)
- ošetření DRM
v2.0.0 (6.12.2024)
- první verze
|
|
|
| Easy metoda modifikace doplňků |
|
Příspěvek od: JiRo - 30.11.2024, 14:48 - Fórum: Tipy, triky a návody
- Odpovědí (1)
|
 |
Další z témat, které by se dalo zařadil do kategorie Easy TOOLS. Zatím jsem s ním ale ve fázi, kdy se o doplněk ještě nejedná, takže s finálním zařazením do této kategorie budu trochu opatrný. Má to ještě svůj čas... 
Čas od času si pro sebe nebo mé přátele, vyrobím nějakou modifikaci pro doplněk, kterého nejsem autorem. Nebývá to nic velkého, nějaké drobné úpravy v kódu nebo možnostech nastavení atp. Dříve jsem to dělal tak, že jsem si pro daný doplněk, kterého se taková modifikace týkala, vyrobil jeho klon a pokaždé, když autor doplňku vydal verzi, upravil jsme ji a pak ji rozdistribuoval na všechna Kodi, kterých se týkala. Bylo to komplikované, otravné a čast to skončilo tak, že jsem se na ty modifikace nakonec vykašlal. Protože však byly některé modifikace hodně užitečné a uživatelé, včetně mě, na ně byli zvyklí, definoval jsme si jednodušší, můžeme ji klidně říkat poloautomatickou, metodu. Nelze ji použít vždy a všude, ale u těch pár doplňků, kde ji používám s vědomím toho, jaká má omezení, se mi zatím osvědčila.
Jaká jsou východiska a použité principy?
Metodu používámu u těch doplňků, které se nemění nijak zásadně. Většinou, dělám-li nějakou úpravu, mám zhruba přehled jak často a jak moc autoři do doplňku zasahují a hlavně, zda se ty zásahy týkají té části, kterou já chci modifikovat. Já metodu používám vesměs u Kodi instalací *ELEC. Jistě by ji šlo rozšířit i na jiné typy instalací, ale já na těchto instalacích žádné změny neprovádím, takže jsem se tím zatím nezabýval. Ale nějakou myšlenku, jak by se to mohlo realizovat, samozřejmě mám. Vrátím se k tomu v závěru tohoto příspěvku. Pro *ELEC instalace lze uvedený princip relizovat jednoduše s pomocí sh scriptů a příkazů/aplikací, které jsou běžnou součástí systému (sh, xmlstarlet). Prostě se držím zásady "Bojuji tam, kde můžu snadno a minimálními náklady vyhrát." 
Princip je tedy takový, že při každém spuštění systému (ne tedy Kodi), pomocí volání v autostart.sh, spustím postupně pro všechny doplňky, kterých se to týká, script, který si ověří, zda je aktuální verze doplňku již modifikovaná, a pokud ne, tak ji pomocí jednoduchých kroků modifikuje. Součástí modifikace je i úprava čísla verze doplňku v addon.xml, podle které se pak pozná, že doplněk byl již modifikován.
Jak to funguje v praxi?
Předpokládejme, že mám připavenou modifikaci pro nějaký doplněk. Script, tandardně nazávým easymod.sh a které umísťuji ho do datového adresáře doplňku, kterého se modifikace týká. U *ELEC je to tedy adresář /storage/.kodi/userdata/addon_data/<id doplňku>. V autostart.sh pak mám vložené volání (uvádím příklad pro doplněk SCC):
Kód: # SCC workarounds & hacks
/storage/.kodi/userdata/addon_data/plugin.video.stream-cinema-2-release/easymod.sh
U doplňku mám pak vždy vypnuté nastavení Automatická aktualizace. Jak v doplňku v Kodi, tak v tomto případě (SCC) i v nastavení vlastního doplňku. V okamžiku, kdy nějaká aktualizace přijde, vím, že poté co ji spustím, tak po jejím skončení musím ještě restartovat systém. To zajistí, že se z autostart.sh spustí script, který provede příslušnou modifikaci.
Součástí modifikace je i změna verze doplňku, kterou provádím v duchu nepsaných zásad, jak je ostatně vidět i u doplňků Kodi v oficiálním repozitáři, a k verzi přidávám postfix, v tomto případě +easy. Podle upravného čísla verze jednak vidím, že doplněk byl již modifikován, a jednak se toto rozšíření čísla verze použije právě ve scriptu easymod.sh, kde se testuje, zda číslo verze má tento postfix.
[attachment=10998]
Příklad
Uvedu jak vypadá modifikace doplňku Stream Cinema Community (SCC), jehož id je plugin.video.stream-cinema-2-release. Snažím se, aby scripty pro jednotlivé doplňky měly podobnou strukturu, což ulehčuje jejich správu i vytváření případně nových.
Script easymod.sh je umístěn v adresáři /storage/.kodi/userdata/addon_data/plugin.video.stream-cinema-2-release, a vypadá v současné chvíli nějak takto:
Kód: #! /bin/sh
# EasyMod
revision=2.4.2
id=plugin.video.stream-cinema-2-release
echo EasyMod for ${id} version ${revision}
home=/storage/.kodi
addon=${home}/addons/${id}
data=${home}/userdata/addon_data/${id}
version=$(xml sel -t -v 'addon/@version' ${addon}/addon.xml)
easy=$(echo ${version} | sed -r "s/[0-9]*\.[0-9]*\.[0-9]*\+?(.*)/\1/")
echo EasyMod detected version ${version} of addon ${id}. Mod postfix: ${easy}
if [ ${easy} ] ; then
echo EasyMod nothing to do. Addon is already easy!
exit 2
fi
xml edit -L --update "addon/@version" --value "${version}+easy" ${addon}/addon.xml
echo EasyMod start
# Delete UpNext dependency
sed -i -e 's| <import addon="service.upnext" version="1.1.3"/>| |' ${addon}/addon.xml
# Setting reuselanguageinvoker to false
sed -i -e 's|<reuselanguageinvoker>true</reuselanguageinvoker>|<reuselanguageinvoker>false</reuselanguageinvoker>|' ${addon}/addon.xml
# Stop TVShows removing from library
sed -i -e 's| DB.TV_SHOWS_SUBSCRIPTIONS.delete(mediaid)| # DB.TV_SHOWS_SUBSCRIPTIONS.delete(mediaid)|' ${addon}/resources/lib/utils/addtolib.py
# VIP remaining days warning
sed -i -e 's|VIP_REMAINING_DAYS_WARN = 30|VIP_REMAINING_DAYS_WARN = 3|' ${addon}/resources/lib/const.py
# Maximum page limit
sed -i -e 's|MAX_PAGE_LIMIT = 500|MAX_PAGE_LIMIT = 1000|' ${addon}/resources/lib/const.py
sed -i -e 's/"20|50|100|150|200|250|500"/"20|50|100|150|200|250|500|1000"/' ${addon}/resources/settings.xml
sed -i -e "s|, '6': 500}|, '6': 500, '7': 1000}|" ${addon}/resources/lib/storage/settings.py
# Download folder split to Movies and TVShows
sed -i -e "s|SETTINGS.DOWNLOADS_FOLDER], download_folder,|SETTINGS.DOWNLOADS_FOLDER], 'TVShows', download_folder,|" ${addon}/resources/lib/stream_picker.py
sed -i -e "s|SETTINGS.DOWNLOADS_FOLDER], download_folder)|SETTINGS.DOWNLOADS_FOLDER], 'Movies', download_folder)|" ${addon}/resources/lib/stream_picker.py
echo EasyMod done
exit 0
Pokud to někoho zajímá, co vlastně tato verze modifikace doplňku SCC provádí za modifikace, tak tady je jejich stručný popis:- # Delete UpNext dependency - odstranění závislosti pro mne problematického a nepoužívaného doplňku UpNext. Umožňuje tento doplněk zakázat nebo odinstalovat.
- # Setting reuselanguageinvoker to false - změna nastavení parametru reuselanguageinvoker z true na false, která umožní u doplňku využívat dynamickou modifikaci v definičních souborech skinu prováděnou na základě nastavení doplňku. Bez tohoto nastavení např. při změně jazykové preference u novinek, které jsou zobrazené ve widgetu, dojde k pádu Kodi.
- # Stop TVShows removing from library - ruší funkci odstranění seriálu ze subscripce, pokud seriál není ve zdroji knihovny SCC nalezený. Ona ta funkce zas tak špatná není, ale v případech, kdy z nějakého důvodu není zdroj knihovny, který může být např. na NAS, dostupný, může dojít k vymazání kontrolovaných subscripcí. A to samozeřjmě člověk nechce.
- # VIP remaining days warning - změna počtu dní zbývajícího VIP přístupu, od kterých je zahájeno zobrazování varování, z původních 30 na 3. Vyžádali si to hlavně ti uživatelé, kteří si VIP platí příležitostně a na krátkou dobu, což bývá právě často jeden měsíc. V takovém případě je zobrazování varování každý den dost otravné.
- # Maximum page limit - umožňuje nastavit parametr Počet položek na stránku i na hodnotu 1000. Dosud je ten limit 500. Má samozřejmě smysl pouze u těch instalací, pro které nepředstavuje zobrazení seznamu s 1000 záznamy problém.
- # Download folder split to Movies and TVShows - ukládá stahované soubory do podadresářů Movies nebo TVShows podle toho, zda stahovaný stream je stream filmu nebo epizody seriálu.
1000 záznamů na stránku pak v SCC může vypadat nějak takto:
[attachment=10999]
Proč tento postup?
Někdo možná namítne, proč místo toho, abych vymýšlel nějaké scripty, raději uvedené úpravy nenabídnu autorům doplňků. K tomu dvě poznámky. Já některé úpravy a některým autorů nabízím. Zpravidla ale ne hned a ne vždy. Ne hned proto, že většinou počkám, až si já nebo i další uživatelé ověří, že úprava má smysl, je užitečná a při dlouhodobém používání se osvědčí. A ne vždy, protože existují autoři nebo komunity soustředěné kolem některých doplňků, kteří na snahu upravit nebo změnit funkce doplňku shlíží často (a z různých důvodů) odmítavě a někdy i s despektem. A na to, abych se v takových případech nějak snažil a někoho přesvědčoval chuť ani náladu opravdu nemám. Tak si to řeším po svém...
Co dál?
Mám v plánu posunout tuto funkci z výlučného řešení pro *ELEC s pomocí sh scriptů a systémových aplikací do verze addon Kodi. Ta by měla, jak předpokládám, celou řadu vylepšených funkcí, možnost jejich parametrizace, kontrol i větší míry automatizace. Její součástí by byla i periodická kontrola verzí doplňků, takže by například, při automatickém update doplňku, mohlo vše proběhnout bez zásahu uživatele. Volitelně samozřejmě třeba se závěrečným dotazem Byly aktualizovány doplňky s možností modifikace a dotazem, zda je možné, tedy pokud to bude potřeba, provést restart Kodi, s případnou volbou ho odložit o definovaný čas nebo např. až po skončení právě přehrávaného videa. V takovémto případě jsou možnosti, jak to celé pojmout, a např. které aspekty chování takového doplňku uživatelsky parametrizovat, téměř neomezené. Bude samozřejmě záležet na zájmu i na tom, kolik času tomu budu moci (a chtít) věnovat.
Jinak, pro výše zmíněný budoucí addon Kodi už mám alespoň jméno a id. Bude se pravděpodobně jmenovat Easy Mod a jeho id bude script.easymod. Tak, tohle bychom měli vyřešené...
|
|
|
|