przystajnik

Terminal pogryzł człowieka: phockup

Niektóre czynności najlepiej jest przeprowadzać w najprostszy z możliwych sposobów. Jak zatem posortować tysiące zdjęć według dat? Tak, dokładnie, macie rację. Należy wykorzystać phockup.

Jak można się spodziewać, phockup nie jest jakimś rozbudowanym kombajnem graficznym a zaledwie niepozornym narzędziem tekstowym. Jednak automatyzuje ono wielce niewygodną czynność jaką jest sortowanie i układanie zdjęć według dat. Nie jest to oczywiście zajęcie któremu oddaje się każdy użytkownik Linuksa, tak samo jak nie jest to czynność która przy 10 – 50 zdjęciach wymaga angażowania wymyślnych technik. Ale każdy kto gromadzi od lat zdjęcia na dysku i chciałby sobie z nimi zrobić porządek (np. na potrzeby kopii bezpieczeństwa), zamiast żmudnie przesuwać pliki z i do katalogów, może wykorzystać tytułowy program.

Program rozpoznaje każdy format lub też dane rozpoznawane przez Exiftool (paczka libimage-exiftool-perl). Cała filozofia pracy z phockup zawiera się w słowach: wskaż katalog źródłowy i docelowy. Tak, tylko tyle. Wystarczy, że jako parametry podamy katalog zawierający nasze kadry, a drugim parametrem będzie miejsce docelowe. Cała reszta odbędzie się automatycznie i oczywiście bez uszczerbku dla katalogu źródłowego.

phockup ~/Pictures/camera ~/Pictures/sorted

Jeżeli do powyższego dodamy opcję -d, będziemy mogli formatować strukturę katalogów i podkatalogów tworzonych przez phockup:

Supported formats:
    YYYY - 2016, 2017 ...
    YY   - 16, 17 ...
    MM   - 07, 08, 09 ...
    M    - July, August, September ...
    m    - Jul, Aug, Sept ...
    DD   - 27, 28, 29 ... (day of month)
    DDD  - 123, 158, 365 ... (day of year)

Example:
    YYYY/MM/DD -> 2011/07/17
    YYYY/M/DD  -> 2011/July/17
    YYYY/m/DD  -> 2011/Jul/17
    YY/m-DD    -> 11/Jul-17

I teraz uwaga. Aby przetestować program pod Ubuntu 16.04/17.04/17.10, można skorzystać z paczki snap:

sudo snap install phockup

Powyższe zadziała również w dystrybucjach z którymi snap się integruje (mniej lub więcej).

Jeżeli jednak planujemy „ręczną” instalację, to:

sudo apt-get install python3 libimage-exiftool-perl -y
curl -L https://github.com/ivandokov/phockup/archive/1.3.2.tar.gz -o phockup.tar.gz
tar -zxf phockup.tar.gz
sudo mv phockup-1.3.2 /opt
sudo ln -s /opt/phockup-1.3.2/phockup.py /usr/local/bin/phockup

Użytkownicy Arch Linuksa, Manjaro oraz Antegrosa mają o wiele łatwiej:

yaourt -S phockup 

Post navigation

Translate »