Tým Qwen (Alibaba Cloud) uvolnil jako open-source své modely Qwen3‑TTS pro převádění textu na řeč. Sada obsahuje modely VoiceDesign (tvorba hlasu dle popisu), CustomVoice (stylizace) a Base (klonování hlasu). Modely podporují syntézu deseti různých jazyků (čeština a slovenština chybí). Stránka projektu na GitHubu, natrénované modely jsou dostupné na Hugging Face. Distribuováno pod licencí Apache‑2.0.
Svobodný citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 8. Přehled novinek v příspěvku na blogu.
Byla vydána verze 1.93.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Svobodný operační systém ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows, slaví 30. narozeniny.
Společnost Raspberry Pi má nově v nabídce flash disky Raspberry Pi Flash Drive: 128 GB za 30 dolarů a 256 GB za 55 dolarů.
Technologie Skip pro multiplatformní mobilní vývoj, která umožňuje vývojářům vytvářet iOS a Android aplikace z jediné Swift a SwiftUI kódové základny, se s vydáním verze 1.7 stala open source.
Na GitHubu byl zveřejněn algoritmus "Pro vás" sociální sítě 𝕏.
Byla vydána nová major verze 34.0.0 webového prohlížeče Pale Moon (Wikipedie) vycházejícího z Firefoxu. Přehled novinek v poznámkách k vydání.
Win8DE je desktopové prostředí pro Wayland, inspirované nechvalně proslulým uživatelským rozhraním Metro z Windows 8. Nabízí dlaždicové rozhraní s velkými tlačítky a jednoduchou navigací, optimalizované pro dotyková zařízení. Cílem projektu je přetvořit design operačního systému Windows 8 do funkčního a minimalistického rozhraní vhodného pro každodenní použití na Linuxu.
Laboratoře CZ.NIC vydaly Datovku 4.28.0 a Mobilní Datovku 2.6.0. Hlavní novinkou je ukládání rozpracovaných datových zpráv do konceptů. Datovka je svobodné multiplatformní aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.
Ne, tento blog opravdu nemá nic společného s vývojem Linuxového jádra :-) Jako "Jaderný blog" jsem jej pojmenoval jen kvůli mé oblibě jaderné fyziky a chemie.
Věnovat se chci především Linuxu a Free Softwaru, prezentovat zde svůj pohled na věc a věnovat se všem palčivým otázkám a problémům, na které narazím. Určitě se zde také objeví články týkající se KDE, jelikož jsem velkým milovníkem tohoto desktopového prostředí a obecně eye-candy (k velké nevůli "pravověrných" Linuxáků ;-)).
No a když už se to tu jmenuje Jaderný blog, možná se někdy dočkáte i nějakého populárně-vědeckého příspěvku, především pokud se bude jednat o nějaké ožehavé aktuální téma...
Už je to pár měsíců, co jsem v Pythonu napsal prográmek tv_grab_cz, který stahuje televizní programy ze serveru 365dni.sms.cz a generuje z nich XMLTV soubory. Pokud vlastníte televizní kartu, je to nesmírně užitečná věc, jelikož většina TV aplikací (např. TVTime, MythTV, Freevo, atd.) XMLTV přímo podporuje. Původně jsem chtěl program zveřejnit teprve až dodělám automatické generování stop-časů (v současnosti se musí na vygenerovaný soubor spustit ještě program tv_sort z balíku xmltv, který stop-časy dodatečně vygeneruje a soubor přetřídí), ale pár lidí mě prosilo zda bych ho nezveřejnil už nyní, takže tady ho tedy máte 
Grabber má celou řadu nastavení, jako první věc tedy určitě vyzkoušejte tv_grab_cz --help. Co stojí za zmínku je volba --parsetitle, která zajistí parsování titulků programů, takže např. z titulku "Kobra 11 VII (10)" vyčte, že se jedná o 10. díl 7. série daného seriálu a uloží tuto informaci do výsledného XMLTV souboru (ale pozor, některé TV aplikace těmto rozšířeným atributům XMLTV specifikace nerozumí, takže tato volba možná nebude pro vás to pravé).
Můj tv_grab_cz ještě zcela neodpovídá specifikaci API XMLTV grabberů (jelikož neukládá konfiguraci do souboru a negeneruje stop-časy). Ovšem upravit ho tak, aby specifikaci API grabberů odpovídal, by nemělo být složité a až budu mít více času, hodlám to udělat.
Jinak v grabberu používám modul keepalive.py, který pochází z výborného pythonovského balíku urlgrabber a rozšiřuje funkčnost urllib2 o keep-alive spojení. keepalive.py je v mém balíčku přiložen, nicméně tv_grab_cz funguje i bez něj (pak však samozřejmě není využito keep-alive spojení).
Pokud by někdo z vás byl pythonýr a chtěl by grabber vylepšit, budu mu moc vděčný. Patche přijímám s otevřenou náručí 
Tiskni
Sdílej:
Nebude vadit když tvůj kód trochu prostuduju a na jeho základě vylepším svuj pythonovský tv_grab_cz? Protože já Perl opravdu nerad
Btw. koukal sem na to episode-num a je to chybně, ten formát v kterém ho ukládáš není (podle specifikace XMLTV) "onscreen" ale "xmltv_ns" (který tam já používam taky, jen ho scprávně nazývám jako "xmltv_ns"). Tedy tohle je problém Maxemum TV-Guide, která by měla brát "xmltv_ns" formát a ne jen "onscreen" formát... nepsal už někdo třeba autorovi, zda by to nenapravil? Možná mu napíšu
V Pythonu se mi píše nesrovnatelně lépe (a taky mi přijde mnohem přehlednější). Ale to už je o vkusu a zvyklostech každého
). Bylo by super, kdyby tam byl grabber pro Česko už defaultně...
A 365dni.sms.cz tu bude řekl bych na věky věků, pamatuju si že tu byl i před 6 lety
Btw. tímto způsobem fungují prakticky všechny TV grabbbery dodávané spolu s xmltv (a ty jsou pro všechny možné státy světa). Tzn. není na tom nic neobvyklého...
Ty data si uživatel z 365dni.sms.cz stahuje sám (a má na to právo, když k nim má přístup i přes web, nemůžou mu nijak zakázat stahovat ta data i jinak než browserem... to je podobná věc jako třeba s alternativními ICQ klienty, atp.). Tady mám oproti Jabber službě jasnou výhodu (protože poskytovatel té Jabber služby poskytuje ta data která mu nepatří, to já nedělám).
Pokud se změní ta šablona onoho webu 365dni.sms.cz, holt to budu muset upravit. Ale vzhledem k tomu, že jediné co se bude muset upravit by byly 2 regexpy (ano, celé ty stránky parsuju regexpem), nebyl by to problém a bylo by to během chvilky (a zvládl by to i kdokoliv jiný než já, kdybych náhodou tou dobou nebyl po ruce).
Jinak ta šabloba těch stránek se nezměnila už několik let (pokud si dobře pamatuju už před těmi 6 lety to bylo stejné), tzn. nevidim důvod proč by se najednou z ničeho nic měla změnit.
Ted uz mimochodem uplne zmizel z webu, nastesti jsem nasel na disku kopii...
Ted uz mimochodem uplne zmizel z webu, nastesti jsem nasel na disku kopii...