abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    včera 13:44 | IT novinky

    Největší kryptoměnová burza světa Binance se stala terčem útoku, při kterém podvodníci odcizili během několika minut kryptoměny v hodnotě přibližně 6,3 miliardy dolarů. Jedná se o největší kryptoměnovou krádež v historii, přibližně čtyřikrát větší než loňský útok na burzu Bybit. Binance se podařilo ve spolupráci s partnery zmrazit aspoň aktiva v hodnotě zhruba 3 miliard dolarů a slíbila, že veškeré ztráty pokryje z vlastních prostředků.

    Ladislav Hagara | Komentářů: 10
    včera 02:16 | Bezpečnostní upozornění

    Zranitelnost CVE-2026-98432 s CVSS 9.8 odhalila AI od společnosti Anthropic. Jedná se o kritickou chybu v implementaci MPTCP (multipath TCP). Debian vydal patche 16.10. a 22.10., ale např. Ubuntu je zatím bez opravy. Více informací na The Hacker News.

    Max | Komentářů: 20
    29.10. 23:22 | Zajímavý software

    Na Slovensku vznikla úplne nová rally hra, ktorá je zadarmo a funguje vo Windowse, Linuxe či na Macu. Greenie Rally má viac ako 50 tratí a vozidiel, šampionáty či turnaje. Má retro feeling a imituje automobilové hry z prelomu tisícročí. Vyskúšate prejsť všetky mapy na Škode 130RS?

    Stanislav Hoferek | Komentářů: 5
    29.10. 14:33 | Komunita

    Do základního systému NetBSD -current byl přidán nový editor atto jako alternativa k editorům vi a xedit.

    Ladislav Hagara | Komentářů: 1
    29.10. 14:11 | IT novinky

    Společnost System76 představila kompaktní 11litrový Thelio Prime Desktop. S procesorem AMD Ryzen 9000. S Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC nebo Ubuntu 24.04 LTS.

    Ladislav Hagara | Komentářů: 0
    29.10. 13:44 | Humor

    Čínská státní televize pozastavila vysílání španělské La Ligy a čínské internetové platformy omezily obsah s Kylianem Mbappém poté, co slavný fotbalista ve francouzském pořadu The Bridge mluvil o svém oblíbeném memu, v němž je jeho tvář vložena do portrétu zobrazujícího diktátora Mao Ce-tunga. 'Můj oblíbený mem je ten, na kterém dali můj obličej na čínského diktátora. To mě opravdu rozesmívá. S přáteli ho používám pořád' řekl,

    … více »
    Pendrekama do nich❗ | Komentářů: 12
    29.10. 13:22 | IT novinky

    Při příležitosti oslav Dne vzniku samostatného československého státu (28. října) byly uděleny medaile Za zásluhy tvůrci aplikace Záchranka Filipu Maleňákovi, vědci v oblasti umělé inteligence Tomáši Mikolovovi a Olze Štěpánkové, vědkyni zabývající se kybernetikou, robotikou a strojovým učením, průkopnici v oblastech výuky a využití umělé inteligence v medicínském inženýrství.

    Pendrekama do nich❗ | Komentářů: 8
    29.10. 01:33 | IT novinky

    Apple představil nový iPad mini, iMac s čipem M6, 14palcový MacBook Pro s čipem M6 a MacBook Pro s PROLED XDR displejem – první Mac s dotykovým ovládáním.

    Ladislav Hagara | Komentářů: 5
    28.10. 23:22 | Zajímavý projekt

    Nedávno představený projekt mapSTL.com řeší budoucnost. 𝕏: "Netušil jsem, kolik patentů na generování map existuje. Existují patenty na generování fantasy map 🫣. Cokoliv je na 3D tiskárnu a tvoří to produkt, bude to mít patenty. Tak bacha na to!" … více »

    Ladislav Hagara | Komentářů: 5
    28.10. 18:55 | Nová verze

    Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.4 (𝕏). Přehled novinek a vylepšení v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2952 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    Rozcestník

    Vytváranie galerií v bash skripte

    13.2.2010 18:10 | Přečteno: 1568× | bash | poslední úprava: 6.11.2010 13:26

    Vzhľadom na tento článok http://www.hojko.com/program-na-screenshoty-t134726.html , som sa rozhodol napísať skript v bash-i, ktorý bude schopný vytvoriť galériu zo snimkov z filmu. Do úlohy by som sa zrejme nepustil, nebyť nedávneho zistenia, že balíček imagemagick nie je len import :D Hlavné úlohy skriptu sú :

     

    Mojim cieľom je to dotiahnuť do úspešného konca. Na to však potrebujem reakcie a názory ľudí, či to funguje aj u nich, kde by sa dal kód zefektívniť, čo by sa malo pre správnosť výsledku spraviť ešte a čo by sa tam hodilo ešte pridať. Využitie napr. domáci ftp server a nasledne vytvorené galerie dať na web, kde si to vybraní štastlivci možu pozrieť alebo ... alebo si to aspon spustiť a urobiť autorovi radosť:)

     

    Pre mňa je význam najma v tom, že mám reálnu úlohu s nutnosťou vysporiadať sa s ňou čo najlepšie. :) A to je to, čo práve robím.

     

    DOWNLOAD:  coskoro bude opat mozne stiahnut skript, sa pracuje na tom

     

    p.s.:  Ďakujem za poskytnutie priestoru na sebarealizáciu abclinuxu.cz

           

    Hodnocení: 100 %

            špatné • dobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Jan Drábek avatar 13.2.2010 19:26 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Wow, úctyhodný rozsah!
    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    Přemek Vyhnal avatar 13.2.2010 20:47 Přemek Vyhnal | skóre: 24 | blog: Toto není blog! | Dobřichovice
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Příloha:
    par veci:

    neni osetrene kdyz START je vetsi nez delka filmu

    kdybych už měl soubory [[:digit:]]*.png body.png header.png tak mi je to asi smaže

    V priloze je nejaky script ktery jsem nekdy nasel. Mozna tam najdes nejakou inspiraci, nevim

    Jinak docela dobry ;)
    NO RAPTORS!
    13.2.2010 21:08 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Dakujem za skript, ktory mi ma byt inspiraciou. Ja ale najprv spravim vsetko, co mam v hlave a potom porovnam ;) To vymazavanie a hlavne [[:digit:]]*.png je trochu moc, je pravda. Povazuj za vyriesene. :) Cas prvej snimky (START) je osetreny, vid toto:
    pato@debian:/mnt/data/photo/test$ bash ./gallery_maker.bash -m /mnt/data/movie/Vicky_christina_and_barcelona/vicky_christina_barcelona.avi -d -x 5 -y 7 -s 8000
    Maximalna hodnota pre cas prvej snimky je 2866 .
    pato@debian:/mnt/data/photo/test$ mplayer -vo null -ao null -identify -frames 0 /mnt/data/movie/Vicky_christina_and_barcelona/vicky_christina_barcelona.avi | grep "ID_LENGTH"
    ID_LENGTH=5803.01
    Si si isty, ze to nebolo nieco ine?

    Dakujem mockrat za reakcie. :)

    Přemek Vyhnal avatar 13.2.2010 22:46 Přemek Vyhnal | skóre: 24 | blog: Toto není blog! | Dobřichovice
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Bylo to tak, ze defaultni hodnota START byla vetsi nez delka meho videa. Ja ji sam nenastavoval. Vyhodilo to na me spoustu chyb a nereklo to proc ;)
    NO RAPTORS!
    13.2.2010 23:15 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte

    Tak, pokial to video malo menej nez 360 sekund plus sekunda pre kazdu snimku, tak sa to mohlo stat. Je to preto, ze v pripade nenastavenia casu, sa cas prvej snimky (START) nekontroluje.

    Tiez som nepredpokladal, ze niekto bude chciet vytvorit galeriu k "celovecernemu filmu" o dlzke nieco cez 6 minut :) Alebo sa pletiem a je to uplne inak? Keby si pridal set -x do skriptu a do kazdej funkcie zvlast a presmeroval vystup do suboru a poslal, by mi velmi pomohlo.

    Teda ak sa ti chce a mas cas. Vdaka za postrehy skutocne.

    Přemek Vyhnal avatar 14.2.2010 01:09 Přemek Vyhnal | skóre: 24 | blog: Toto není blog! | Dobřichovice
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    jo, je to tak, chtel jsem to zkusit na kratkem videu. tak tam aspon muzes pridat neco jako

    start = length if (start > length)
    NO RAPTORS!
    14.2.2010 01:17 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Vidim, ze prave vcas som to dokoncil. Tiez som si nastrihal rozne dlzky filmu a skusil to spustit s novou updatnutou verziu. Malo by to teraz uz vsetko fungovat spravne.

    Overovanie (START) sa vykona VZDY. Pokial hodnota casu prvej snimky (START) nevyhovuje, tak skusi najst najblizsiu hodnotu (START) k tej povodnej uzivatelom/vychodzej hodnote (OLD_START) a vytvori podla nej snimky. Ak ani tak, tak vypise maximalny pocet snimkov (NUMBER_SCREENSHOTS) za danych podmienok.

    Diki mockrat. Skutocne inspirativne pripomienky. ;)

    p.s.: V blogu je updatnuty kod. Taktiez je vyriesene aj to nahodne vymazanie inych ako docasnych suborov.
    14.2.2010 12:12 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Nechce sa mi to skúšať, ale keď som robil jeden skript, čo používal mplayer na získanie informácií o video súbore, používal som podobný spôsob, ako je v tomto skripte. Problém ale nastal v prípade, keď v konfiguračnom súbore bolo povolené zobrazovanie názvu modulu pred každý riadok s informáciou. Takže asi by bolo vhodné použiť aj parameter -nomsgmodule (ak funguje a ak nie, tak -noconfig all, či niečo podobné).

    PS: Či môže ten parameter spôsobiť problém sa dá overiť tak, že do .mplayer/config sa pridá msgmodule=1
    14.2.2010 13:18 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Dakujem za poznamku. Som to vyskusal s msgmodule=1 v configu mplayer a skutocne to robilo zlobu. Parameter -noconfig all je ale vyborne riesenie ako potlacit akekolvek nastavenia v config mplayeru. Ktovie, co vsetko sa tam da nastavit a respektive aj pokazit vystup, s ktorym pocitam.

    p.s.: Updatnuty kod je v blogu. ;)
    herne the hunter avatar 14.2.2010 15:30 herne the hunter | skóre: 10 | tor lara
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    tak jsem to jen tak ze zvědavosti zkusil a mám pár poznámek, který by ti mohly pomoct k vylepšení skriptíku:
    • zadávání souboru pomocí -m mi přijde dost nešikovný, 5 sklerotiků z 5 doporučuje "název_skriptu soubor". navíc, když používáš getopts, tak to je hračka udělat
    • buď jsem úplně blbej, nebo má ten skript problém s relativníma cestama. když jsem ho prsknul do $PATH a pak pustil s relativní cestou k videu, tak mv hlásilo, že nemůže najít soubory, který má přesouvat (mimochodem, adresář, kam mplayer dává png se dá nastavit pomocí volby outdir).
    • kontrola, zda se jedná o video moc nefunguje. neprojde minimálně flv (file vrací Macromedia Flash Video), wmv (Microsoft ASF), mp4 (ISO Media, MPEG v4 system, version 1) ani mkv (Matroska data). naopak jakejkoliv soubor, jehož zadaná část cesty obsahuje řetězec "video" se bude zpracovávat ;)
    • ačkoliv dáváš mplayeru parametr -msglevel all=-1, tak mi stejně vypisuje svoji verzi při každým zavolání (chyba na mojí straně?)
    asi by mě ještě něco napadlo, ale radši toho nechám, než začneš litovat, žes' to sem vůbec dával ;)
    i am herne the hunter and you are a leaf driven by the wind.
    14.2.2010 15:46 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Ja nelutujem, ja dakujem. Bo sam by som to sotva vsetko nasiel. Na vsetky tieto poznamky sa pozriem a poriesim co najvhodnejsie a samozrejme si uvedomujem, ze to overovanie videa, ci to je video, bolo troska naivne. Takze diki a za dalsie postrehy budem vdacny.
    15.2.2010 23:21 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte

    S relativnymi cestami to uz nema problem, ale malo. Kontrola, ci ide o video, je vyriesena tiez. Stacilo sa troska viac pozriet na file a jeho moznosti. Funguje to teda aj s flash, mkv, mp4 atd.

    Co sa tyka toho problemu, ze to vypisuje verziu mplayr-u, tak to zial neviem. U mna nevypisuje a pokial to dalsi nepotvrdi/nevyvrati, tak to necham tak. Bo sam neviem, ako to u mna spravit, alebo za akych podmienok to vypisuje. Config k mplayer-u by mal byt totiz ignorovany pomocou -noconfig all.

    Co sa tyka nacitavania suboru bez nutnosti zadavania -m, tak to este nie je. Ale bude aj to.

    p.s.: Mozes pokracovat v pripomienkach, nech sa nenudim :D Ziadna frajerina, tak to nebolo myslene, len si mal este dalsie pripomienky, ktore si ale este nevyslovil. Tak by ma to zaujimalo. Vdaka.

    p.s.2: Updatnuty kod v blogu.

    herne the hunter avatar 20.2.2010 18:52 herne the hunter | skóre: 10 | tor lara
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Příloha:
    psal jsem, že bych asi ještě něco vymyslel, ne že ještě nějaký připomínky mám 0:-) asi bych to musel reálně používat, abych zvládnul na něco přijít. každopádně, kontrola videí u mě furt nejde, jelikož slackwaří verze filu neumí --mime-type.

    takže jsem oprášil svoje pofiderní znalosti bashe a přidal si parametr -f aby se ta kontrola přeskočila. a když už jsem to měl otevřený, tak jsem opravil ty výpisy mplayeru a dobastlil tam zadávání souboru bez -m. plus jsem podnikl trapnej pokus o první část prvního bodu v TODO. syntaxe by měla bejt název_skriptu volby první_video druhý_video… patch je v příloze. moc se mi nesmějte, bash vážně neumím.
    i am herne the hunter and you are a leaf driven by the wind.
    21.2.2010 21:20 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Rad si to pozriem. Popravde, ja uz mam vytvorene, aby nebolo nutne zadavat parameter -m. Taktiez rekurzivne prehladavanie, na zaklade, ci je zadana zlozka alebo konkretny subor, taktiez je to mozne aj kombinovat. Nie je to uverejnene este kvoli tomu, ze som narazil na problem, ked je v nazve suboru medzera. Vlastne aj to uz je spravene. A ... predsa musim kazdy den aj do prace. ;) Diki kazdopadne, tak za ten patch, ktory idem pozriet ako aj s tym, ze verzia file v slackware nevie --mime-type.
    herne the hunter avatar 22.2.2010 10:39 herne the hunter | skóre: 10 | tor lara
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    tak to do toho mýho patche ani nekoukej. jedině na ten MPLAYER_VERBOSE. jinak mě to přišlo divný s tim filem, tak jsem pustil --help (jo, vim, že jsem to měl udělat hned na začátku) a on mime typy umí 0:-) jen je na to přepínač -i nebo --mime. tak se omlouvám všem, který jsem mystifikoval.

    A ... predsa musim kazdy den aj do prace
    a odkud myslíš, že teď píšu ;)

    i am herne the hunter and you are a leaf driven by the wind.
    22.2.2010 19:35 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Uz som ho pozrel, takze neskoro. A potesim ta, vyzera to lepsie, ako to moje. Vlastne pouzijem tvoju cast, co sa tyka toho, aby nebolo treba paramter -m a doplnim ju scasti mojou. A popravde, nie je sa za co hanbit, vyzera to dobre, skutocne. Co sa tyka toho parametru -i alebo --mime, tak vracia mime-type a mime-encoding. Zatialco parameter --mime-type vracia len to. Ale pouzijem teda --mime, to nie je problem.

    p.s.: No jo, stastny to clovek, ked mas v praci na taketo cas. Nech ti to vydrzi. ;)
    15.2.2010 09:34 vlanav | skóre: 24 | blog: Dlouhý den
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Video Contact Sheet aka vcs

    http://p.outlyer.net/vcs/
    15.2.2010 20:18 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    V poriadku, nevedel som a ani nevravim, ze som prvy, co ho to napadlo. ;) Pre mna to je aj skola, sa zas nieco naucim, kym to dam do akeho takeho stavu.
    9.3.2010 21:03 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Tak po dlhsej odmlke, je tu nova verzia skriptu 0.1_09-03-2010 . Su tam vyriesene viacere problemy, doplnene moznosti a naslo sa samozrejme aj kopec dalsich veci, co mozno a co nutno spravit. Tak, ak sa niekomu chce, to moze skusit a moze dat vediet, ako to funguje. Vdaka
    7.4.2010 21:00 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Upravena verzia v blogu. Pridane overenia dostupnosti potrebnych aplikacii, overenie, ci sa skript nespusta ako root, vytvorenie adresarovej struktury pre konfiguracny subor a logy a dalsie drobnosti. Taktiez bola snaha o zjednotenie a zlepsenie syntaxi. A na dalsich veciach sa pracuje nadalej...
    3.5.2010 00:10 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte

    Zdravim.

    Takze je tu dalsia verzia. Podstatne je vyrazne skratenie casu potrebneho pre vytvorenie galerie a momentove naroky na mnozstvo miesta. Vid nizsie

    porovnanie predchadzajucej verzie a poslednej v poradi ako boli spomenute:

     

    pato@debian:~$ time gallery_maker.bash /mnt/data/movie/300/300.mp4
    Vytvaram snimky .........................                                                  
    Vytvaram galeriu ....                                                                      
    Vytvara sa konecna podoba galerie. Prosim cakajte ...                                      
    Velkost docasneho adresara: 97M                             
    Galeria bola vytvorena a ulozena v /mnt/data/movie/300                                     

    real    0m39.967s
    user    0m40.675s
    sys     0m2.292s


    pato@debian:~$ time bash ./gallery_maker.bash /mnt/data/movie/300/300.mp4
    Vytvaram snimky .........................
    Vytvaram galeriu ....
    Vytvara sa konecna podoba galerie. Prosim cakajte ...
    Velkost docasneho adresara: 5.8M
    Galeria bola vytvorena a ulozena v /mnt/data/movie/300

    real    0m14.792s
    user    0m16.073s
    sys     0m1.592s

     

    Rozdiely su skutocne enormne ako je mozno vidiet.

    Dalej je este upravena aj vizualna stranka galerie a informacna hodnota hlavicky.

     

    p.s.: Keby sa tu dakto vyjadril, ci to ide bez chyby zatial, pripadne nieco navrhol, budem len rad a vdacny.

    20.6.2010 20:34 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte

    Zdravim, takze som tu opat. :)

    Najnovsie pribudlo:

    1. Logovanie - Malo by byt schopne zabranit strate prehladnosti, co je uz hotove a co sa nepodarilo.
    2. Je moznost nacitat video subory, pre ktore sa nepodarilo vytvorit galeriu, pomocou text. suboru vytvoreneho niektorym z predchadzajucich spusteni skriptu.
    3. Taktiez si skript po sebe uprace, ak prislo k jeho predcasnemu ukonceniu.
    4. Snaha o okomentovanie, ale ci je to pochopitelne a sposob je spravny, to zial neviem. Poznamky k tomu by boli fajn, teda konkretne k samotnemu stylu komentov
    5. Sposob aktualizacie konfiguracneho skriptu
    6. A hodne mensich uprav ...

     

    Tak a teraz, ci to tu este niekto vobec cita ...

    28.6.2010 20:27 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte
    Po kratsom case ako obvykle je tu nova verzia. Bezny uzivatel zmeny asi nepostrehne, ale kto si pozrie kod, tak toho to potesi uz viac v porovnani s predchadzajucimi verziami. Nie je este vsetko popisane zatial a ani vyriesene. Tak snad sa najde cas ... Download je na uvedenej adrese na konci blogu. Zatim.
    18.8.2010 12:15 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte

    Zdravim,

    nova verzia opravuje nemoznost spustit skriptu bez zadania interpretera. Bol domrveny shebang zatulanym znakom navyse.

    24.8.2010 22:39 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Vytváranie galerií v bash skripte

    Zdravim. :)

    Vo verzii k dnesnemu dnu bolo hlavne prepracovane parsovanie vstupnych udajov. Uz sa to konecne nedeje v 3 roznych funkciach, ale iba v jednej jedinej. Co mna tesi velmi, lebo to dava omnoho lepsi prehlad. To je zrejme aj vsetko. Tak zatim.

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.