blog.ari.lt/scripts/v2-media.py
Ari Archer 7b99b05b35
update @ Thu Dec 26 05:02:33 EET 2024
Signed-off-by: Ari Archer <ari@ari.lt>
2024-12-26 05:02:33 +02:00

37 lines
814 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""fixes filesize"""
import json
import os
from warnings import filterwarnings as filter_warnings
def t(title: str):
if title:
title = title[0].upper() + title[1:]
title = title.replace("Doml #", "DOML #")
return title
def main() -> int:
"""entry / main function"""
with open("media/media.json", "r") as fp:
media = json.load(fp)
for h in media:
media[h]["size"] = os.path.getsize(f"media/{h}.{media[h]['ext']}")
with open("media/media.json", "w") as fp:
json.dump(media, fp, indent=2)
return 0
if __name__ == "__main__":
assert main.__annotations__.get("return") is int, "main() should return an integer"
filter_warnings("error", category=Warning)
raise SystemExit(main())