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.

 

Autoria e outros dados (tags, etc)








Arquivo

  1. 2014
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  14. 2013
  15. J
  16. F
  17. M
  18. A
  19. M
  20. J
  21. J
  22. A
  23. S
  24. O
  25. N
  26. D
  27. 2012
  28. J
  29. F
  30. M
  31. A
  32. M
  33. J
  34. J
  35. A
  36. S
  37. O
  38. N
  39. D
  40. 2011
  41. J
  42. F
  43. M
  44. A
  45. M
  46. J
  47. J
  48. A
  49. S
  50. O
  51. N
  52. D
  53. 2010
  54. J
  55. F
  56. M
  57. A
  58. M
  59. J
  60. J
  61. A
  62. S
  63. O
  64. N
  65. D
  66. 2009
  67. J
  68. F
  69. M
  70. A
  71. M
  72. J
  73. J
  74. A
  75. S
  76. O
  77. N
  78. D
  79. 2008
  80. J
  81. F
  82. M
  83. A
  84. M
  85. J
  86. J
  87. A
  88. S
  89. O
  90. N
  91. D
  92. 2007
  93. J
  94. F
  95. M
  96. A
  97. M
  98. J
  99. J
  100. A
  101. S
  102. O
  103. N
  104. D