Fortfarande ännu en annan Digital bildram (Linux) (9 / 9 steg)
Steg 9: Uppdaterad (Picasa script / hacka)
Frustrationen kommer från bristen på alla foder till sina "featured" bilder och i stället jag var tvungen att ladda ner deras webbsida, tolka ut raderna jag letar och ersätta länkar till miniatyrer med faktiska länkarna. Detta görs mer komplicerat eftersom URL ändring med varje bild samt den server som är värd för innehåll.
Tack och lov har de ett system till gruppbilder med olika upplösningar. I mitt fall föredrar jag att bara ta tag i originalen och låta bildramen skala dem på lämpligt sätt. Att göra saker och ting tydligare ser på följande länkar
Miniatyrbild från picasaweb.google.com/lh/explore# för närvarande 144 x 144 upplösning
Samma länk med en bild skalas till 800 x? I detta fall 800 x 536.
Originalbilden med 1600 x 1071 upplösning.
I koden jag använder seden att ta bort "s144-c" från URL till data överför original men det fungerar lika bra för att ersätta den med bilder av önskad storlek.
Jag skrev också detta skript med avsikt att det körs i en mapp som heter "picasa" i min hemmapp. Om du vill placera den någon annanstans kommer måste du uppdatera den därefter.
Detta skript måste också kallas av något annat. Jag har lagt till följande i min personliga crontab skriptet köras varje morgon kl 4.
datornamn$ crontab -l
0 4 *** ~/picasa/download_favorits >> ~/picasa/cront_out.txt
Den grundläggande idén är försök att ladda ner alla 12 bilder på sidan, men om det är redan där då det kommer att hoppa över den.
Jag hoppas att det hjälper att förklara det, om du har några andra frågor vänligen gärna skicka dem i kommentarerna.
#! / bin/bash
#Mike Dahlgren 2009
HEM = ~
wget - O $HOME/picasa/explore.html http://picasaweb.google.com/lh/explore#
mkdir -p $ hem/picasa/bilder
Cat ~/picasa/explore.html | grep "style =" bredd "| awk "{skriva ut $2" "$6}" | sed's / s144-c/d /' > $HOME/picasa/pics_list.txt
CD $ hem/picasa/bilder
exec <... /pics_list.txt
medan Läs linje
göra
ECHO $line
wget -nc $line
gjort
RM $HOME/picasa/explore.html
RM $HOME/picasa/pics_list.txt