Open source webový aplikační framework Django slaví 20. narozeniny.
V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.
Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.
Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.
Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.
Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.
McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.
Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.
Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.
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: