Librus Synchronizer is a tool designed to synchronize data from the Librus school management system, enabling users to efficiently manage and access their educational information.
- Data Synchronization: Automatically fetch and update events data from the Librus platform.
- Secure: Ensures the safety and privacy of your data.
I would recommend to just fork the repository and setup GitHub Actions secrets as follows:
- Create a service account in Google Cloud Console.
- Download the JSON key file.
- Share your calendar with the service account’s email address (found in the JSON file).
- Store the JSON key as a GitHub Actions secret (e.g.,
G_SERVICE_ACCOUNT_JSON
).` - Store the Librus account credentials in.
LIBRUS_USERNAME
andLIBRUS_PASSWORD
as GitHub Actions secrets - Store google's calendar ID, as
CALENDAR_ID
secret - Customize
run_synchronization.yml
per your needs