Skip to content

Once-yearly actor #9

Description

@micseydel

An actor for daily activities needs to be created, e.g. to integrate the following

import sys
import calendar

def generate_calendar_for_year(year):
    output = []
    days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]

    for month in range(1, 13):
        output.append(f"# [[{year}-{month:02d}|{calendar.month_name[month]}]]\n")
        _, num_days = calendar.monthrange(year, month)
        for day in range(1, num_days + 1):
            week_day = calendar.weekday(year, month, day)
            output.append(f"- [[{year}-{month:02d}-{day:02d}]] {days[week_day]} ^{year}{month:02d}{day:02d}")
    
    return "\n".join(output)

print(generate_calendar_for_year(int(sys.argv[1])))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions