Saltar para: Post [1], Pesquisa e Arquivos [2]
Este é um "quick and dirty hack" que fiz há pouco. Como pode haver quem use o Skitch e queira publicar os screenshots na Cloud decidi publicar.
Este "hack" serve também para qualquer software que use FTP para publicar conteúdo. (iWeb anyone?)
Como a CloudPT não disponibiliza FTP para publicação, este script age como um servidor de FTP local que guarda os conteúdos enviados na pasta (também local) da CloudPT. Em seguida, a app oficial de sincronismo encarrega-se de fazer chegar os ficheiros ao destino. Este segundo passo pode ser facilmente substituído usando a API.
Para todos os outros casos que não o Skitch, este pequeno script é tudo o que necessita.
O caso do Skitch é mais complexo pois ele verifica se o ficheiro já se encontra no destino antes de fornecer o link final.
Premissas:
1. Criar uma pasta e "Partilhar com todos"
2. (opcional) criar um customdomain. Caso não queiram, podem usar o URL do link público como base
Então vamos lá.
No meu caso, tenho uma pasta chamada "cloud.poingg.com" que está partilhada com todos e disponível no endereço http://cloud.poingg.com servido pela CloudPT
A pasta encontra-se em /Users/eep/CloudPT/sites/cloud.poingg.com
Lá dentro existe uma pasta chamada "Skitch" onde vou colocar os screenshots.
Passo 1: Configurar o script
Basta editar estas duas linhas
MYCUSTOMDOMAIN_URI = 'http://cloud.poingg.com/Skitch'
MYLOCALFOLDER = '/Users/eep/CloudPT/sites/cloud.poingg.com/Skitch'
Passo 2: Iniciar o servidor de FTP
$ python skitchftpserver.py
Starting FTP server
Passo 3: Configurar a partilha do Skitch
E pronto. É tudo.
O script recebe o ficheiro, coloca na pasta local indicada e aguarda que a sincronização seja concluída até devolver o controle ao skitch.
Nesse momento o link gerado será válido.
Have fun :)
PS: Não é muito complicado pôr o script a correr no arranque. Ocupa muito poucos recursos da máquina.