@wyteco/berkeley-ical
v1.1.1
Published
A command line tool to easily export your classes from the Berkeley Academic Guide to your calendar in iCal (.ics) format. Without having a student account lol!
Downloads
7
Maintainers
Readme
Berkeley iCal
A CLI tool to export Berkeley classes to your calendar. It parses course URLs from the Berkeley Academic Guide and generates an .ics file for easy import into your calendar app.
Installation
npm install -g @wyteco/berkeley-icalUsage
berkeley-ical <course-urls...> [options]Example
berkeley-ical https://classes.berkeley.edu/content/2025-spring-compsci-294-280-lec-280 https://classes.berkeley.edu/content/2025-spring-compsci-c280-001-lec-001This will create a berkeley-classes.ics file in your current directory. Opening that file will create recurring events for all of the classes in your calendar.
Options
-o, --output <path>: Specify where to save the .ics file (default: current directory)
How it works
- Paste a course URL from the Berkeley Academic Guide
- The tool scrapes the course info (dates, days, times, location, number of enrollments, etc.)
- Generates an .ics file you can import into any calendar app
Notes
- Times are in Pacific Time (America/Los_Angeles)
- Recurring events are created for the date range provided on the course page
Contributing
PRs welcome! Check out the GitHub repo.
Made with ❤️ by Oscar Stahlberg whilst visiting Berkeley in 2025 and staying at Ridge House. Thanks for the great time!
