From fee0a845bb31947377deb17be8b0f47ba3fadb9a Mon Sep 17 00:00:00 2001 From: Shish Date: Fri, 4 Oct 2019 20:50:36 +0100 Subject: [PATCH] media-rescan CLI command --- ext/media/main.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ext/media/main.php b/ext/media/main.php index 24449e99..71633497 100644 --- a/ext/media/main.php +++ b/ext/media/main.php @@ -349,6 +349,23 @@ class Media extends Extension } } + public function onCommand(CommandEvent $event) + { + if ($event->cmd == "help") { + print "\tmedia-rescan \n"; + print "\t\trefresh metadata for a given post\n\n"; + } + if ($event->cmd == "media-rescan") { + $uid = $event->args[0]; + $image = Image::by_id_or_hash($uid); + if ($image) { + $this->update_image_media_properties($image->hash, $image->ext); + } else { + print("No post with ID '$uid'\n"); + } + } + } + /** * @param MediaResizeEvent $event * @throws MediaException