Manuel:RefreshImageMetadata.php
Version de MediaWiki : | ≥ 1.18 |
Fichier MediaWiki : refreshImageMetadata.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | RefreshImageMetadata |
Détails
Le fichier refreshImageMetadata.php est un script de maintenance pour actualiser les champs de métadonnées de l'image. Il traite 200 éléments par lot.
Options et arguments
Option | Description | Nécessaire ? |
---|---|---|
--force | Recharger les métadonnées du fichier même si elles ont l'air ok. | optionnel |
--broken-only | Ne réparer que les enregistrements vraiment cassés et laisser de côté les anciens qui restent toujours compatibles. | optionnel |
--convert-to-json | Réparer les enregistrements avec un format de sérialisation obsolète. | optionnel |
--split | Permet de segmenter les gros éléments de métadonnées dans la table text . Implique --convert-to-json. |
optionnel |
--verbose | Sortir des informations supplémentaires à propos de chaque fichier mis à niveau ou non. | optionnel |
--start | Nom du fichier avec lequel commencer. Les espaces doivent être remplacées par des soulignés, puisque le paramètre sera utilisé pour correspondre au nom du fichier tel qu'il est enregistré dans la base de données. | optionnel |
--end | Nom du fichier avec lequel finir. | optionnel |
--mediatype | N'actualiser que les fichiers avec ce type de média, par exemple BITMAP, UNKNOWN, etc. | optionnel |
--mime | N'actualiser que les fichiers avec ce type MIME. Peut accepter le joker 'image/*'. Potentiellement inefficace sauf si mediatype est aussi spécifié |
optionnel |
--metadata-contains | (Inefficace !) N'actualiser que les fichiers où le champ img_metadata contient cette chaîne. Peut être utilisé si on sait qu'une propriété spécifique a été incorrectement extraite | optionnel |
--sleep | Temps d'attente entre les lots (en secondes). Par défaut : 0 | optionnel |
--oldimage | Exécuter sur la table oldimage et rafraîchir. |
optionnel |
Utilisation
php maintenance/refreshImageMetadata.php [ --force| --broken-only| --convert-to-json| --split| --verbose| --start| --end| --mediatype| --mime| --metadata-contains| --sleep| --oldimage ]
Terminal
$ php maintenance/refreshImageMetadata.php Processing next 3 row(s) starting with 1631330937964.jpeg. Finished refreshing file metadata for 3 files. 3 were refreshed, 0 were already up to date, and 0 refreshes were suspicious.