Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Premenovanie - triedenie fotiek - videa  (Přečteno 2526 krát)

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Premenovanie - triedenie fotiek - videa
« kdy: 18 Dubna 2011, 20:34:46 »
Viem ze to nikoho nezaujima ale mozno to niekomu pomoze ( to len aby ste nemali pocit, ze sa furt len pytam)
:)

Kód: [Vybrat]
#! /bin/bash
function foto {
        co=$(zenity --file-selection --directory --title="Vyber súbor" --filename="$HOME/")
        cd "$co"
                rename 's/JPG$/jpg/' *.JPG
                zenity --error --text "Skontroluj či nedojde k prepisu suborou v zozname zmien xfoto.txt -> ak nie tak pokracuj!"

                exiftool -d '%Y_%m_%e-%r' -FileModifyDate -S -s *.jpg | sed 's/\ /0/' > foto.txt; read
                        for i in *.jpg; do New=`exiftool -d '%Y_%m_%e-%r' -DateTimeOriginal -S -s "$i" | sed 's/\ /0/'`; mv "$i" "$New".jpg ; done
                        for i in *.jpg; do n=`find "$i" -type f | grep -i ".jpg" | cut -c01-04`; [ -d "$n" ] || mkdir -p "$n";done
                        for i in *.jpg; do n=`find "$i" -type f | grep -i ".jpg" | cut -c01-04`; mv "$i" "$n"/"$i";done
                               notify-send "Fotky premenované a presunuté"
}
function video {
        co=$(zenity --file-selection --directory --title="Vyber súbor" --filename="$HOME/")
        cd  "$co"
                for i in *.MOD; do New=`exiftool -d '%Y_%m_%e-%r' -FileModifyDate -S -s "$i" | sed 's/\ /0/'`; mv "$i" "$New".mpeg ; done
                for i in *.mpeg; do n=`find "$i" -type f | grep -i ".mpeg" | cut -c01-04`; [ -d "$n" ] || mkdir -p "$n";done
                for i in *.mpeg; do n=`find "$i" -type f | grep -i ".mpeg" | cut -c01-04`; mv "$i" "$n"/"$i";done

}
        what=$(zenity  --list  --text "Napalovanie CD_DVD. Vyber typ." --radiolist  --column "Pick" --column "Opinion" TRUE "Premenovať_presunúť_fotky" FALSE "Premenovať_presunú
ť_videa")

        if [ "$what" = "Premenovať_presunúť_fotky" ];then
                foto
        fi
        if [ "$what" = "Premenovať_presunúť_videa" ];then
                video
        fi

Upravte ako myslite u mna to funguje.
chyti napriklad fotky vytiahne z exifu datum -> podla roku vytvori zlozku -> premenuje fotky podla datumu a rozhadze do zloziek.


« Poslední změna: 19 Dubna 2011, 02:51:21 od Bum »

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: Premenovanie - triedenie fotiek - videa
« Odpověď #1 kdy: 03 Května 2011, 22:12:35 »
Skvely

Tohle jsem uz nekolikrat resil, zatim jsem pouzival AmoK Exif Sorter  ktery ma ale svoje mouchy. Male preview, nelze proste oznacit urcite fotky a jenom ty vybrane nekam exportovat ... Vcera sem nasel jeste toto : Rapid Photo Downloader coz uz je bliz tomu co jsem puvodne hledal. Zkusim se mozna spojit s autorem na vyvoji.
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Re: Premenovanie - triedenie fotiek - videa
« Odpověď #2 kdy: 03 Května 2011, 23:07:25 »
Dik.
Pouzivam to a zatial som spokojny, len treba davat pozor aby mal fotak spravne nastaveny cas a datum, lebo fotky fuc. :).
Chcel som este pridat auto otacanie fotiek podla exifu ale problem je ze moj fotak to nezvlada. Skratka mozem ho krutit ako chcem furt pise ze 1 1  ci horizontal (normal) :)
Ale nasledne na to som nasiel takyto skript uz hotovy od Lubomira Hosta
http://blog.hostname.sk/archives/17-Oprava-v-skripte-na-kopirovanie-fotiek.html
S ktorym som si o tom aj pisal. :)
Snad mu nebude vadit propaganda aj tu. :) (je to len preto ze sa mi ten jeho script paci.)

 

Provoz zaštiťuje spolek OpenAlt.