# tootlogger
## Journal your toots to DayOne
Take all your toots and make a [DayOne](https://dayoneapp.com/) journal entry.
This saves the last seen toot id so subsequent runs will only show all the toots since then.
If you miss a day of running this it, it will back fill up to the pagination limit.
## Install
1. Ensure you have at least Python 3.7 on your Mac
- [homebrew](https://brew.sh/) makes this easy with `brew install python`
1. Install the [DayOne Command Line Interface](http://help.dayoneapp.com/tips-and-tutorials/command-line-interface-cli)
1. Install tootlogger with `python3 -m pip install tootlogger`
## Setup
You will need to manually generate your access token and create a config file
1. Log into your mastodon instance
1. go to `/settings/applications` and create the new app
- `read` is the only checkbox needed
1. Note down the `access_token`
1. Repeat this for all accounts you want to log
1. Create a config file like the example below (or in this repo) in one of two places
1. `$HOME/.tootlogger.toml`
1. `tootlogger.toml` in the local directory you run the command from
### Config file
```toml
["account_name"]
instance = "https://mastodon.social"
access_token = "really big string"
["cool account @ hachyderm.io"]
instance = "https://hachyderm.io"
access_token = "different big string"
```
## Usage
1. run `tootlogger` to log all of your toots to DayOne
1. Set up `tootlogger` to run daily or whenever you toot enough
Raw data
{
"_id": null,
"home_page": "https://github.com/onlyhavecans/tootlogger",
"name": "tootlogger",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.11,<4.0",
"maintainer_email": "",
"keywords": "social media,mastodon",
"author": "Amelia Aronsohn",
"author_email": "squirrel@wearing.black",
"download_url": "https://files.pythonhosted.org/packages/e2/4d/023ba2eea2bcb5558de98a94c876deddc0808ce07f18339f42928d177d8c/tootlogger-0.4.4.tar.gz",
"platform": null,
"description": "# tootlogger\n\n## Journal your toots to DayOne\n\nTake all your toots and make a [DayOne](https://dayoneapp.com/) journal entry.\n\nThis saves the last seen toot id so subsequent runs will only show all the toots since then.\nIf you miss a day of running this it, it will back fill up to the pagination limit.\n\n## Install\n\n1. Ensure you have at least Python 3.7 on your Mac\n - [homebrew](https://brew.sh/) makes this easy with `brew install python`\n1. Install the [DayOne Command Line Interface](http://help.dayoneapp.com/tips-and-tutorials/command-line-interface-cli)\n1. Install tootlogger with `python3 -m pip install tootlogger`\n\n## Setup\n\nYou will need to manually generate your access token and create a config file\n\n1. Log into your mastodon instance\n1. go to `/settings/applications` and create the new app\n - `read` is the only checkbox needed\n1. Note down the `access_token`\n1. Repeat this for all accounts you want to log\n1. Create a config file like the example below (or in this repo) in one of two places\n 1. `$HOME/.tootlogger.toml`\n 1. `tootlogger.toml` in the local directory you run the command from\n\n### Config file\n\n```toml\n[\"account_name\"]\ninstance = \"https://mastodon.social\"\naccess_token = \"really big string\"\n[\"cool account @ hachyderm.io\"]\ninstance = \"https://hachyderm.io\"\naccess_token = \"different big string\"\n```\n\n## Usage\n\n1. run `tootlogger` to log all of your toots to DayOne\n1. Set up `tootlogger` to run daily or whenever you toot enough\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "Log your Mastodon toots to DayOne",
"version": "0.4.4",
"split_keywords": [
"social media",
"mastodon"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1c0585ab1bd00373c7944b018cfba0206fb924704651c106365dc35555c0aa71",
"md5": "9577932e817dda70e7c0e92d512f344a",
"sha256": "211442af5d3ce1ae07c9a08edad9894c916542886f46cf1309ba1020fff8a1a0"
},
"downloads": -1,
"filename": "tootlogger-0.4.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9577932e817dda70e7c0e92d512f344a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11,<4.0",
"size": 4965,
"upload_time": "2023-01-24T05:52:00",
"upload_time_iso_8601": "2023-01-24T05:52:00.836862Z",
"url": "https://files.pythonhosted.org/packages/1c/05/85ab1bd00373c7944b018cfba0206fb924704651c106365dc35555c0aa71/tootlogger-0.4.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e24d023ba2eea2bcb5558de98a94c876deddc0808ce07f18339f42928d177d8c",
"md5": "2233c677603819f25c8736d7862bdd96",
"sha256": "736acb69ebab3c0cd56019fda0f464bdf007ac5100b6a8f9372661626fd316c5"
},
"downloads": -1,
"filename": "tootlogger-0.4.4.tar.gz",
"has_sig": false,
"md5_digest": "2233c677603819f25c8736d7862bdd96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11,<4.0",
"size": 4538,
"upload_time": "2023-01-24T05:52:02",
"upload_time_iso_8601": "2023-01-24T05:52:02.560853Z",
"url": "https://files.pythonhosted.org/packages/e2/4d/023ba2eea2bcb5558de98a94c876deddc0808ce07f18339f42928d177d8c/tootlogger-0.4.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-24 05:52:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "onlyhavecans",
"github_project": "tootlogger",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "tootlogger"
}