Manual:refreshImageMetadata.php
From Linux Web Expert
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.18
<translate> MediaWiki version:</translate> |
MediaWiki file: refreshImageMetadata.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes: | RefreshImageMetadata |
Details
refreshImageMetadata.php file is a maintenance script to refresh image metadata fields. It processes 200 items in a batch.
Options/Arguments
Option | Description | Required? |
---|---|---|
--force | Reload metadata from file even if the metadata looks ok. | <translate> Optional</translate> |
--broken-only | Only fix really broken records, leave old but still compatible records alone. | <translate> Optional</translate> |
--convert-to-json | Fix records with an out of date serialization format. | <translate> Optional</translate> |
--split | Enable splitting out large metadata items to the text table. Implies --convert-to-json. | <translate> Optional</translate> |
--verbose | Output extra information about each upgraded/non-upgraded file. | <translate> Optional</translate> |
--start | Name of file to start with. Spaces must be replaced by underscores, since the parameter will be used to match the file name as stored in the database. | <translate> Optional</translate> |
--end | Name of file to end with. | <translate> Optional</translate> |
--mediatype | Only refresh files with this media type, e.g. BITMAP, UNKNOWN etc. | <translate> Optional</translate> |
--mime | Only refresh files with this MIME type. Can accept wild-card 'image/*'. Potentially inefficient unless mediatype is also specified |
<translate> Optional</translate> |
--metadata-contains | (Inefficient!) Only refresh files where the img_metadata field contains this string. Can be used if its known a specific property was being extracted incorrectly | <translate> Optional</translate> |
--sleep | Time to sleep between each batch (in seconds). Default: 0 | <translate> Optional</translate> |
--oldimage | Run and refresh on oldimage table. | <translate> Optional</translate> |
Usage
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.