Společnost System76 vydala beta verzi Pop!_OS 24.04 LTS s novým desktopovým prostředím COSMIC. Videoukázky na YouTube.
Komunitní Wikikonference 2025 aneb setkání s tvůrci české Wikipedie plné přednášek, diskuzí a novinek ze světa Wikimedia, proběhne v sobotu 8. listopadu 2025 v Didaktikonu Kampusu Hybernská v Praze. Hlavním tématem letošního setkání je otázka, která hýbe nejen komunitou, ale i širší společností: „Je Wikipedie jenom pro boomery?“
Konsorcium devíti evropských bank zakládá novou společnost, která bude vydávat vlastní stablecoin navázaný na euro. Cílem projektu je posílit evropskou pozici v odvětví digitálních financí a omezit dominanci amerických firem na kryptoměnovém trhu.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 20.04 OTA-10, tj. desáté stabilní vydání založené na Ubuntu 20.04 Focal Fossa. V plánu bylo také vydání Ubuntu Touch 24.04-1.0. To bylo ale odloženo. Vyjde ještě jedna RC verze.
Společnost Qualcomm na Snapdragon Summitu 2025 představila nové čipy: Snapdragon 8 Elite Gen 5 pro mobily a Snapdragon X2 Elite Extreme a Snapdragon X2 Elite pro PC. Do LKML (Linux Kernel Mailing List) byly odeslány příslušné patche (Snapdragon 8 Elite Gen 5 a Snapdragon X2 Elite).
Byla vydána verze 32.0 svobodného softwaru OBS Studio (Open Broadcaster Software, Wikipedie) určeného pro streamování a nahrávání obrazovky počítače. Přehled novinek na GitHubu. Instalovat lze také z Flathubu.
Byl vydán PostgreSQL 18. Přehled novinek v poznámkách k vydání.
NFS (Network File System) má letos 40 let. Jeho tvůrci zavzpomínali na MSST Conference. Sun Microsystems vydal v prosinci 1985 zdrojové kódy NFS vývojářům mimo Sun.
Po Canonicalu oznámilo také SUSE, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie).
Laboratoře CZ.NIC vydaly novou verzi 4.27.0 aplikace Datovka, tj. svobodné multiplatformní desktopové 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. Přidány byly funkce pro přerazítkování datových zpráv systémem ISDS. Uživatel muže zvolit zprávy, jejichž časová razítka má aplikace sledovat. Aplikace jej upozorní na časová razítka, která lze přerazítkovat. Uživatel pak může
… více »Tak honem, stahujte, testujte a pište připomínky!
Jak píšu, je to na Python 3. Ale když dám na druhou řádku
#-*- coding: utf-8 -*-
tak mi to na 2.7.1 funguje. Nebo se to aspoň spustí...
Hmm, tam je pěkně naprd, že to je všecko napatlaný na jedné stránce a v normálním archivu Primy Kraus není. Ale podívám se na to...
sjk.py "http://www.iprima.cz/showjanakrause/videoarchiv-leden-unor-2011"
Nič sa tam netestuje, takže je veľmi veľa možností, prečo to nemusí fungovať (každopádne "mne to funguje" (tm))#!/usr/bin/env python import re import sys import urllib2 def download_file(url, referer=None): req = urllib2.Request(url) if referer is not None: req.add_header('Referer', referer) f = urllib2.urlopen(req) return f.read() page_url = sys.argv[1] page = download_file(page_url) items = [re.split(r'\',\s*\'', item.group(1)) for item in re.finditer(r'LiveboxPlayer\.init\(\'([^)]+)\'\)', page)] if len(items) == 0: sys.exit(1) script = download_file('http://embed.livebox.cz/iprima/player.js', page_url) rtmp = re.search(r"stream: '(rtmp://iprima.livebox.cz/iprima_token\?auth=_any_\|\d+\|[0-9a-f]+)',", script).group(1) for item in items: print "%s\n\tLQ: %s/%s\n\tHQ: %s/%s\n" % (item[6] if len(item) > 6 else '???', rtmp, item[4], rtmp, item[3])
Vypíše to:
./sjk.sh "http://www.iprima.cz/showjanakrause/videoarchiv-leden-unor-2011"
2011/02/25 23:00:00
LQ: rtmp://iprima.livebox.cz/iprima_token?auth=_any_|1307565202|99c6f0360abf18d40e0e837124003709bcd5bf67/Kraus-201026-4739_LQ.flv
HQ: rtmp://iprima.livebox.cz/iprima_token?auth=_any_|1307565202|99c6f0360abf18d40e0e837124003709bcd5bf67/Kraus-201026-4739_HQ.flv
2011/02/25 11:00:00
LQ: rtmp://iprima.livebox.cz/iprima_token?auth=_any_|1307565202|99c6f0360abf18d40e0e837124003709bcd5bf67/KrausCut-202726-2383592_LQ.flv
HQ: rtmp://iprima.livebox.cz/iprima_token?auth=_any_|1307565202|99c6f0360abf18d40e0e837124003709bcd5bf67/KrausCut-202726-2383592_HQ.flv
Je to tam.
ovšem napsáno je to v Pascalu/Delphiškoda, že není podporován Linux. Autor by to mohl naportovat pro Lazarus.
sed -i -e "s/.\/engines/\/usr\/share\/tv-dl/"ovšem stěžuje si to na:
File "/usr/bin/tv-dl", line 20, in import_engines m = __import__("engines.{}".format(file[:-3]) ) ImportError: No module named engines.novaA zde už má intuice selhává. Poradí někdo?
sys.path.insert(0, "/usr/share/tv-dl")
/usr/share/tv-dl/engines
(aby to bolo prehľadné aj v prípade, ak by sa tam neskôr dali aj iné súbory).
Potom by sa v tom cli zmenilosys.path.append(os.getcwd())na
sys.path.append('/usr/share/tv-dl')a
files = os.listdir('./engines')na
files = os.listdir('/usr/share/tv-dl/engines')
tv-dl -o Udalosti.flv http://www.ceskatelevize.cz/ivysilani/1097181328-udalosti/211411000100608/ Traceback (most recent call last): File "/usr/bin/tv-dl", line 67, in <module> main() File "/usr/bin/tv-dl", line 50, in main d[1] = args.output TypeError: 'tuple' object does not support item assignmentMám něco rozbitého, nebo je problém jinde?
Fixed
Connecting ...
INFO: Connected...
ERROR: rtmp server sent error
ERROR: rtmp server requested close
Díky.
Connecting ... INFO: Connected... ERROR: rtmp server sent error ERROR: rtmp server requested close
Co když to spustíš s volbou -g?
Aha, ČT změnila RTMP URL a zase to rtmpdump neumí rozparsovat... Opraveno.
Jo vidíš, na tohle jsem zapoměl...
Opraveno.
st@n:~$ python3.2 /media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl http://www.ceskatelevize.cz/ivysilani/10090925908-vsechnoparty/211522161600025/ Traceback (most recent call last): File "/media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl", line 85, in < module > main() File "/media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl", line 33, in main import_engines() File "/media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl", line 23, in import_engines m = __import__("engines.{}".format(file[:-3]) ) File "/media/DATA/Programy/Limoto-tv-dl-3d8c378/engines/ct.py", line 9, in < module > import re,os.path, urllib.request, urllib.parse, json, http.cookiejar ImportError: No module named urllib.request st@n:~$ /media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl http://www.ceskatelevize.cz/ivysilani/10090925908-vsechnoparty/211522161600025/ bash: /media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl: Operace zamítnuta st@n:~$ sudo /media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl http://www.ceskatelevize.cz/ivysilani/10090925908-vsechnoparty/211522161600025/ sudo: unable to execute /media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl: Operace zamítnuta
sudo chmod 777 /media/DATA/Programy/Limoto-tv-dl-3d8c378/tv-dl
a pak by to už mělo jet.
ImportError: No module named urllib.request
Nakonec pomohla instalace poslední verze Pythonu (3.2.2)
rtmp://wcdn61.nacevi.cz:80/nova-vod?id=YWJhZDJlfGwjNjUzN2UyMXVxfDU= Traceback (most recent call last): File "./tv-dl", line 88, in module main() File "./tv-dl", line 46, in main d = e.download(args.quality, args.movie) File "/mnt/data/video/Limoto-tv-dl-3778960/engines/nova.py", line 60, in download playpath = e.find('url').text AttributeError: 'NoneType' object has no attribute 'find'
Funguje to teď na aktuální verzi?
Traceback (most recent call last): File "/usr/bin/tv-dl", line 71, in module> main() File "/usr/bin/tv-dl", line 31, in main e = get_engine(args.URL)[2](args.URL) File "/usr/share/tv-dl/engines/ct.py", line 38, in __init__ self.page = urlopen(url).read().decode('utf-8') UnicodeDecodeError: 'utf8' codec can't decode byte 0xec in position 46698: invalid continuation bytePřed tím "module" jsem umázl stříšku doleva, bralo ji to jako tag. Museli něco někde změnit, nedávno to ještě fungovalo.
tv-dl
jsem spustil s parametrem -v
, což vypíše, jak je volán prográmek rtmpdump
. V něm jsem pak nahradil parametr --live
za --start
a --stop
. (přímé volání rtmpdump
se mi osvědčilo při navázání přerušeného stahování. Navíc je stahování bez --live
výrazně rychlejší.
./tv-dl "http://www.ceskatelevize.cz/porady/10431237232-laska-a-smrt-v-jedne-noci/21338255458/" Traceback (most recent call last): File "./tv-dl", line 123, in module downloader.main() File "./tv-dl", line 29, in main e = self.get_engine(self.args.URL)[2](self.args.URL) File "/home/hugo/tv-dl-master/engines/ct.py", line 70, in __init__ pl_url = unquote( urlopen(req).read().decode('utf-8') ) File "/usr/lib/python3.2/urllib/request.py", line 138, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python3.2/urllib/request.py", line 375, in open response = meth(req, response) File "/usr/lib/python3.2/urllib/request.py", line 487, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib/python3.2/urllib/request.py", line 413, in error return self._call_chain(*args) File "/usr/lib/python3.2/urllib/request.py", line 347, in _call_chain result = func(*args) File "/usr/lib/python3.2/urllib/request.py", line 495, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 404: Not FoundBarrandov je OK. Že by ČT zase upravila ochranu ?
Tiskni
Sdílej: