A Plugin to Compensate for Flickr Broken Embed Suckage? [en]

[fr] Quand on met à jour une photo dans Flickr, Flickr change le nom du fichier. Idée de plugin WordPress pour faire la chasse aux liens cassés.

A few days ago I started noticing this kind of thing in my posts:

Missing photos due to Flickr suckage

The explanation? I’ve used my week of holiday-at-home to fool around quite a bit in Lightroom. Lightroom publishes my photos directly to Flickr. When I change a published photos, Lightroom updates it. But Flickr changes the file name when you republish a photo. And that breaks embeds.

(And yeah, Lightroom replaces the whole photo even if you’ve just edited metadata.)

To make things worse, my browser cache shows me all my photos, even the missing ones. So I don’t see which ones are missing.

Idea! A plugin that would crawl through all the embedded Flickr images in a blog, and make sure that all the photos display correctly. Produce a list of the posts and photos that need updating. Or even better, do it automatically (even if the link to the displayed photo is broken, the link to the photo page still works, and it should be trivial to get the updated embed code and replace it in the post.)

Anybody?

21 thoughts on “A Plugin to Compensate for Flickr Broken Embed Suckage? [en]

  1. Enfin disons que c’est la valeur de l’attribut src de img qui n’est plus à jour — il checke ça ton plugin? (ce serait déjà ça…)

  2. ouais en fait c’est quand même un peu grave que je parle de “embedded code” pour une image hébergée sur un autre serveur…

  3. Je viens de regarder les options du plugin et la réponse est… OUI !! 🙂

    En fait, il peut checker tout ça :
    HTML links
    HTML images
    Plaintext URLs
    Embedded YouTube videos
    Embedded YouTube videos (old embed code)
    Embedded GoogleVideo videos
    Embedded Megavideo videos
    Embedded Vimeo videos
    Embedded DailyMotion videos

  4. Oops, petit problème de formatage dans mon copier/coller…
    Ceci devrait être plus lisible :

    • HTML links
    • HTML images
    • Plaintext URLs
    • Embedded YouTube videos
    • Embedded YouTube videos (old embed code)
    • Embedded GoogleVideo videos
    • Embedded Megavideo videos
    • Embedded Vimeo videos
    • Embedded DailyMotion videos
  5. Attention simplement à ne l’utiliser que “à la demande”, il est très gourmand en mémoire. Donc quand tu n’en a pas besoin tu le désactives ^^

  6. Ben zut, après essai, on dirait que c’est les liens sur les images qu’il détecte, et non pas les images représentées dans l’article… En tous cas il ne trouve pas mes images cassées!

  7. Puis-je suggérer plutôt un plugin qui étendrais le contenu de la gallerie WP avec une catégorie “Photos Flickr” tu donnes le lien vers la page et il génère le markup à la demande (il est donc toujours juste)

    Mais je ne suis pas sûr que l’API existe dans WP pour faire ça…

  8. Dans l’article tu parles bien d’un plugin. A moins que tu ne pensais l’écrire toi-même ce plugin ça n’est pas “difficile” le mot que tu cherches 😛

  9. J’ajouterais que si tu as peur que tes plugins soient abandonnés, soit bien sûre d’en choisir des open-source comme ça tu pourras les forker si le besoin s’en fait sentir 🙂

  10. Oui, il y un redirect 302 vers une image photo_unavailable.gif, mais on peut remonter jusqu’à la nouvelle image :
    – une requête HEAD pour détecter le redirect de l’image cassée
    – aller sur la page de la photo à partir de son “photoId” (http://www.flickr.com/photo.gne?id=7000959609 par ex.)
    – et dans la page HTML retournée, on récupère la nouvelle URL avec le nouveau “hash” de la photo.

    Voici donc une implémentation de ce principe :
    http://wordpress.org/extend/plugins/flickrelink

    L’extension permet de chercher et afficher les images Flickr « cassées » dans les posts, et permet ensuite de corriger les posts avec la nouvelle URL trouvée.

Leave a Reply

Your email address will not be published. Required fields are marked *