semvec/pypi-packages huggingface dataset:
tootlogger 0.4.4
Log your Mastodon toots to DayOne
License: BSD
Requires Python: >=3.11,<4.0
Keywords: social media,mastodon

# 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