Alyssa Rosenzweig se v příspěvku na svém blogu Vulkan 1.3 na M1 za 1 měsíc rozepsala o novém Vulkan 1.3 ovladači Honeykrisp pro Apple M1 splňujícím specifikaci Khronosu. Vychází z ovladače NVK pro GPU od Nvidie. V plánu je dále rozchodit DXVK a vkd3d-proton a tím pádem Direct3D, aby na Apple M1 s Asahi Linuxem běžely hry pro Microsoft Windows.
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.90 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.90 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána (Mastodon, 𝕏) nová verze 2024.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení.
Počítačová hra Tetris slaví 40 let. Alexej Pažitnov dokončil první hratelnou verzi 6. června 1984. Mezitím vznikla celá řada variant. Například Peklo nebo Nebe. Loni měl premiéru film Tetris.
MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.23.0. V přehledu novinek je vypíchnuta podpora dynamických USB zařízení nebo nové moduly openamp, tls a vfs.
Canonical vydal Ubuntu Core 24. Představení na YouTube. Nová verze Ubuntu Core vychází z Ubuntu 24.04 LTS a podporována bude 12 let. Ubuntu Core je určeno pro IoT (internet věcí) a vestavěné systémy.
Databáze DuckDB (Wikipedie) dospěla po 6 letech do verze 1.0.0.
Intel na veletrhu Computex 2024 představil (YouTube) mimo jiné procesory Lunar Lake a Xeon 6.
Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.
Byla vydána nová verze 14.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.
Ano můžu video nejdřív naslepo stáhnout a když se mi nelibí tak ho potom smazat. Jenže to zas musím zezačátku čekat než se dokončí download. Nebo můžu volat přehrávač mpv defaultně s volbou mpv --stream-record
ale to taky není ideální, protože takto se nahrává úplně všecko a člověk musí potom ručně mazat soubory které nechce. Poslední asi nejperverznější varianty jsou, buď se na video první podívat pomocí mpv a potom kdyžtak zavolat youtube-dl takže se video přenáší po síti vlastně dvakrát, nebo zachytávat obrazovku ffmpegem kdy se po dobu přehrávání nesmí ničím pohnout protože by to bylo v nahrávce vidět.
ytfzf je shell skript, který vyhledává youtube videa v příkazovém řádku. Používá youtube-dl na stahování a mpv na přehrávání. Níže popsaná metoda funguje ale jenom pro mpv. Ten má jednu takovou docela hezkou fičuru že umí dump cache do souboru. Toto se dá nabindovat na klávesu v souboru ~/.config/mpv/input.conf
třeba nějak takto:
F9 dump-cache 0 999999 "/mnt/disk2/mpv/${media-title}.mp4"Adresář se musí vytvořit ručně předem pokud neexistuje, mpv ho neumí udělat automaticky. Velikost té defaultní cache je ale jenom 150MB, dá se to zjistit příkazem:
mpv --list-options | grep demuxer-maxkdyž je video větší, je potřeba tu cache zvětšit. Jsem si nastavil velikost na celkem obskurních deset giga, aby byla trochu šance že se tam to video vleze celé.
ytfzf při spuštění hledá soubor ~/.config/ytfzf/conf.sh
Defaultní vypadá nějak takto. Já tam mám toto:
enable_hist=1 enable_loop=1 show_thumbnails=1 preview_side="top" video_pref="best[protocol!=http_dash_segments][height<=?720]" video_player="mpv" video_player_format="mpv --keep-open=yes \ --keep-open-pause=no \ --cache=yes \ --demuxer-max-back-bytes=10737418240 \ --demuxer-max-bytes=10737418240 \ --cache-on-disk=yes \ --cache-dir=/mnt/disk2/mpv \ --cache-unlink-files=whendone \ --ytdl-format="Ta disková cache by tam byla normálně zbytečná, mám ale zoufale málo paměti. Na nějakém počítači s aspoň 4GB volné RAM by mělo stačit:
video_player_format="mpv --keep-open=yes \ --keep-open-pause=no \ --cache=yes \ --demuxer-max-back-bytes=10737418240 \ --demuxer-max-bytes=10737418240 \ --ytdl-format="
Má tuten postup nějaké nevýhody? Jo má. Funguje to jenom pro mp4 které jsou vcelku (proto tam je to: protocol!=http_dash_segments
). Ve videu u kterého tuším že možná bude kandidát na uložení, mám strach seekovat moc dopředu aby se to v té mezipaměti nejak nedomíchalo. Naštěstí je průběh toho kešování hezky vidět na progresbaru. no stejně ....
Nepřišel jsem na to, jak do názvu souboru vložit na začátek timestamp. Takto když budou mít dvě různé videa stejný ${media-title}
, přepíšou se bez varování. Zkoušel jsem něco jako ${os.execute(date +%s)}-${media-title}.mp4
ale to nefunguje. Další krpa je, že všecky tak dumpnuté mp4 mají metadata až na konci souboru, takže nepůjdou dál streamovat (musely by se znovu prohnat přes ffmpeg, toto mi až tak moc nevadí). Neumí to titulky, je to jenom dump cache
Tiskni Sdílej:
youtube-dl -i -a seznam_url.txt # Stahne vsechny odkazy co jsou v souboru seznam_url.txt youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://you.... # stahne a prevede do mp3 s nejvyssi kvalitou youtube-dl -F https://yout... # zjisti v jakych formatech je video/audio k dispozici youtube-dl -f 18 https://you... # Vybere konkretni nabizeny format audia/videaVyber konkretniho formatu videa/audia je uzitecny treba pro nasledne prehravani v settopboxu, televizi z usb flashky. Tato zarizeni obvykle umeji jen nekolik malo formatu prehravat. Toto se vetsinou tyka youtube kde je nabizeno vicero variant a to vcetne ruzneho rozliseni. Vetsina videoserveru vsak nabidne jen mp4 ktere vsak jede i na tech hloupych televizich. Youtube-dl umi snad stovky videoserveru vcetne tech pro dospely.
ttssssssss v terminálku byto jako mělo správně kreslit jenom ascii art z toho videjka generovanej :O :D :D ;D
video_player_format="mpv --vo=caca --terminal=no --ytdl-format="
jj funguje to :D :D jeto bez chybyčky :D :D
todleto je jakoby taky uplně supr yt koukadlo jestli ti třeba jako nestačí terminálek hele :D ;D
2x doměsíce spíš jenom :D teďko jakoby zrovna funguje :D :D ;D ;D