Saltar para conteúdo principal

uploadr2set

·2 mins
Esta entrada tem mais de um ano e pode não estar actualizada.
A minha opinião pode ter mudado.

uploadr2set é uma alteração a uma script python que faz o upload de imagens de uma determinada directoria para a sua conta do Flickr.

É uma script original de Cameron Malleroy e mais tarde estendida por Raphael Schiller.

No entanto, não estando satisfeito com os resultados da mesma realizei uma série de pequenas alterações, a saber:

  • Baseado no trabalho de Davide Cassenti, implementei o sistema de locking para prevenir que haja duas execuções simultâneas da script;
  • Ainda, usando o trabalho de Davide Cassenti, alterei a forma como é escrita a informação para histórico. Agora, sempre que um ficheiro é gravado com sucesso para o flickr é, actualizado o ficheiro de histórico. Desta forma é possível parar o processo de upload sem se perder o histórico anterior dessa sessão.
  • Implementação de um sistema simples para ignorar determinadas directorias. Se uma directoria contiver um ficheiro chamado “ignore.dir”, todas as fotos nessa directoria serão descartadas. Desta forma é possível varrer toda a minha colecção e descartar uma série de fotos que já tinha no flickr.

Update 09/06/2009: Alertado por um utilizador no twitter reparei que a biblioteca md5 foi substituida pela hashlib. Sendo assim, fiz as seguintes substituições:

# import sys, time, os, urllib2, shelve, string, xmltramp, mimetools, mimetypes, md5, webbrowser, urllib
import sys, time, os, urllib2, shelve, string, xmltramp, mimetools, mimetypes, hashlib, webbrowser, urllib

e

# APS - BEGIN - 2009/05/12 - Change md5 to hashlib
# return md5.new( f ).hexdigest()
return hashlib.md5(f).hexdigest()
# APS - END - 2009/05/12 - Change md5 to hashlib

Update 05/12/2016: Este código pode agora ser encontrado no meu repositório do github, clicando aqui.