{"id":15458882,"url":"https://github.com/irgendwr/go-stine","last_synced_at":"2025-03-03T09:30:39.136Z","repository":{"id":64302467,"uuid":"272245222","full_name":"irgendwr/go-stine","owner":"irgendwr","description":"🎓 STiNE CLI / library in Go","archived":true,"fork":false,"pushed_at":"2024-04-03T22:47:13.000Z","size":83,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T04:41:36.371Z","etag":null,"topics":["cli","go","golang","stine","uhh","uni-hamburg","university"],"latest_commit_sha":null,"homepage":"","language":"Go","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/irgendwr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"irgendwr"}},"created_at":"2020-06-14T16:54:42.000Z","updated_at":"2025-01-28T17:54:37.000Z","dependencies_parsed_at":"2024-06-20T04:28:08.255Z","dependency_job_id":null,"html_url":"https://github.com/irgendwr/go-stine","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irgendwr%2Fgo-stine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irgendwr%2Fgo-stine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irgendwr%2Fgo-stine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irgendwr%2Fgo-stine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/irgendwr","download_url":"https://codeload.github.com/irgendwr/go-stine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241640209,"owners_count":19995517,"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":["cli","go","golang","stine","uhh","uni-hamburg","university"],"created_at":"2024-10-01T23:02:57.022Z","updated_at":"2025-03-03T09:30:38.872Z","avatar_url":"https://github.com/irgendwr.png","language":"Go","funding_links":["https://github.com/sponsors/irgendwr"],"categories":[],"sub_categories":[],"readme":"# go-stine\n\n[![Build status](https://github.com/irgendwr/go-stine/workflows/build/badge.svg)](https://github.com/irgendwr/go-stine/actions?query=workflow%3Abuild)\n[![Release status](https://github.com/irgendwr/go-stine/workflows/release/badge.svg)](https://github.com/irgendwr/go-stine/actions?query=workflow%3Arelease)\n[![Go Report Card](https://goreportcard.com/badge/github.com/irgendwr/go-stine)](https://goreportcard.com/report/github.com/irgendwr/go-stine)\n[![GitHub Release](https://img.shields.io/github/release/irgendwr/go-stine.svg)](https://github.com/irgendwr/go-stine/releases)\n\n[STiNE](https://www.stine.uni-hamburg.de) CLI/library written in [Go](https://golang.org/).\n\nYou can find more details about STiNE here:\n\n- https://www2.informatik.uni-hamburg.de/fachschaft/wiki/index.php/STiNE\n- https://www2.informatik.uni-hamburg.de/fachschaft/wiki/index.php/STiNE-Interna\n\n## Demo\n\n[![asciicast](https://asciinema.org/a/351399.svg)](https://asciinema.org/a/351399)\n\n## Installation\n\n### Linux\n\nDownload and unpack the latest release:\n```bash\n# download\ncurl -O -L https://github.com/irgendwr/go-stine/releases/latest/download/stine_Linux_x86_64.tar.gz\n# unpack\ntar -xvzf stine_Linux_x86_64.tar.gz\n# copy to folder in $PATH\nsudo cp ./stine /usr/bin/stine\n```\n\nCreate a file called `.stine.yaml` (either inside your home folder or the folder containing the program) (e.g. using `nano ~/.stine.yaml`) and edit it to fit your needs.\nSee [config](#config) section for examples.\n\n### macOS\n\nDownload and unpack the latest release:\n```bash\n# download\ncurl -O -L https://github.com/irgendwr/go-stine/releases/latest/download/stine_Darwin_x86_64.tar.gz\n# unpack\ntar -xvzf stine_Darwin_x86_64.tar.gz\n# add to $PATH\nsudo cp ./stine /usr/local/bin\n# cleanup\nrm stine_Darwin_x86_64.tar.gz stine\n```\nCreate a file called `.stine.yaml` (either inside your home folder or the folder containing the program) (e.g. using `nano ~/.stine.yaml`) and edit it to fit your needs.\nSee [config](#config) section for examples.\n\n## Config\n\nIf no config file is specified using the `-c`/`--config` flag, the program looks for a file called `.stine.yaml` in the following paths:\n\n1. Program directory (path the `stine` binary is in)\n2. CWD (current working directory)\n3. Home folder\n\n**Note: Do not use Tabs! Indent config with spaces instead.**\n\nExample:\n\n```yaml\nusername: baw1234\npassword: your-password-here\n```\n\n## Usage\n\nList of commands and flags: `stine help`\n\n### Examples\n\nList exams: `stine exams`\n\nList all exam results: `stine examresults -a`\n\nShow schedule of a given day: `stine schedule 06.07 --day`\n\nShow schedule of the current week: `stine schedule --week`\n\nShow schedule of next week: `stine schedule --next --week`\n\nExport a schedule: `stine schedule export Y2020M07 -o ./2020_07.ics`\n\n## Build\n\nRun `make`.\n\n## Related Projects\n\n- [felsenhower/stine_calendar_bot](https://github.com/felsenhower/stine_calendar_bot) - Automatic calendar download bot for STiNE\n- [Flova/ModernStineTheme](https://github.com/Flova/ModernStineTheme) - A better STiNE CSS theme\n- [Gaareth/stine-cli](https://github.com/Gaareth/stine-cli) - Get mail notifications about changes in your STiNE account\n- [martenmatrix/stine-api](https://github.com/martenmatrix/stine-api) - Easily interact with STiNE in Go\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue, or even better: submit a pull-request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firgendwr%2Fgo-stine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firgendwr%2Fgo-stine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firgendwr%2Fgo-stine/lists"}