Skip to content

mrfrostycakes/calendar-creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Calendar Creator

A Python script to generate beautiful year-at-a-glance calendars in PowerPoint format with customizable color themes.

Features

  • 📅 Generates a full year calendar with all 12 months on a single slide
  • 🎨 12 color themes to choose from (cool tones, warm tones, and neutrals)
  • 📐 Widescreen 16:9 format (13.333" x 7.5")
  • ✨ Clean, professional layout with proper spacing
  • 🎯 Dynamic row calculation - only shows the rows each month needs
  • 🔤 Arial 12pt font throughout

Installation

  1. Clone this repository:
git clone https://github.com/mrfrostycakes/calendar-creator.git
cd calendar-creator
  1. Create and activate a virtual environment:
python -m venv venv
.\venv\Scripts\Activate.ps1  # Windows PowerShell
# or
source venv/bin/activate     # macOS/Linux
  1. Install dependencies:
pip install -r requirements.txt

Usage

Run the script with a year:

python make_calendar.py 2026

You'll be prompted to choose a color theme:

Cool Tones:

    1. Blue (Sky Blue)
    1. Navy (Professional Blue)
    1. Teal
    1. Purple

Warm Tones:

    1. Green
    1. Orange
    1. Red
    1. Pink

Neutral/Monochrome:

    1. Gray
    1. Dark Gray
    1. Black
    1. White

The script will generate a file named Calendar_YYYY.pptx in the current directory.

Layout Specifications

  • Slide Size: Widescreen 16:9 (13.333" × 7.5")
  • Calendar Grid: 4 columns × 3 rows
  • Each Month: 3.04" wide × 2" tall
  • Horizontal Gutter: 0.2"
  • Vertical Gutter: 0.3"
  • Font: Arial 12pt

Requirements

  • Python 3.7+
  • python-pptx

License

MIT License - Feel free to use and modify as needed!

Author

Created by mrfrostycakes

About

creates pptx calendars using date specified and color theme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages