#!/usr/bin/env python3

import sys
from datetime import datetime, timezone
from pathlib import Path

LOGFILE = Path.home() / "uporaba.csv"


def now_utc():
    return datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ")


def append_line(parts):
    line = ",".join(parts)
    with open(LOGFILE, "a", encoding="utf-8") as f:
        f.write(line + "\n")


def main():
    if len(sys.argv) < 2:
        print("Uporaba: raba dogodek opomba")
        sys.exit(1)

    timestamp = now_utc()
    event = sys.argv[1]
    note = sys.argv[2] if len(sys.argv) > 2 else ""
    append_line([timestamp, event, note])


if __name__ == "__main__":
    main()
