Seit einer Weile speichere ich auch die Exif Daten der Fotos in der Datenbank und nun habe ich mir mal die Zeit genommen und für jeden Post mit einem Foto, das die Infos hat, Tags für Kamera und Objektiv zu generieren. Das fängt leider erst im Oktober 2021 an. Das sind nicht einmal 2 Jahren von insgesamt 22 Jahren.
Ich bin mir nicht sicher, ob ich den Rest manuell taggen möchte...
Hier sind auf jeden Fall die nigelnagelneuen Tags:
- Voigtländer Nokton 58mm 1:1,4 SL II
- Nikon Z MC 105mm f/2.8 VR S
- Nikon Z7
- Nikon Z 50mm f/1.8 s
- Nikon Z 40mm f/2
- Nikon Z 26mm f/2.8
- Sony NEX-7
- Eony E 16mm f2.8
- Pixel 7 Pro Tele Back Camera
- Pixel 7 Pro Wide Back Camera
- Pixel 7 Pro Ultrawide back Camera
- Zeiss Planar T* 1.4/50 ZF.2
- Zeiss Makro-Planar T* 2/100 ZF.2
Und natürlicherweise auch in der Wolke zu finden.
SQL zum Erstellen der Relationen zwischen Tag und Post ist dank JSON_EXTRACT relativ einfach:
REPLACE INTO journal_entry_tag (entryId, tagId)
SELECT DISTINCT je.id, 494
FROM journal_image ji
INNER JOIN journal_entry je ON je.content LIKE concat('%',ji.url,'%')
WHERE REPLACE(JSON_EXTRACT(ji.exif, '$.lens'),'"','') LIKE 'Zeiss Planar%';
-- wobei 494 die Id vom Tag "Zeiss Planar T* 1.4/50 ZF.2" ist
Da soll mal jemand sagen: ein Blog wäre kein Hobby ;)