Substituição total das fotos do flickr para o servidor

Calendário de artigos

< Dezembro 2020 >
S T Q Q S S D
voltar ao mês actual
A carregar
  01 02 03 04 05 06
07 08 09 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

E as últimas 9693 fotos no flickr já estão a ser eliminadas, assim como já foi feita a troca de todas as fotos do flickr em todos os artigos daqui do blog.
Estou pronta para deixar de ser cliente pro em janeiro 2021.

Ainda tinha 3449 registos por trocar do flickr para o one drive mas o processo estava a ser muito moroso, ainda por cima, o embed no onedrive parece ter um sistema anti spam e aconteceu-me por duas vezes dar-me erro a obter o link do embed e ter de parar o processo.

Após algumas conversações com o Anchie, ele lá me chamou à razão, que estar a passar de um serviço para outro, iria voltar a ter este trabalho se no futuro, por alguma coisa, deixasse de usar o onedrive, e eu até tenho espaço no meu servidor, ao menos fica tudo relativo.

Fazendo download das fotos do flickr, através dos próprios posts - utilizei o plugin do Chrome: Download All Images que faz download de um zip com as fotos da página que tenho aberta, depois extraí o zip e fiz upload para o meu servidor das fotos, com isto reaproveitei o nome da imagem e «só» tive de atualizar o caminho para a foto.

Deixo de ter link para as fotos em maior mas tenho sempre o original no onedrive guardado mesmo que não tenha link directo para lá.

O «só» que destaquei em cima, na realidade implicou retirar também o link do flickr à volta da imagem e ver a ordem dos atribuitos do flickr porque já utilizo há muito tempo e já teve várias versões e mesmo de URL.

Utilizei uma regular expression e fiz replace no visual studio code, tendo em atenção a quantos staticflickr encontrava sem a regular expression e quantos substituía.

Não utilizo assim tanto regular expressions e tive um problema em que se tivesse mais do que uma expressão na mesma linha, substituía tudo apenas por uma, então antes disso, ainda tive de fazer quebras de linhas entre links ou parágrafos, conforme costumo utilizar.

A regular expression que mais utilizei foi a seguinte:

<a href="(.*)" title="(.*)"><img src="https://farm[0-9].staticflickr.com/[0-9]{1,4}/(.*)" width="(.*)" height="(.*)" alt="(.*)" /></a>

Mas, ao longo do tempo, o flickr, usou ou o atributo alt antes, ou o height, também tinha antes um subdomínio do staticflickr com a letra c e depois mudou para farm e agora usa o subdomínio live, mas não fiz todas essas combinações na regular expression, via uma em cada post e ia buscar a que se adequava.

Depois fazia replace dessa regular expression por isto:

<img src="/img/fotos/$3" alt="$6">

Em que substituo toda a expressão anterior (link e imagem) apenas pela imagem já com o caminho relativo novo e vou buscar a posição 3 que tem o nome da imagem e a 6 que tem o atributo alt.

Sei que tenho uns 6 artigos em que o atributo alt ficou com a largura da imagem porque esqueci-me de actualizar a posição do alt no replace, para os casos em que o atributo alt estava antes das dimensões mas isso fica para outra altura. Ainda tenho os posts originais localmente para tratar disso. [tratado 2020-12-19]

Falta-me também ver os embeds que cheguei a fazer anteriormente do onedrive para colocar também relativo no servidor, não são tantas mas agora está estável e preciso de descansar.
Apesar de terem sido 3449 registos por trocar, eram apenas 60 e tal artigos mas estou muito cansadinha com este processo todo.

Comentários