Picasa feltoltes Unixon

Ha valaki Linux, BSD... alol szeretne tomegesen kepeket feltolteni a Google Picasa Web Albums-ba, az alabbi megoldas kivalo lehetoseget nyujt. Semmi mas nem kell hozza, mint egy lehetoleg friss (legalabb 2.5-os) Python.

Ugy tunik, a neten nem nagyon nyuzsognek a hasonlo megoldasok.
A webes feluleten egyszerre 5 db kepet lehet csak feltolteni, es maga a hivatalos "Picasa Linux kliens" egy Wine-ban futo Windows binaris...

Wang Yuan Tao (?) irt egy Java programocskat, ami kivaloan alkalmas fotok tomeges feltoltesere a Picasa-ra. Nemregiben eszrevettem, hogy a szerzo irt egy uj Python scriptet is, ami a Google Data API Python Client Library-t hasznalja. Mivel ez a Python miatt szimpatikusabbnak tunt, ezert a mai naptol ezt hasznalom.

Telepites es hasznalat:

1.) a gdata-python-client telepitese:
- tetszoleges formatum (zip vagy tar.gz) letoltese es kibontasa
- 'python setup.py install' (rootkent ofkoz)

2.) a Tao-fele script tetszoleges helyre masolasa es futtatasa

Na, ez kicsit loser modon van megoldva, a szerzo azt javasolja, hogy irjunk egy egysoros shell scriptet, amiben majd Python-nal futtatjuk a Python scriptet, de ehelyett eleg az eredeti script legelejere egy sha-bang-et beilleszteni, nalam igy nez ki:

#!/usr/bin/python

A futtathatova tetel utan igy mar egyszeruen el lehet inditani a picu.py scriptet. En a ~/bin -t is hozzaadom a sajat $PATH-emhez, es oda rakom a hasonlo programokat.

A scriptet abbol a konyvtarbol kell inditani, ahol a feltoltesre szant kepek vannak elhelyezve. Ha az online album nem letezik, a script letrehozza, ellenkezo esetben csak az uj tartalmat tolti hozza.

A script interaktivan kerdezi az argumentumokat (felhasznalonev, jelszo, hozzon-e letre uj albumot). A GData API ClientLogin authentikacios modszeret, tehat SSL-t hasznal. Nem egy nagy szam, de tokeletesen teszi a dolgat, es legalabb mar meg van irva. ;-)

Hozzászólások

Fontos: az albumok neveiben a kotojel nem megengedett, az alulvonas viszont igen...! Ennek az az eredmenye, hogy amennyiben kotojeles konyvtarnevvel toltunk fel, azt a szerver at is nevezi azonnal, igy az elso kep feltoltesekor mar egy szep nagy 404-et kapunk az arcunkba ;-)

Őőő, van hivatalos Picasa kilens Linuxra.

Általános felhasználóként én az F-spot-ot szoktam Picasa feltöltésre használni Linux alól.
______________________________________
No God, no peace. Know God, know peace!

emailbe is lehet feltölteni, ha engedélyezed.

szerk.: aki ért az ilyen pythonhoz nem mahinálná meg úgy, hogy ne csak jpeg-et lehessen feltölteni, hanem gif-et, png-it is? (ahogy néztem, csak jpg fájlokat keres a szkript)