tootlogger


Nametootlogger JSON
Version 0.4.4 PyPI version JSON
download
home_pagehttps://github.com/onlyhavecans/tootlogger
SummaryLog your Mastodon toots to DayOne
upload_time2023-01-24 05:52:02
maintainer
docs_urlNone
authorAmelia Aronsohn
requires_python>=3.11,<4.0
licenseBSD
keywords social media mastodon
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.03208s