Cleanup your toot history.
Project description
Cleantoots
The idea of cleantoots is highly inspired by magnusnissel/cleantweets.
Initial config
Only once
python -m pip install cleantoots
cleantoots setup-config # See the following section for config options
cleantoots login
Config options
# Any key in this section will serve as a default for other sections
[DEFAULT]
# Toots that have at least this number of boosts won't be deleted.
boost_limit = 5
# Toots that have at least this number of favorites won't be deleted.
favorite_limit = 5
# Toots that are more recent than this number of days won't be deleted.
days_count = 30
# The timezone to use for dates comparisons.
timezone = Europe/Paris
# Each section represents an account.
[Fosstodon]
# Your Mastodon server URL.
api_base_url = https://fosstodon.org
# These files are used to store app information obtained when running `login`.
# The files must be different between accounts. Two different files are required per account.
app_secret_file = fosstodon_app.secret
user_secret_file = fosstodon_user.secret
# IDs of toots you want to protect (never delete).
# You can find the toot ID in the URL when viewing a toot.
protected_toots = 103362008817616000
103361883565013391
103363106195441418
# Another account
[Mastodon.social]
api_base_url = https://mastodon.social
app_secret_file = mastodonsocial_app.secret
user_secret_file = mastodonsocial_user.secret
# Overriding some defaults
boost_limit = 10
favorite_limit = 30
days_count = 7
Run
See cleantoots config
for the current config.
cleantoots clean # Defaults to a dry run. Does NOT delete.
cleantoots clean --delete # Delete without prompt.
Tested environments
Cleantoots test suite runs on latest versions of macOS, Windows and Ubuntu as GitHub Actions understands it. See (the docs)[https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idruns-on] for more information on what "latest" means".
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cleantoots-0.2.2.tar.gz
(16.9 kB
view details)
Built Distribution
File details
Details for the file cleantoots-0.2.2.tar.gz
.
File metadata
- Download URL: cleantoots-0.2.2.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.8.0 Linux/5.0.0-1027-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 922e514146a0c5ba85e32f53132964319896487bd9bab2ced8384764a1da80c9 |
|
MD5 | 2a9b41e64c6e2c4da4b73d19df3005f9 |
|
BLAKE2b-256 | e28b3a5bf7bb05c168ed8f794faad16c37fc7235ff6d8696ad03a3b0df949655 |
File details
Details for the file cleantoots-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: cleantoots-0.2.2-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.8.0 Linux/5.0.0-1027-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c53abcb0d7f0b2eea345fb9f36615ffa71a8a826ec5d552cc2e2f23cb5e1c86 |
|
MD5 | b1d0a4ba90e72322e0cd7b03e481bcd7 |
|
BLAKE2b-256 | 8a7163738330291732efd093ca66330be0d749e23628ba2676a85544c17a328a |