{"id":22344474,"url":"https://github.com/kamicollo/ics_machine","last_synced_at":"2025-03-26T10:13:03.458Z","repository":{"id":145323877,"uuid":"399319966","full_name":"kamicollo/ics_machine","owner":"kamicollo","description":"A simple Python script to generate ics calendars","archived":false,"fork":false,"pushed_at":"2021-08-24T18:53:05.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-31T11:31:59.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kamicollo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-08-24T03:14:44.000Z","updated_at":"2022-02-02T02:30:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7e0e423-8927-40b4-a658-d15e6e746529","html_url":"https://github.com/kamicollo/ics_machine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamicollo%2Fics_machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamicollo%2Fics_machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamicollo%2Fics_machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamicollo%2Fics_machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kamicollo","download_url":"https://codeload.github.com/kamicollo/ics_machine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245632418,"owners_count":20647194,"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":[],"created_at":"2024-12-04T09:11:56.898Z","updated_at":"2025-03-26T10:13:03.440Z","avatar_url":"https://github.com/kamicollo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ics_machine\nA simple Python script to generate ics calendars for GT MSA 2021 Fall semester.\n\n## Course sections currently covered\n['ISYE6501-MSA', 'ISYE6669-AM', 'ISYE6740-LAN', 'CP8853-BD', 'ISYE6404-A', 'ISYE6413-A', 'CSE6040-A', 'ISYE6333-A']\n\n## How to use - easy way\n1. Download the schedules.py\n2. Make it executable with chmod +x schedules.py\n3. Run it with ./schedules.py and follow instructions\n\n## How to use - with cmd arguments\nYou can also run the script with command line arguments\n./schedules.py all|classes|office_hours SECTION_ID SECTION_ID SECTION_ID\ne.g. `./schedules.py classes ISYE6669-AM ISYE6404-A ISYE6413-A CP8853-BD CSE6040-A ISYE6333-A ISYE6501-MSA ISYE6740-LAN`\n\n## Alternative use - via interactive shell / etc.\n1. Import the module\n2. Get relevant classes using get_classes(\"class1\", \"class2\", \"class3\"...)\n3. Generate ics representations of them (e.g. [generate_event(i) for i in selected_classes]\n4. Generate a combined calendar representation (e.g. generate_calendar(events))\n\n## Other\n* Feel free to submit pull requests to add other courses\n* Better documentation pending\n* Adding key dates (exams, etc) is in TODO\n\nEnjoy!\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamicollo%2Fics_machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamicollo%2Fics_machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamicollo%2Fics_machine/lists"}