Det var ett tag sen jag pillade med Gallery men nu var det dags i och med att det var läge att lägga upp diverse bilder från semestern.
Jag började med att skapa ett konto på webbservern som skulle husera galleriet som i sin helhet skulle vara tillägnat denna semesterresa och insåg att det var lämpligt att uppdatera webbserverns halvautomatiska installation av Gallery2 så att den använder den senaste stabila versionen av Gallery2 (dvs 2.3 i skrivande stund).
När denna övning var avklarad och Gallery2 var installerad via användarnas kontrollpanel och Gallery2s egen installationswizard kom nästa utmaning. Hur skulle Gallery2 matas med några tusen bilder (ja, det blir stora album)? Tanken var även att bilderna som vid det här laget var prydligt uppladdade till kontots hemkatalog (så att de kunde hämtas via lämpligt filöverföringsprotokoll) inte skulle dupliceras eftersom detta skulle innebära slöseri med diskutrymme.
Lösningen finns mycket riktigt bland Gallery2s många uppladdningsalternativ. Genom att välja att ladda upp bilderna från “Lokal server” kan man ange en sökväg på servern där bilderna ska importeras ifrån. I importeringsprocessen finns även möjlighet att ange att bilderna inte ska kopiera utan snarare “symlänkas”. Trevligt så långt. Sen börjar problemen. Iaf för min del. Gallery2 vill ha med alla filnamnen i URLen och Apache tycker att det verkar som en väldigt lång URL (vilket man nog får hålla med om). Nåväl, Apache kan konfigureras att tillåta långa URLer. Sagt och gjort. Nähä, http-header-fält måste också få vara långa för att referrer-headern ska få plats. Well well, det går också att ordna. Nu då?
Då visar det sig att Gallery2 ändå inte pallar med mer än typ 80 bilder i taget trots att PHP har massor av ledigt arbetsminne. Det blir inget felmeddelande utan den beter sig bara konstigt (hittar på att det är en massa tomma kataloger som den ska lägga till istället för foton och annat märkligt). Okej, dags att fundera lite. Kanske är det inte realistiskt att bonka på med tvåtusen bilder i stöten?
Men att klicka i 2000 kryssrutor i omgångar á 80 bilder per batch känns inte så lockande. Det skulle ta lång tid och vara snuskigt tråkigt. Drar mig till minnes att jag skrivit i bloggen om iMacros. Jag provar att spela in ett makro för processen och inser att det har potential. Men skriptet skulle inte bli så roligt att knacka in det heller…
Det är nu det börjar bli intressant. Om man skriver ett skript (typ för bash eller perl eller liknande) så bör det kunna gå att ordna. Och dessutom borde det bli lättare att skapa fler liknande gigantalbum. Sagt och gjort. Lite senare har mitt bash-skript knåpat ihop ett iMacros-skript på knappt 300 KB med tydliga instruktioner för iMacros. En lärdom som kan nämnas i sammanhanget är att det kan vara klokt att ställa upp iMacros timeout-värde (standardvärdet på 60 sekunder är lite väl tajt) till åtminstone det tredubbla när man jobbar med många hyfsat stora bilder i Gallery2 på en ordinär maskin.
Why bother? Ingen orkar klicka igenom ett album med 2000 bilder 😛