From e8025e3ffe4b3f4b091ef014f90eb25c7c8988d0 Mon Sep 17 00:00:00 2001 From: Ari Archer Date: Sun, 15 Dec 2024 14:32:31 +0200 Subject: [PATCH] update @ Sun Dec 15 14:32:31 EET 2024 Signed-off-by: Ari Archer --- scripts/blog.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/scripts/blog.py b/scripts/blog.py index c07390b..681777e 100755 --- a/scripts/blog.py +++ b/scripts/blog.py @@ -1811,7 +1811,7 @@ def lsmedia(config: dict[str, typing.Any]) -> int: print(mdx) for k, v in mdy.items(): - print(" ", k, "=", v) + print(" ", k, "=", v) return OK @@ -1871,6 +1871,29 @@ def purgemedia(config: dict[str, typing.Any]) -> int: return OK +@cmds.new +def infomedia(config: dict[str, typing.Any]) -> int: + """get info about media""" + + for mdx in select_medias(): + print(mdx) + + for k, v in MEDIA_INDEX[mdx].items(): + print(" ", k, "=", v) + + for slug, post in config["posts"].items(): + # Seperated for readability reasons + if "preview" in post and post["preview"] == mdx: + print(f" * used in {post['title']!r} ({slug})") + continue + + if f"<@{mdx}>" in post["content"]: + print(f" * used in {post['title']!r} ({slug})") + continue + + return OK + + def main() -> int: """entry / main function"""