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
Spróbowałem i nie polecam.
Chciałem sobie go pod Krusadera podpiąć, żeby z miejsca na miejsce przenosić zdjęcia z sortowaniem do folderów. Niestety działa to bardzo wolno. W dodatku z niektórych zdjęć nie potrafi odczytać daty i lądują one do folderu “unknown”. Nie mogę więc powiedzieć, że jest to narzędzie spełniające zamierzoną funkcję.
Pozostaję więc przy sprawdzonym i pewnym Rapid Photo Downloader.