{"id":20951395,"url":"https://github.com/samoed/itmo-ai-timetable-ics","last_synced_at":"2025-05-14T04:31:42.838Z","repository":{"id":194888278,"uuid":"691493702","full_name":"Samoed/itmo-ai-timetable-ics","owner":"Samoed","description":"Генерация расписания занятий для студентов ИТМО программы Искусственный интеллект.","archived":false,"fork":false,"pushed_at":"2024-09-17T18:34:36.000Z","size":285,"stargazers_count":20,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T12:38:51.620Z","etag":null,"topics":["itmo"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samoed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-14T09:41:05.000Z","updated_at":"2025-01-03T10:45:16.000Z","dependencies_parsed_at":"2024-09-17T17:11:11.384Z","dependency_job_id":"96f4013d-edd9-4f63-a19a-28b6c6d07134","html_url":"https://github.com/Samoed/itmo-ai-timetable-ics","commit_stats":null,"previous_names":["samoed/itmo-ai-timetable-ics"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samoed%2Fitmo-ai-timetable-ics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samoed%2Fitmo-ai-timetable-ics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samoed%2Fitmo-ai-timetable-ics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samoed%2Fitmo-ai-timetable-ics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samoed","download_url":"https://codeload.github.com/Samoed/itmo-ai-timetable-ics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254071263,"owners_count":22009762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["itmo"],"created_at":"2024-11-19T00:58:45.371Z","updated_at":"2025-05-14T04:31:42.586Z","avatar_url":"https://github.com/Samoed.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# itmo-ai-timetable\n\nГенерация файлов .ics с расписанием занятий для студентов ИТМО программы Искусственный интеллект.\n\n## Использование\n\n1. Скачать файл с расписанием в формате .xlsx\n   с [диска](https://docs.google.com/spreadsheets/d/1Z4fOC2Hs-5iQ4YZzsZEVxTRsEiCF4AxEnqnv2-rJIMs/edit).\n2. Установить зависимости: `pip install -r requirements.txt`\n3. Запустить экспорт\n\n   ```bash\n   python src/main.py --file \u003cpath_to_xlsx\u003e --output \u003cpath_to_ics\u003e\n   ```\n\n4. Из папки `output` импортировать из папки output расписание с выбранными предметами в любимый календарь.\n\n\n# Google calendar\n\n1. Create new project in [gcp](https://console.cloud.google.com/cloud-resource-manager)\n2. Config consent screen (APIs \u0026 Services \u003e OAuth consent screen)\n3. Create OAuth 2.0 Client ID (APIs \u0026 Services \u003e Credentials)\n4. Add user OAuth consent screen\n5. Enable Google Calendar API (APIs \u0026 Services \u003e Library) ([calendar-json.googleapis.com](https://console.cloud.google.com/apis/library/calendar-json.googleapis.com?))\n6. On first run you will be asked to authorize the app in browser open in Chromium (firefox doesn't work)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamoed%2Fitmo-ai-timetable-ics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamoed%2Fitmo-ai-timetable-ics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamoed%2Fitmo-ai-timetable-ics/lists"}