Bugfixek:
- A program az elmúlt pár napban az EDL-es (feldarabolt) videók videosávjának letöltésénél közölte, hogy '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
Folyamatosan gyúrom a GUI-t. Ami értékelhető tippet kaptam, mind beleraktam. Azokat is, amiket te mondtál. Az olyanokkal, hogy valaki nem olvassa el a manualt és nem érti, hogy működik a program, vagy két éves 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
Végre valaki, aki konkrétumokat is mutat...köszi.
Pár probléma/kérdés:
- Az Open URLs-t nem lehet egy db textfielddel pótolni, mert akármennyi URL-t bele lehet dobni. Kéne neki is ikon.
- A history és a letöltések közti zászló (?), valamint a settings és az about közti veszélytábla nem egyértelmű, hogy mit jelent. Kizárársos alapon (closed tabs, close all tabs és global playlist nem valószínű) gondolom a bookmarks és a blacklist akarnak lenni, de ránézésre, ha valaki nem ismeri a funkciókat nem egyértelmű. (Csak így utólag kikövetkeztetve gondolom, hogy az a zászló igazából könyvjelző akart lenni.)
- A hiányzó három gombnak is kéne ikon.
- A tabok sorába berakott add tab gomb miatt előfordulhat, hogy egy tab pont nem fér rá a sávra és scrollozni kell miatta. (A tabok mindig fix szélességűek, hogy ne legyen az, mint a browserben, hogy összemennek fél pixel szélességűre.) Ugyanez vonatkozik arra a hárompontos gombra is, ami gondolom a már ki nem fért gombokat pakolta be egy menübe. A menü mondjuk nem rossz ötlet, bár nem tudom, hogy mi a jobb; átrendezni, hogy minden gomb kiférjen, vagy inkább a ritkábban használtakat behányni egy menübe.
- A FontAwesome egy tonna ikon és fontkészletet ad; ez konkrétan melyik? És mik az ikonnevek?
- Ugye nem GPL-license alatt adták ki az ikonokat?
- 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
Milyen GTK2-es témát használsz?
- 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
Igen, az simán lehet, hogy az van neked belőve. Mondjuk az is kérdéses, hogy neked fent is van a GTK2, vagy a rendszered wrappeli GTK3-ra... Valamiért nálad az összes gomb alacsonyabb, viszont a felirat el van rajta tolódva jobbra és lefelé, a legördülők meg épp magasabbak. Talán valami CSS-es felülbírálás lehet nálad érvényben, de ha a rendszered felülbírálja, amiket beállítottam a programban, azzal nem nagyon tudok mit kezdeni.
- 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
Tcl/Tk nincs is a programban. A Qt5 build az megoldható, buildeljek majd legközelebb azt is?
- 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
OK, a következő verzióból buildelek olyat is.
- 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
Ezt szerintem aztán végképp nem fogják érteni. Marad a gomb, csak kell neki egy ikon.
És a tabos parancsoknak mi legyen az ikonja, ha nem a menüben lesznek?
Hát, ha ez olyan, mint a GPL, akkor nem tudom felhasználni. A GPL megköveteli, hogy minden forrást publikáljon az ember, én meg nem szeretném a forrásokat publikálni. (Mondjuk nem is értem, hogy egy font vagy ikonkészletnél hogy lehet ilyet megkövetelni, hogy az azt használó program forrását ki kell nyitni...)
- 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
Akkor jó, kösz.
Az URL-t még meggondolom; lehet átrendezem és lesz egy "multiple URLs" button, meg egy címsáv...
Lehet jobb lesz a csillag, úgyis azt használják mindenütt.
És a tabos parancsoknak mi legyen az ikonja, meg a global playlistnek?
A fájlneveket le tudnád írni, amiket használtál, hogy ne kelljen megkeresni az összeset?
- 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
Csakhogy nem biztos, hogy én is menübe akarom őket tenni.
Köszi.
- 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
Köszi.
Hát, pedig egyesével ki lesznek szedve, pixelmapként és be lesznek rakva a programba. Azt sem tudom, hogy a GTK2 egyáltalán támogatja-e ezt a fajta fontcímzést.
- 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
UTF-8-at még viszi a GTK2, de mindegy, ugyanis nem szeretném, ha pár ikon miatt az egész fontkészletet a cucc mellé kellene csomagolni, meg azt sem, ha külön kéne letölteni hozzá, mert akkor az emberek kinyitják és egy nagy kriksz-krakszhalmot fognak látni és rögtön kidobják.
- 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
Ez GTK2, nem Tk, de sebaj. A programok kinézete nálam a Motifra hajaz, nem a Tk-ra, de az se baj. A saját gépeden a GTK2-est úgy témázod fel, ahogy akarod, de még az se baj.
Más elgondolásaink vannak arról, hogy mi a gáz; szerintem a modern UI-k a nagyon gázak.
Qt 4-es, vagy Qt 5-ös verziót tudok forgatni, ha igény van rá.
HTML-t használjon desktopon a halál; pont azért csinálom ezt a programot, hogy a webkettő mételyétől szabaduljak.
- 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
Mármint, hogy kérnél te is Qt5 verziót?
- 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
OK, a következő verzióból buildelek olyat is.
- 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
Nem, maguknak a kommenteknek a kigyűjtése nem volna nagy falat; ha megtalálom az API entry pointot, akkor onnantól kezdve gyerekjáték...csak egy a baj, hogy az, hogy kiexportáljam neked HTML-be, az nem gond, de az időrendiséggel mi lesz? Csak mert a tecső kommentrendszere egy nagy lócitrom, össze vissza dobálja a posztokat és időbélyeg helyett az van beírva, hogy "5 évvel ezelőtt" (a kliens nyelvére lefordítva!), így ezt lehetetlen sorbarendezni. Vagy ez nem szempont?
- 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 threadeket is össze vissza kevergeti. Trutymó az egész. Meg ugye ott a cenzúra is, posztok tömegei vesznek el, mert pl. az van benne, hogy "König Germania" és máris delete, meg ban...
- 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
Csak ez így az ő felületükön is taknyolást fog eredményezni, nekik is szar lesz...bár ahogy nézem, ez lassan szempont náluk. :/
Köszi a dícséretet.
- A hozzászóláshoz be kell jelentkezni