Автор Тема: Просто въпросче за скрипт  (Прочетена 1187 пъти)

4096bits

  • Участник
  • *****
  • Публикации: 2625
    • Профил
Просто въпросче за скрипт
« -: Авг 02, 2018, 00:11 »
Искам да направя малко скриптче за преименуване на картинки от фотоапарат или телефон за едно приятелче, че има доста гигабайти снимки без да е ясно и видно от пръв поглед, коя снимка от кога е.

Еxif тагове ли да ползвам, за източник за имената на файловете или mtime?
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

jet

  • Участник
  • *****
  • Публикации: 1523
  • Distribution: debian sid
  • Window Manager: kde
    • Профил
Re: Просто въпросче за скрипт
« Отговор #1 -: Авг 02, 2018, 02:29 »
Организиране на снимките по дати:

* Преименува всички .jpg файлове в текущата директори във формат  YYYYMMDD-HHMMSS :

     exiv2 mv -r "%Y%m%d-%H%M%S" *.jpg

или

    exiftool '-Directory<CreateDate' -d sorted-pics/%Y-%m-%d -r unsorted-pics/

по години:

    exiftool '-Directory<CreateDate' -d newdir/%Y/%Y-%m -r olddir/

или

Код
GeSHi (Bash):
  1. #!/bin/sh
  2.  
  3. # Goes through all jpeg files in current directory, grabs date from each
  4. # and sorts them into subdirectories according to the date
  5. # Creates subdirectories corresponding to the dates as necessary.
  6.  
  7. for fil in *.jpg  # Also try *.JPG
  8. do
  9.    datepath="$(identify -verbose $fil | grep DateTimeOri | awk '{print $2 }' | sed s%:%-%g)"
  10.    if ! test -e "$datepath"; then
  11.        mkdir -pv "$datepath"
  12.    fi
  13.  
  14.    mv -v $fil $datepath
  15. done
« Последна редакция: Авг 02, 2018, 02:52 от jet »
Активен

Linux: From WTF to OMG

4096bits

  • Участник
  • *****
  • Публикации: 2625
    • Профил
Re: Просто въпросче за скрипт
« Отговор #2 -: Авг 02, 2018, 11:27 »
Благодаря за exiv2 примера. Само не зная, защо изплюва грешки, след като му е казано да търси jpg файлове, а то захапва и останалото. Дори се пробва на директории.  ;D
Може и без скрипт да мина в този случай  :)
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

Stancho_25

  • Участник
  • *****
  • Публикации: 229
    • Профил
Re: Просто въпросче за скрипт
« Отговор #3 -: Авг 09, 2018, 13:39 »
Недей да се мъчиш със скриптове. Ето ти готово решение ЦЪК

От доста време го ползвам за преименуване и подреждане на снимки и видеа в папки. Чете Еxif информацията и може да ги сортира по формат или вида камера (телефон) с която са заснети в различни папки.
« Последна редакция: Авг 09, 2018, 13:44 от Stancho_25 »
Активен

p4p

  • Участник
  • *****
  • Публикации: 33
  • Distribution: openSUSE
  • Window Manager: KDE5
    • Профил
Re: Просто въпросче за скрипт
« Отговор #4 -: Авг 10, 2018, 12:26 »
... Ето ти готово решение ЦЪК
...

Благодаря.  Полезна програма:
https://i.imgur.com/wdQUmp8.png

Имам и Shotwell:
https://i.imgur.com/GdShVe0.jpg
Активен