'Erroneous HTTP headers, StatusCode: 200' és nem töltötte le őket, holott előtte működött. Oka a következő volt:
Hogy a program tudja mutatni, hogy hány százaléknál jár a letöltés, mielőtt nekiáll letölteni valamit, megereszt egy HEAD lekérést a fájlra, illetve EDL esetén az első pár fragmentre, hogy ugyan mutasson már egy Content-Length-et, így lehet tudni, hogy mekkora lesz a letöltés mérete; illetve EDL esetén inkább saccolni, mivel egy EDL videó akár többezer darabból is állhat és azt mind egyesével le-HEAD-ezni baromi sokáig tartana, így a program csak az első pár darabot kéri le és azoknak a méretéből átlagolva saccol egyet. (Az eltérés általában +/- 2%-on belül van.)
Ez eddig baromi jól működött, de most a kugli kitalálta, hogy az EDL-es videóknál Transfer-Encoding: chunked kódolással küldi az egyes fragmenteket, ami ugye kizárja a Content-Length jelenlétét, lehet letölteni az egészet, ha a hosszára vagy kiváncsi. Persze adja magát a kérdés, hogy a jávaszkriptes szeméthegyből nem-e lehet-e kiberhelni a videosáv teljes méretét, hátha megadja valamelyik JSON mélyén? Nos, a válasz az, hogy de, csak épp kivéve...? Na? Kivéve természetesen az EDL-es videosávoknál. Ezzel még a youtube-dl és yt-dlp sem tud mit kezdeni; a szokásos filesize mező helyett egy filesize_approx mező van ilyenkor az általuk épített JSON-okban, amiben egy becsült méret található. Persze erre mondhatná az ember, hogy az is több, mint a semmi, csak sajnos nem több, mert pl. ennél a videónál, a 244-es format-entry-nél ez az érték 24855183.36, azaz kb. 23.7 MB, míg a videosáv a valóságban kb. 11.5 MB, azaz kétszer akkorát adott meg, mint a valós...
Így hát jobbhíján EDL esetén a program mostantól kénytelen tényleg letölteni az első pár fragmentet (szerencsére ezek egyesével kb. ilyen 200-250 kB körül szoktak csak lenni). Ez valamennyit lassít majd a fájlméret megbecslésén (tovább lesz kiírva, hogy "Pending..."), de legalább működik.
Azt egyébként még értem, hogy a kugli 16 évvel a tecső felvásárlása után - jobb későn, mint sárgadinnye alapon - eljutott odáig, hogy az 1997-es HTTP 1.1-ben van egy ilyen fasza kis fícsőr, direkt a streaming-re kitalálva, de azt már ha megszakadok se értem, hogy a videosáv teljes méretét miért nem pakolja bele a JSON-ba, ahogy az egyfájlos sávoknál teszi, amikor ezt szerveroldalon lehet tudni, hogy a fragmentumok összesített mérete mekkora. (És azt sem értem, hogy az egyfájlos stream-eknél miért nem chunked encodinggal adja, ha már rájöttek, hogy van ilyen.)
Bugfixek:
- A kugli valamit variált a privát videókon, ami unavailable video helyett crash-t eredményezett.
Letöltések:
- FreeBSD AMD64
- Linux AMD64
- Linux i686
- OpenBSD AMD64
- Solaris AMD64
- Manual
- Online manual
(Az SHA1 ellenőrzőösszegeket a letöltőoldalon kiírja a rendszer.)- TCH blogja
- A hozzászóláshoz be kell jelentkezni
- 456 megtekintés
Hozzászólások
Nem gondolkodtal meg, hogy a gui-ra ragyurj egy kicsit? :)
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
youtube-dl-lel próbálkozik, nem tudok mit kezdeni. (Bár, ha jobban meggondolom, ez utóbbival mégis sikerült kezdeni valamit, mert a programnak már egyáltalán nincs szüksége a youtube-dl-re...)
Azzal sem tudok mit kezdeni, hogy valaki ikonok nélkül nem képes boldogulni vele, mert nem tudja elolvasni gombok a help bubble-jeit. Mondjuk az ellen még nem lenne kifogásom, hogy legyenek benne ikonok, de kitalálni ne nekem kelljen már, hogy minek mi legyen az ikonja, mert utána meg majd azért megy a sírás, hogy X funkciónak miért Y az ikonja, ezt ő nem érti, Z ikon mit jelöl, ezt ő nem érti...- A hozzászóláshoz be kell jelentkezni
Pedig nem lenne olyan rossz ez ikonokkal, pl. jobban hasonlítana egy böngészőre (azaz az emberek tudnák, mi micsoda, Chrome-ja vagy Firefox-a, vagy ezek engine-jén futó cucca mindenkinek van)
Ikonkészlet: FontAwesome
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nekem most így néz ki
Lehet egy kicsit másabb lett mint tervezted. Elvileg semmit nem varázsoltam a gépen. Fedora 34, Gnome.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ha ez helyes válasz lehet akkor "Adwaita"-t. Ezt sem állítottam át. Annyi hogy nem MATE, hanem a Gnome 3 van pluginekkel a régi kinézetre hozva.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy valami Tcl/Tk rész hiányzik? Azt prótolja valamivel, amivel tudja? Megoldható a Qt5-s build is ugyanabból a kódból?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Naná, nézzük milyen Qt5-el. Nekem Qt5-64bit ami kellne.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Az URL-re lenne egy g.ci trükköm:
ugyan textbox, és read only (!) kiírod benne az URL-t, de elkapod az onClick és onKeyUp eventet, és feldobod az eddigi dialógust.
A bookmark ikon az valóban bookmark ikon (ez a neve a fontawesome-ban), a …-ba kerülne a többi TAB-os parancs. A legtöbb UI “aláfutást” csinál, azaz a végén mindig ott a … meg a + (új tab), a scroll aláfut.
a fontawesome licenszelése állításuk szerint GPL-friendly, igaz, maga a font SIL OFL licenszben van, ami kb. a GPL betűtípusos megfelelője (és ezt kb. így gondolja az OSI és az FSF is).
ha kell, lehet meg lehet csinálni a gnome fontkészlettel is, csak ez volt kéznél és - ld. előző bekezdés - licenszre elvileg rendben van.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Használhatod kommersz termékben, nem kell kiadnod a forrást:
https://scripts.sil.org/cms/scripts/page.php?item_id=OFL-FAQ_web#3ce192…
Ha nagyon gombozni akarsz az URL-nél, akkor is meghagynám azt szövegesen, és beleírnám, max így:
URL: https://youtube.com/…
a …-ot szándékosan kirakva a végén, és egy jó hosszú gombként.
Egyszerűen azért, mert így hasonlít egy böngészőre, és tovább tudja vinni a mentális modellt.
amúgy a bookmark ikon helyett használhatsz csillag-ot is, azt csinálja a chrome.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Tekintve, hogy a tab-os parancsok menüben vannak, nem kell nekik ikon (mert szövegesen kiirod)
ez ugyan megnöveli az elérhetőségüket (hisz bele kell kattintani egy menübe), de én úgy értékeltem, hogy ha a Chrome meg merte azt csinálni, hogy ezek csak a … menüben (ami nála függőleges, “saslik” menü, de ez most mindegy) elérhetőek, akkor nálad is lehetnek ott - ugyanott van mint a Chrome-ban, meg fogja találni.
az ikonokat mindjárt összeírom.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Mindenesetre, ikonok:
Toolbar:
- arrow-left https://fontawesome.com/v5.15/icons/arrow-left?style=solid
- arrow-right: https://fontawesome.com/v5.15/icons/arrow-right?style=solid
- redo: https://fontawesome.com/v5.15/icons/redo?style=solid
- history: https://fontawesome.com/v5.15/icons/history?style=solid
- bookmark: https://fontawesome.com/v5.15/icons/bookmark?style=solid ALT: star https://fontawesome.com/v5.15/icons/star?style=solid
- download: https://fontawesome.com/v5.15/icons/download?style=solid
- cogs: https://fontawesome.com/v5.15/icons/cogs?style=solid - ALT cog: https://fontawesome.com/v5.15/icons/cog?style=solid
- exclamation-triangle: https://fontawesome.com/v5.15/icons/exclamation-triangle?style=solid
- info-circle: https://fontawesome.com/v5.15/icons/info-circle?style=solid
- question-circle: https://fontawesome.com/v5.15/icons/question-circle?style=solid
Tabok:
- plus (jelenleg szöveges, az is elég) : https://fontawesome.com/v5.15/icons/plus?style=solid
- elipsis-h (jelenleg szöveges) https://fontawesome.com/v5.15/icons/ellipsis-h?style=solid
- window-restore: https://fontawesome.com/v5.15/icons/window-restore?style=regular ALT clone: https://fontawesome.com/v5.15/icons/clone?style=solid
- window-close: https://fontawesome.com/v5.15/icons/window-close?style=solid
Player:
- play - https://fontawesome.com/v5.15/icons/play?style=solid
- stop - https://fontawesome.com/v5.15/icons/stop?style=solid
- download - https://fontawesome.com/v5.15/icons/cloud-download-alt?style=solid ALT: save - https://fontawesome.com/v5.15/icons/save?style=solid
- info - https://fontawesome.com/v5.15/icons/info?style=solid
- https://fontawesome.com/v5.15/icons/list-ol?style=solid
- fast-backward - https://fontawesome.com/v5.15/icons/fast-backward?style=solid ALT: step-backward: https://fontawesome.com/v5.15/icons/step-backward?style=solid
- fast-forward - https://fontawesome.com/v5.15/icons/fast-forward?style=solid
- indent - https://fontawesome.com/v5.15/icons/indent?style=solid
- chevron-left: https://fontawesome.com/v5.15/icons/chevron-left?style=solid
- chevron-right: https://fontawesome.com/v5.15/icons/chevron-right?style=solid
Nehogy egyesével kiszedd, hogy azon a nyelven amiben írtad, hogy címzed a fontot névvel azt nem tudom, de elvileg a font fájlon belül ezekkel a címkékkel tudsz keresni.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Elvileg kéne neki, a GTK3 már szinte tuti így működik. Mondjuk lehet UTF-8 kód kell neki.
na mindegy, ez már implementálás, ahhoz te jobban értesz :)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
elso korben hasznalhatnal Qt-t, vagy html-t. De ez a Tk kinezet ez baromi gaz.
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
qt5
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
nezzuk meg, hogy milyen. igen, kiprobalnam.
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
kösz
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
ez nem Tk
gondolom a lazarusos lcl van használva
let's go Brandon!
- A hozzászóláshoz be kell jelentkezni
Ha mar youtube parse-olasrol van szo.
En egy dolgot szeretnek, amire nem talaltam normalis megoldast.
Egy video alol kigyujteni az osszes olyan hozzaszolast (az egesz threadet!), amiben legalabb egyszer szerepel a feltolto is (es mondjuk .html-be kiexportalni nyitogatas nelkul!)
Azaz van egy video, van 8800 hozzaszolas, ebbol a youtube oldala megjelenit kb. 50-et a legfelso szinten, es utana lehet lenyitogatni, meg gorgetni, hogy kikeressem az eredeti feltolto valaszat. Egy-egy videonal nekem is felmerul kerdesem, de tok kicsi a valoszinusege, hogy a feltolto valaszol (foleg, hogyha popularisabb csatorna, vagy regebbi feltoltes), es lehet, hogy mar mas feltette ugyanazt a kerdest es meg is lett valaszolva.
Ugyanez a bajom a facebook csoportokkal is. Ugy kell nyitogatni, meg gorgetni a hozzaszolasokat, es nem lehet kenyelmesen visszaolvasni 2-3 evet(!).
Mig fogod a forum.index.hu-t, atallitod 500 hozzaszolasra, es utana scriptbol letoltod 2006-ig visszamenoleg.
Majd keresel a konyvtarban egy adott nickre, es kidobja, hogy hol vannak hozzaszolasai. Telegramon ugyanigy (ki lehet exportalni .html-ben). Kar, hogy 1.5 evnel regebbit elfelejti.
Gondolom ez nagy falat, meg mint mindig kiderul csak en akarok ilyen feature-t, de hatha sikerul a bogarat elultetni a fuledbe:)
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
csak threadenkent erdekel. Azaz egy thread az egyben legyen. De hogy a threadeknek mi a sorrendje, az nem szamit szerintem.
Tehat az fontos, hogy a valasz az a kerdesre jojjon (egy thread), es ne egy masikra keveredjen ossze.
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
"ha megszakadok se értem"
Nem is kell értened, mert nem gondolnak rá hogy bárki is felületet csinál erre saját magukon kivül.
Egyébként szép, kitartó munka, köszönjük.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni