PnX-SI/TaxHub

URL medias INPN modifiée

camillemonchicourt opened this issue · 2 comments

Il semblerait que l'URL des médias de l'INPN aient changé.

Vous devez ainsi modifier les URL des médias importées si vous les aviez récupéré avant :

UPDATE taxonomie.t_medias
SET
      url = 'https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/' || right(url, 1) || '/' || (string_to_array(url, '/'))[array_length(string_to_array(url, '/'), 1)] ||'.jpg'
WHERE url LIKE ('https://taxref.mnhn.fr/api/media/download/inpn/%')
;

Je ne sais pas si vous relancez le script, si cela va mettre à jour les URL des médias déjà récupérés, je ne pense pas.

Et je ne sais pas si il faut aussi changer l'URL de l'API interrogée : https://github.com/PnX-SI/TaxHub/blob/master/data/scripts/import_inpn_media/import_inpn_media.py#L13
Je ne pense pas, l'API semble toujours sur la même URL. @amandine-sahl ?

L'api de taxhub n'a pas évolué, donc en cas d'utilisation du scripts les urls seront toujours les même

https://taxref.mnhn.fr/api/taxa/54279/media

 {
        "id": 97763,
        "taxon": {
          "id": 54279,
          "scientificName": "Polyommatus icarus",
          "fullNameHtml": "<i>Polyommatus icarus</i> (Rottemburg, 1775)",
          "referenceId": 54279,
          "parentId": 196540,
          "referenceNameHtml": "<i>Polyommatus icarus</i> (Rottemburg, 1775)"
        },
        "copyright": "P. Gourdain",
        "title": "Villeherviers",
        "licence": "CC BY-NC-SA",
        "licenceUrl": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
        "mimeType": "image/jpeg",
        "_links": {
          "self": {
            "href": "https://taxref.mnhn.fr/api/media/97763"
          },
          "taxon": {
            "href": "https://taxref.mnhn.fr/api/taxa/54279"
          },
          "file": {
            "href": "https://taxref.mnhn.fr/api/media/download/inpn/97763"
          },
          "thumbnailFile": {
            "href": "https://taxref.mnhn.fr/api/media/download/thumbnail/97763"
          }
        }
      },

OK c'était surement un problème spécifique à une instance.
Tant mieux si l'API INPN et l'URL des médias n'a pas changé.