{"repo":"jamesgurung/timetable-calendar-generator","free":true,"listed":false,"github":"https://github.com/jamesgurung/timetable-calendar-generator","clone":"git clone https://github.com/jamesgurung/timetable-calendar-generator.git","description":"Sync student and teacher timetables to their calendars on Google Workspace or Microsoft 365.","language":"C#","stars":32,"topics":["timetable","calendar","google-calendar","education","teacher-timetables","teachers","microsoft365","outlook-calendar","google-for-education","school-timetable"],"license":"MIT","category":"productivity","readme_excerpt":"Timetable Calendar Generator :calendar: This is a cross-platform command line tool for bulk generating student and teacher timetables. It can create calendar files in comma-separated (.csv) or iCal (.ics) format, or sync directly to Google Workspace or Microsoft 365 calendars . Usage on Windows 1. Download the latest win-x64 ZIP package from our Releases page and extract the contents. 1. In the \"inputs\" directory, add the input files defined below. 1. Open a command line and run one of the following commands: 1. makecal --csv to generate comma-separated (.csv) calendar files 1. makecal --ical to generate iCalendar (.ics) files 1. makecal --google to directly sync timetables to Google Workspace calendars 1. makecal --microsoft to directly sync timetables to Microsoft 365 calendars Usage on other platforms 1. Ensure you have the .NET 10 runtime installed (on the download page, look for the latest \".NET Runtime 10.0.x\" heading in the right-hand column). 1. Download and extract the xplat ZIP package from our Releases page. 1. In the \"inputs\" directory, add the input files defined below. 1. Run commands in the format: dotnet makecal.dll --csv Input files settings.json This file is required to configure: Daily timings , which can be customised for specific days and/or yearGroups Year group absences (e.g. for study leave or a staggered start of term) Period overrides (e.g. whole-school tutorials or early finishes) Lesson renames If you specify multiple timings for the same period , ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jamesgurung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jamesgurung/timetable-calendar-generator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}