GDQ Calendar provides tools to extract events from the Games Done Quick schedule.
It enables you to generate an ICS file for manual import or to connect your calendar directly and import events automatically.
To generate an ICS file, run the following command:
make generator
./generator
The gdq.ics
file will be created in the current directory for import into your calendar application.
This project allows you to connect your Google Cloud project to import current GDQ events directly into your calendar.
- Create a Google Cloud project.
- Generate OAuth access credentials.
- Save your credentials in a
credentials.json
file in the current directory. - Create a
config.json
file and fill it with the following content:
{
"calendarId": "your-calendar-id"
}
make api
./api
First Launch
The first time you run this project, you'll need to grant access to your calendar. The program will provide a link for your authorization. Accept, and you will receive a code to paste back into the program. This creates a token.json
file for authentication and authorization.
Subsequent Launches
Upon every launch, the program refreshes upcoming events by removing them through the Google API and recreating them. This ensures that the events are up-to-date.