Name | timetree-exporter JSON |
Version |
0.4.1
JSON |
| download |
home_page | None |
Summary | A Tool for Exporting TimeTree Calendar and Convert to iCal format(.ics) |
upload_time | 2024-12-01 18:21:12 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
keywords |
timetree
exporter
icalendar
ics
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# TimeTree Exporter
A Tool for Exporting TimeTree Calendar and Convert to iCal format(.ics) \
(The .ics file can then be imported into other calendar apps such as Google Calendar, Apple Calendar, Outlook Calendar, etc.)
## Usage
1. Run the script and type the email and password of your TimeTree account.
2. Select the calendar you want to export.
3. Done! A timetree.ics file will be generated, then you can import it to your calendar app.
### Method 1: Pip
1. Install the package `pip3 install timetree-exporter`
2. Run `timetree-exporter`
- Preferably, you can run `timetree-exporter -e <email>` to skip the input of email
- and `timetree-exporter -o <output-file-path>.ics` to specify the output file path
3. Type in the email and password of your TimeTree account as prompted.
4. A timetree.ics file will be generated in the same directory, then you can import it to your calendar app.
### Method 2: Cloning the repository
1. Clone the repository `git clone https://github.com/eoleedi/TimeTree-exporter.git`
2. Change the directory to the project folder `cd TimeTree-exporter`
3. Install the requirements `pip3 install -r requirements.txt`
4. Run `python3 -m timetree_exporter`
- Preferably, you can run `python3 -m timetree_exporter -e <email>` to skip the input of email
- and `python3 -m timetree_exporter -o <output-file-path>.ics` to specify the output file path
5. Type in the email and password of your TimeTree account as prompted.
6. A timetree.ics file will be generated in the same directory, then you can import it to your calendar app.
## Recommendation
You are recommended to import the ics file into a separate calendar (take google calendar as an example) as if anything goes wrong, you can just delete the calendar and reimport it.
## Limitations
Alarms(Alerts) can't be imported to Google Calendar through iCal format due to Google's bug.
## Support
If you think it's helpful, kindly support me!
[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/eoleedi)
## Roadmap of the properties mapping to iCal
- [ ] **ID**
- [ ] **Primary ID**
- [ ] **Calendar ID**
- [x] **UUID**
- [x] **Category**
- [x] **Type**
- [ ] **Author ID**
- [ ] **Author Type**
- [x] **Title**
- [x] **All Day**
- [x] **Start At**
- [x] **Start Timezone**
- [x] **End At**
- [x] **End Timezone**
- [ ] **Label ID**
- [x] **Location**
- [x] **Location Latitude**
- [x] **Location Longitude**
- [x] **URL**
- [x] **Note**
- [ ] **Lunar**
- [ ] **Attendees**
- [x] **Recurrences**
- [ ] **Recurring UUID**
- [x] **Alerts**
- [x] **Parent ID**
- [ ] **Link Object ID**
- [ ] **Link Object ID String**
- [ ] **Row Order**
- [ ] **Attachment**
- [ ] **Like Count**
- [ ] **Files**
- [ ] **Deactivated At**
- [ ] **Pinned At**
- [x] **Updated At**
- [x] **Created At**
Raw data
{
"_id": null,
"home_page": null,
"name": "timetree-exporter",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "timetree, exporter, icalendar, ics",
"author": null,
"author_email": "Fong-Chun Tsai <eoleedimin@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3b/da/03876c409c98ef6a8e32b6f04370adc473ef9b1992adf139d5d1248c5588/timetree_exporter-0.4.1.tar.gz",
"platform": null,
"description": "# TimeTree Exporter\n\nA Tool for Exporting TimeTree Calendar and Convert to iCal format(.ics) \\\n(The .ics file can then be imported into other calendar apps such as Google Calendar, Apple Calendar, Outlook Calendar, etc.)\n\n## Usage\n\n1. Run the script and type the email and password of your TimeTree account.\n2. Select the calendar you want to export.\n3. Done! A timetree.ics file will be generated, then you can import it to your calendar app.\n\n### Method 1: Pip\n\n1. Install the package `pip3 install timetree-exporter`\n2. Run `timetree-exporter`\n - Preferably, you can run `timetree-exporter -e <email>` to skip the input of email\n - and `timetree-exporter -o <output-file-path>.ics` to specify the output file path\n3. Type in the email and password of your TimeTree account as prompted.\n4. A timetree.ics file will be generated in the same directory, then you can import it to your calendar app.\n\n### Method 2: Cloning the repository\n\n1. Clone the repository `git clone https://github.com/eoleedi/TimeTree-exporter.git`\n2. Change the directory to the project folder `cd TimeTree-exporter`\n3. Install the requirements `pip3 install -r requirements.txt`\n4. Run `python3 -m timetree_exporter`\n - Preferably, you can run `python3 -m timetree_exporter -e <email>` to skip the input of email\n - and `python3 -m timetree_exporter -o <output-file-path>.ics` to specify the output file path\n5. Type in the email and password of your TimeTree account as prompted.\n6. A timetree.ics file will be generated in the same directory, then you can import it to your calendar app.\n\n## Recommendation\n\nYou are recommended to import the ics file into a separate calendar (take google calendar as an example) as if anything goes wrong, you can just delete the calendar and reimport it.\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**\n- [ ] **Attachment**\n- [ ] **Like Count**\n- [ ] **Files**\n- [ ] **Deactivated At**\n- [ ] **Pinned At**\n- [x] **Updated At**\n- [x] **Created At**\n",
"bugtrack_url": null,
"license": null,
"summary": "A Tool for Exporting TimeTree Calendar and Convert to iCal format(.ics)",
"version": "0.4.1",
"project_urls": {
"Changelog": "https://github.com/eoleedi/TimeTree-exporter/blob/main/CHANGELOG.md",
"Homepage": "https://github.com/eoleedi/TimeTree-Exporter",
"Issues": "https://github.com/eoleedi/TimeTree-Exporter/issues",
"Repository": "https://github.com/eoleedi/TimeTree-Exporter"
},
"split_keywords": [
"timetree",
" exporter",
" icalendar",
" ics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "148de9f573f20c792e2a4c274a4e89797f9ccaeb71a639f84b885a723fde20ba",
"md5": "9d19aa67017900ba876401db3c26c043",
"sha256": "f298350d6a64a184a24ca7392646611732f846ded43ff1ff7c9f6cdf822e4d6c"
},
"downloads": -1,
"filename": "timetree_exporter-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9d19aa67017900ba876401db3c26c043",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 11031,
"upload_time": "2024-12-01T18:21:10",
"upload_time_iso_8601": "2024-12-01T18:21:10.196783Z",
"url": "https://files.pythonhosted.org/packages/14/8d/e9f573f20c792e2a4c274a4e89797f9ccaeb71a639f84b885a723fde20ba/timetree_exporter-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3bda03876c409c98ef6a8e32b6f04370adc473ef9b1992adf139d5d1248c5588",
"md5": "a7f62f4fba452bed91a09c07d5502f5a",
"sha256": "638d88bd1ccfe3c59c209eca9a9eb16ad9175bbaa6e6a212e05e43ca1dcb3879"
},
"downloads": -1,
"filename": "timetree_exporter-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "a7f62f4fba452bed91a09c07d5502f5a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 14174,
"upload_time": "2024-12-01T18:21:12",
"upload_time_iso_8601": "2024-12-01T18:21:12.139198Z",
"url": "https://files.pythonhosted.org/packages/3b/da/03876c409c98ef6a8e32b6f04370adc473ef9b1992adf139d5d1248c5588/timetree_exporter-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-01 18:21:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "eoleedi",
"github_project": "TimeTree-exporter",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "timetree-exporter"
}