Google Chrome 150 byl prohlášen za stabilní. Nejnovější stabilní verze 150.0.7871.46 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 433 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Soudní dvůr Evropské unie potvrdil rekordní pokutu 4,125 miliardy eur (100 miliard Kč) americké technologické firmě Google ze skupiny Alphabet. Pokutu firmě v roce 2018 vyměřila Evropská komise (EK) za to, že Google podle ní zneužívá operačního systému Android k potlačení konkurence na trhu vyhledávacích služeb.
Administrativa amerického prezidenta Donalda Trumpa povolila firmě Anthropic obnovit plný přístup klientů k modelům umělé inteligence (AI) Fable 5 a Mythos 5. Ty byly nedostupné bezmála tři týdny kvůli bezpečnostním obavám vlády, třebaže americké ministerstvo obchodu minulý pátek povolilo omezený přístup k modelu Mythos 5 pro některé „důvěryhodné“ domácí organizace.
Francúzska organizácia na ochranu spotrebiteľa, po viac než ôsmych rokoch skúmania, žaluje Epson za plánované zastarávanie tlačiarní. Súd sa začína dnes, 2. 7. 2026, vo francúzskom Nanterre.
Erin Catto, autor open source 2D fyzikálního enginu Box2D (Wikipedie), představil nový 3D fyzikální engine Box3D. Engine je již používán ve hře The Legend of California.
Byla vydána nová verze 4.0.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.
Český statistický úřad (ČSÚ): Průměrná hrubá měsíční mzda ICT specialistů v roce 2025 meziročně vzrostla o 6 % na téměř 100 tisíc korun. Nejlépe placeni byli vývojáři softwaru. Dlouhodobým trendem zůstává nízké zastoupení žen, a to jak mezi specialisty, tak studenty těchto oborů.
Ochranný svaz autorský (OSA) připravuje žalobu na společnost Suno, která umožňuje generování hudby pomocí umělé inteligence (AI). ČTK to sdělil předseda představenstva OSA Roman Strejček. Suno podle něj bez souhlasu využívá k trénování svých modelů hudbu autorů, které svaz zastupuje. Nedávný investigativní materiál magazínu The Atlantic ukázal, že firmy jako Suno nebo Udio k trénování modelů používají rozsáhlé databáze obsahující miliony skladeb. V databázích, které časopis zveřejnil, lze dohledat i písně řady českých a slovenských umělců.
Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Vyřešen byl problém s macOS 27 Golden Gate. Vývoj lze podpořit na Open Collective a GitHub Sponsors.
EU dnešním dnem zavedla clo ve výši 3 eur na balíky nízké hodnoty dovážené ze zemí mimo EU. To zahrnuje širokou škálu výrobků běžně nakupovaných on-line, jako jsou oděvy, hračky, elektronika a další spotřební zboží v hodnotě až 150 EUR.
CT.ERROR: Unable to download webpage: < urlopen error [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)> (caused by URLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)')))
Řešení dotazu:
Vlákno bylo přesunuto do samostatné diskuse.
Na Debianu nikdy nic nejde. Používají ho lidé, kteří rádi trpí. Stačí si vzpomenout, jak v roce 2008 bylo 32768 klíčů dost pro všechny.
Na archlinuxe všetko ide. Je používani ľudmi, ktorí radi čakajú na kompiláciu. :) Stačí si spomenuť ako dobre funguje neštandardný systém.
#!/bin/sh
if [ "$1" == "" ]; then
MPDFILE=$(ls *.mpd)
if [ "$MPDFILE" == "" ]; then
echo "No .mpd file."
exit 1
else
MPD="$PWD/$MPDFILE"
fi
else
# .mpd file, full path and just file
MPD="$1"
MPDFILE=$(basename "$1")
fi
# create temp dirs
rm -rf VIDEO AUDIO
mkdir VIDEO AUDIO
if [ "$MPDFILE" == "manifest.mpd" ]; then
# new manifest format
# get base URL, video & audio respresentation
BASE=$(grep manifest "$MPD" | cut -d ">" -f 2 | cut -d "<" -f 1 | rev | cut -d "/" -f 2- | rev)
VIDEO=$(grep "id=" "$MPD" | grep v1 | sort | head -1 | cut -d '"' -f 2)
AUDIO=$(grep "id=" "$MPD" | grep a1 | sort | head -1 | cut -d '"' -f 2)
# get number of chunks, generate sequence for use in URL
DURATION=$(grep " r=" "$MPD" | uniq | cut -d "\"" -f 4)
DURATION=$(($DURATION+2))
DURATION=$(eval echo {1.."$DURATION"})
# get initial video .mp4
cd VIDEO
wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0 "$BASE/init-$VIDEO.mp4" -O IS.mp4
cd ..
# get initial audio .mp4
cd AUDIO
wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0 "$BASE/init-$AUDIO.mp4" -O IS.mp4
cd ..
# dowload video & audio chunks
for VAR in $DURATION; do
# pad fragment number with zeroes for saving
CHUNK=$(echo "000000$VAR" | rev)
CHUNK=${CHUNK:0:6}
CHUNK=$(echo "$CHUNK" | rev)
cd VIDEO
wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0 "$BASE/fragment-$VAR-$VIDEO.m4s" -O "$CHUNK".m4s
cd ..
cd AUDIO
wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0 "$BASE/fragment-$VAR-$AUDIO.m4s" -O "$CHUNK".m4s
cd ..
done
else
# old manifest format
# get base URL, video & audio respresentation
BASE=$(grep -i baseurl "$MPD" | cut -d ">" -f 2 | cut -d "<" -f 1)
VIDEO=$(grep -i height "$MPD" | grep -i 576 | cut -d "\"" -f 2)
AUDIO=$(grep -i audiosamplingrate "$MPD" | cut -d "\"" -f 2)
# get number of chunks, generate sequence for use in URL
DURATION=$(grep " r=" "$MPD" | sort | uniq | head -1 | cut -d "\"" -f 6)
DURATION=$(echo "000000$DURATION" | rev)
DURATION=${DURATION:0:6}
DURATION=$(echo "$DURATION" | rev)
DURATION=$(eval echo {000000.."$DURATION"})
# get initial video .mp4
cd VIDEO
wget --no-check-certificate "$BASE/$VIDEO/IS.mp4"
cd ..
# get initial audio .mp4
cd AUDIO
wget --no-check-certificate "$BASE/$AUDIO/IS.mp4"
cd ..
# dowload video & audio chunks
for VAR in $DURATION; do
cd VIDEO
wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0 "$BASE/$VIDEO/$VAR.m4s"
cd ..
cd AUDIO
wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0 "$BASE/$AUDIO/$VAR.m4s"
cd ..
done
fi
# merge video chunks
cd VIDEO
cat IS.mp4 *.m4s > video.mp4
cd ..
# merge audio chunks
cd AUDIO
cat IS.mp4 *.m4s > audio.mp4
cd ..
# merge video and audio streams to single AV file
ffmpeg -i VIDEO/video.mp4 -i AUDIO/audio.mp4 -c copy stream.mkv < /dev/null > /dev/null
dalibor@hal:~/Stažené/Galakoncert_Pavel_Cernoch$ ./mpd ./mpd: 3: [: unexpected operator ./mpd: 22: [: unexpected operator grep: : Adresář nebo soubor neexistuje grep: : Adresář nebo soubor neexistuje grep: : Adresář nebo soubor neexistuje grep: : Adresář nebo soubor neexistuje ./mpd: 73: ./mpd: Bad substitutionKde ještě dělám chybu? Dík
./download.sh 61XXXXXXXXXXXX.mpd
"Nebolo by jednoduchšie zainvestovať do TV karty, a nahodiť SW čo rozumie EPG?"To se mi nezdá jednodušší. Potřeboval by dané zařízení (PC) nastavit, aby se automaticky zaplo v době kdy má podle EPG nahrávat. Navíc co vím EPG začne nahrávat v době kdy má podle programu začínat daný film/pořad, ale začátek i konec může být ve skutečnosti o pár minut jiný, takže není moc komfortní mít nahranou i část jiného pořadu.
"To by mohlo byť jednoduchšie riešenie ako sa trápiť s nefunkčnou IPTV platenou z daní."On si nestěžoval na nefunkční IPTV, ale na to, že nemůže stahovat film/pořad na lokální disk. Ty znáš nějakého IPTV providera, který umožňuje legální stahování? Moc se v tom nevyznám, ale myslím, že by to odporovalo vysílacím licencím.
Potřeboval by dané zařízení (PC) nastavit, aby se automaticky zaplo v době kdy má podle EPG nahrávat.Wake UP sa v UEFI implementovalo už dávno. Ale to je vedľajšie. Väčšina osadenstva má permanentne zapnuté aspoň nejaké NAS alebo Raspberry PI do ktorého pridať TV kartu je to najmenej.
On si nestěžoval na nefunkční IPTV, ale na to, že nemůže stahovat film/pořad na lokální disk.Retransmisia TV signálu cez internet sa zvykla volať IPTV. A ak ten distribučný IPTV kanál nefungoval, tak sa jednalo o nefunkčné IPTV. Dôvod nefunkrnosti je ovšem známy, poskytovateľ zbytočne používa zastaralé šifry.
Ty znáš nějakého IPTV providera, který umožňuje legální stahování?Ja som vyhodil TV pred vyše 10 rokmi, nič v nej nebolo. Takže trh s TV službami nesledujem.
Moc se v tom nevyznám, ale myslím, že by to odporovalo vysílacím licencím.Zrovna toto je riešené AFAIK autorským zákonom. Volá sa to (legálna) kópia pre vlastnú potrebu. Myslím že to ešte nezrušili v ústave duševného vlastníctva.
Wake UP sa v UEFI implementovalo už dávno.To jistě, ale potřebuješ udělat vše kolem toho.
Väčšina osadenstva má permanentne zapnuté aspoň nejaké NAS alebo Raspberry PI do ktorého pridať TV kartu je to najmenej.To pořád neřeší problém, že budeš mít před pořadem a za pořadem část jiného programu nebo reklamy. To nemluvím o případné reklamě uvnitř nahravaného pořadu (to se týká komerčních televizí, ČT ji nemá).
A ak ten distribučný IPTV kanál nefungoval, tak sa jednalo o nefunkčné IPTV.Podívej se na první příspěvek Dalibora Smolíka, on opravdu neřešil nefunkční IPTV. Jedině, že by měl Dalibor nějakou smlouvu s Českou televizí, že mu musí poskytovat možnost stažení na disk. Takovou smlouvu určitě nemá právě proto, že to je v rozporu s vysílacími právy daného filmu/pořadu.
Zrovna toto je riešené AFAIK autorským zákonom. Volá sa to (legálna) kópia pre vlastnú potrebu. Myslím že to ešte nezrušili v ústave duševného vlastníctva.Ale doufám, že sám uznáš, že pořízení záznamu pro vlastní potřebu je něco jiného než nabídnutí filmu ke stažení pro každého kdo přijde na web.
"Je to tak - chci z ČT si udělat svůj vlastní archív klasické hudby, předvším opery, takže chci dobrou kvalitu."Palec nahoru. Kvalitní hudby není nikdy dost.
"abych ji mohl připojit k modemu UPC (přes SCART nebo HDMI kabel) a zároveň pak mohl pohodlně sledovat záznam z DVD."Jo, to je v podstatě podobně nepohodlné řešení jako bylo nabízeno s tou TV kartou. No vlastně ještě horší protože k tomu musíš používat DVD média. Rozhodně bych šel cestou youtube-dl. Já z ČT možná stáhnu sem tam něco, takže nemohu soudit jak často to nefunguje, ale ze zkušenosti ze stahování z youtube mohu říct, že když se něco na stránkách youtube změní a youtube-dl nefunguje, tak to za den nebo dva vývojáři opraví. Nejlepší je si v linuxu přidat repozitář přímo vývojářů youtube-dl, aby se k tobě stáhla co nejdříve opravená verze. Já jsem zkusil tvůj odkaz v youtube-dl a normálně funguje. Jak už psal Michal Kubeček, má kolem 4GB. Verzi youtube-dl mám 2020.01.24. Nevím na čem tu nahranou hudbu potom pouštíš, jestli máš nějaké hifi, ale rozhodně bych šel tou cestou udělat hlavní zdroj hudby z PC a k němu připojit reprobedny. Budeš si tak moci pouštět hudbu i z Youtube nebo Spotify nebo dalších. Asi by neměl být problém v PC kde máš ten Debian přijímat z UPC i TV a k tomu PC připojit velkou televizi, kterou teď asi máš připojenou k tomu DVD rekordéru. Variant je víc, ale zůstávat u současného řešení s DVD rekordérem je asi to nejhorší řešení.
V některých případech však přehrání na ČT není možné, často u zahraničních koncertů, asi z licenčních důvodů.Když jsem svůj koment dopsal, tak mi došlo, že ne vše je přístupné na webu ČT. Píšeš, že máš k UPC modemu připojenou TV přes HDMI. Chtěl jsem ti poradit, abysis ten TV stream spouštěl na PC a tam ho nahrával, ale jak se dívám na Kodi forum tak to asi nepůjde. Jestli ti jde opravdu jen o nahrávání z ČT, případně jiných stanic, které jsou v pozemním vysílání (DVB-T2), a jsi v místě kde máš dobrý signál (nebo anténu), tak si pořiď do USB DVBSky T330 (1000 Kč) a pak můžeš v PC nahrávat. Pokud jsi v místě s dobrým signálem, tak můžeš koupit i něco levnějšího co pofachčí pod linuxem. Pozemní vysílání není šifrované, takže můžeš nahrávat v Kodi, VLC a spoustě dalších SW. Když jsem zkusil do googlu hodit "hdmi recorder", pokud bys tedy chtěl nahradit tvůj DVD recorder, a zachytávat to co ti teče z hdmi kabelu, tak mi to našlo třeba tohle. Celkem levné a nahrávání na externí disk se mi zdá v dnešní době lepší řešení než DVD recorder. Osobně bych nahrával pomocí USB DVB-T2 a pokud bych pak viděl, že je to na webu, tak to stáhl pomocí youtube-dl a nahrávku z DVB-T2 smazal.
Pc mám v jiné místnosti než televizi, ale tu mám připojenou k HiFi soupravě Pioneer z 80.let,ktera má skvělý zvuk.Prodávají se i mini PC (bezhlučné), které můžeš k té TV připojit, případně za pomocí externí audio karty můžeš připojit přímo k té hifi soustavě. Nebo se ze staré Hifi soustavy dělá "moderní" bezdrátová dokoupením Chromecast Audio (už se nevyrábí, ale alternativy by asi šly najít). Když si hodíš na stůl možné varianty, tak si myslím, že lze najít způsob jak to zmodernizovat (čti zjednodušit) a zároveň, aby to nestálo balík.
youtube-dl --ciphers DEFAULT@SECLEVEL=1 https://www.ceskatelevize.cz/porady/12481155343-pavel-cernoch-gala/21854215062/
Testl jsem dnes na Debianu 10 (s patchem od Jindřicha) a vše funguje.
Divné, že tady nikdo neporadil změnit /etc/ssl/openssl.cnf. Že by to mělo nějaký důvod neměnit to pro celý systém?
Protože zmiňujete Debian, bude to nejspíš klasický problém bash vs. dash. Zkuste na prvním řádku přepsat "/bin/sh" na "/bin/bash".
Ono i v bashi by se operátor "==" měl správně používat jen ve zdvojených hranatých závorkách, ne v jednoduchých, ale bash to toleruje, takže to mnozí autoři skriptů vesele míchají.
Youtube-dl by ale mel obecne web CT dat, vyjma videi s DRM (totez plati pro muj skript). Konkretne porad, ktery linkujes, ale DRM nema.Testnul jsem na Debianu youtube-dl z unstable větve na výše uvedený link a skončilo to chybovým hlášením "dh key too small". Zkusil jsem to v ArchLinuxu a tam to prošlo bez problémů. Přitom youtube-dl hlásí v obou distribucích shodnou verzi: 2020.01.24. Může být problém v nějakých jiných knihovnách? Jirka
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line 627, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line 2237, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python3.7/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/usr/lib/python3.7/urllib/request.py", line 543, in _open
'_open', req)
File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/usr/lib/python3/dist-packages/youtube_dl/utils.py", line 2728, in https_open
req, **kwargs)
File "/usr/lib/python3.7/urllib/request.py", line 1319, in do_open
raise URLError(err)
Vlákno bylo přesunuto do samostatné diskuse.
Tiskni
Sdílej: