{"id":26618428,"url":"https://github.com/eoleedi/timetree-exporter","last_synced_at":"2025-04-07T10:19:27.090Z","repository":{"id":211858280,"uuid":"730110373","full_name":"eoleedi/TimeTree-Exporter","owner":"eoleedi","description":"A Tool for Exporting TimeTree Calendar to iCal / 將 TimeTree 日曆匯出成 iCal 格式","archived":false,"fork":false,"pushed_at":"2025-03-15T15:16:04.000Z","size":790,"stargazers_count":68,"open_issues_count":8,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-31T09:03:19.763Z","etag":null,"topics":["calendar","export","exporter","ics","python","timetree"],"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/eoleedi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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-12-11T08:24:05.000Z","updated_at":"2025-03-25T13:36:04.000Z","dependencies_parsed_at":"2023-12-17T06:25:44.021Z","dependency_job_id":"bce78589-5c20-479f-9bd7-374468db3fb1","html_url":"https://github.com/eoleedi/TimeTree-Exporter","commit_stats":null,"previous_names":["eoleedi/timetree-exporter"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoleedi%2FTimeTree-Exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoleedi%2FTimeTree-Exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoleedi%2FTimeTree-Exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoleedi%2FTimeTree-Exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eoleedi","download_url":"https://codeload.github.com/eoleedi/TimeTree-Exporter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247631834,"owners_count":20970069,"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":["calendar","export","exporter","ics","python","timetree"],"created_at":"2025-03-24T08:38:30.727Z","updated_at":"2025-04-07T10:19:27.060Z","avatar_url":"https://github.com/eoleedi.png","language":"Python","funding_links":["https://www.buymeacoffee.com/eoleedi"],"categories":[],"sub_categories":[],"readme":"# TimeTree Exporter\n\n[![PyPI](https://img.shields.io/pypi/v/timetree-exporter.svg)](https://pypi.org/project/timetree-exporter/)\n[![Python 3.x](https://img.shields.io/pypi/pyversions/timetree-exporter.svg?logo=python\u0026logoColor=white)](https://pypi.org/project/timetree-exporter/)\n[![License](https://img.shields.io/github/license/eoleedi/TimeTree-Exporter)](https://github.com/eoleedi/TimeTree-Exporter/blob/main/LICENSE)\n[![Downloads](https://img.shields.io/pypi/dm/timetree-exporter)](https://pypistats.org/packages/timetree-exporter)\n[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-Donate-orange.svg?logo=buymeacoffee\u0026logoColor=white)](https://www.buymeacoffee.com/eoleedi)\n\nA Tool for Exporting TimeTree Calendar and Convert to iCal format(.ics) \\\nThis script works by scraping the TimeTree web app and converting the data to iCal format.\n(The .ics file can then be imported into other calendar apps such as Google Calendar, Apple Calendar, Outlook Calendar, etc.)\n\n## Installation\n\nIf you are on mac, you can install it using brew:\n\n```bash\nbrew install eoleedi/tap/timetree-exporter\n```\n\nYou can also install it using pip or pipx:\n\n```bash\npip install timetree-exporter\n```\n\nTimetree Exporter requires Python 3.9 or later.\n\n## Usage\n\n```bash\ntimetree-exporter -o path/to/output.ics\n```\n\nThis will prompt you to enter your TimeTree email and password and select the calendar you want to export.\n\nThen, you can import the ics file to your calendar app.\n\n💡 Note: You are advised to import the ICS file into a separate calendar (e.g., Google Calendar) so that if anything goes wrong, you can simply delete the calendar and reimport it.\n\n### Additional Options\n\n- You can specify your email address using the `-e` option.\n\n    ```bash\n    timetree-exporter -e email@example.com\n    ```\n\n## Limitations\n\nAlarms(Alerts) can't be imported to Google Calendar through iCal format due to Google's bug.\n\n## Support\n\nIf you think it's helpful, kindly support me!\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/eoleedi)\n\n## Roadmap of the properties mapping to iCal\n\n- [ ] **ID**\n- [ ] **Primary ID**\n- [ ] **Calendar ID**\n- [x] **UUID**\n- [x] **Category**\n- [x] **Type**\n- [ ] **Author ID**\n- [ ] **Author Type**\n- [x] **Title**\n- [x] **All Day**\n- [x] **Start At**\n- [x] **Start Timezone**\n- [x] **End At**\n- [x] **End Timezone**\n- [ ] **Label ID**\n- [x] **Location**\n- [x] **Location Latitude**\n- [x] **Location Longitude**\n- [x] **URL**\n- [x] **Note**\n- [ ] **Lunar**\n- [ ] **Attendees**\n- [x] **Recurrences**\n- [ ] **Recurring UUID**\n- [x] **Alerts**\n- [x] **Parent ID**\n- [ ] **Link Object ID**\n- [ ] **Link Object ID String**\n- [ ] ~~**Row Order**~~ (Ignore since it's a property for timetree notes)\n- [ ] **Attachment**\n- [ ] **Like Count**\n- [ ] **Files**\n- [ ] **Deactivated At**\n- [ ] **Pinned At**\n- [x] **Updated At**\n- [x] **Created At**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feoleedi%2Ftimetree-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feoleedi%2Ftimetree-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feoleedi%2Ftimetree-exporter/lists"}