{"id":15466012,"url":"https://github.com/athityakumar/timetable","last_synced_at":"2025-04-22T11:19:17.043Z","repository":{"id":71449984,"uuid":"64784893","full_name":"athityakumar/timetable","owner":"athityakumar","description":"A tool to display the timetable. A Terminal timetable, if you will.","archived":false,"fork":false,"pushed_at":"2016-08-04T18:21:33.000Z","size":11,"stargazers_count":5,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-22T11:19:10.994Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/athityakumar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2016-08-02T19:07:42.000Z","updated_at":"2018-04-14T13:13:19.000Z","dependencies_parsed_at":"2023-02-25T16:31:33.845Z","dependency_job_id":null,"html_url":"https://github.com/athityakumar/timetable","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"5831ab5be1e6956d208f0933ea75502c7c0273cf"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athityakumar%2Ftimetable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athityakumar%2Ftimetable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athityakumar%2Ftimetable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/athityakumar%2Ftimetable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/athityakumar","download_url":"https://codeload.github.com/athityakumar/timetable/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250228695,"owners_count":21395958,"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-10-02T01:04:34.932Z","updated_at":"2025-04-22T11:19:17.019Z","avatar_url":"https://github.com/athityakumar.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"DESCRIPTION \n-----------\nThis is a simple script to lookup your timetable from the terminal. The `subjects []` in `timetable.rb` must be changed accordingly.\n\nUSING THE TOOL (STARTERS)\n-------------------------\n- [x] `git@github.com:athityakumar/timetable.git`\n- [x]  `cd timetable` \n- [x]  `ruby timetable.rb` or `ruby timetable.rb All` or `ruby timetable.rb Monday`\n\nUSING THE TOOL (ADVANCED)\n-------------------------\n- [x] Type the following commands on a terminal -\n  - [x] `git@github.com:athityakumar/timetable.git`\n  - [x]  `cd timetable` \n  - [x]  `ruby timetable.rb` or `ruby timetable.rb All` or `ruby timetable.rb Monday`\n- [x] For `bin/` :\n  - [x] `cd ~/../../bin/`\n  - [x] `sudo vim Timetable`\n  - [x] Copy paste this into vim editor (`Ctrl + Shift + V`) and save it (`Esc + : + q`) - \n  \u003cpre\u003ecd ~/timetable;\n  \u003cbr\u003eif [ $# = 0 ];\n  \u003cbr\u003ethen\n  \u003cbr\u003e    ruby timetable.rb;\n  \u003cbr\u003eelse\n  \u003cbr\u003e   ruby timetable.rb $1;\n  \u003cbr\u003efi\n  \u003c/pre\u003e\n- [x] For `etc/bash_completion.d` :\n  - [x] `cd ~/../../etc/bash_completion.d`\n  - [x] `sudo vim Timetable`\n  - [x] Copy paste this into vim editor (`Ctrl + Shift + V`) and save it (`Esc + : + q`) -\n\u003cpre\u003e_Timetable()\n\u003cbr\u003e{\n\u003cbr\u003e    local cur prev opts\n\u003cbr\u003e    COMPREPLY=()\n\u003cbr\u003e    cur=\"${COMP_WORDS[COMP_CWORD]}\"\n\u003cbr\u003e    prev=\"${COMP_WORDS[COMP_CWORD-1]}\"\n\u003cbr\u003e    opts=\"Monday Tuesday Wednesday Thursday Friday All Yesterday Today Tomorrow\"\n\u003cbr\u003e    COMPREPLY=( $(compgen -W \"$opts\" -- $cur) )\n\u003cbr\u003e    return 0\n\u003cbr\u003e}\n\u003cbr\u003ecomplete -F _Timetable Timetable\n\u003c/pre\u003e\n- [x] Now, open a new terminal and type `Timet` and press `Tab`. Auto-completes, eh? Even better, try pressing `Tab` after timetable to choose into a day easily.\n\nCONTRIBUTION\n------------\nThe work flow is the same as that of any other repository. \n\u003cbr\u003e (1) Fork / clone the repository.\n\u003cbr\u003e (2) Create a new branch , say `my-changes` and make your changes in this branch.\n\u003cbr\u003e (3) Commit your changes and send a Pull request (PR) to this repository.\n\u003cbr\u003e Active contributors would be rewarded with the tag of \"Collabrators\"\n\u003cbr\u003e Bug fixes , Issues , Issue solutions , Optimizations \u0026 Enhancements are always welcome.\n\nLICENSE\n-------\nThe MIT License - [Athitya Kumar](http://github.com/athityakumar) - All Rights Reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathityakumar%2Ftimetable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fathityakumar%2Ftimetable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathityakumar%2Ftimetable/lists"}