64 lines
2.4 KiB
Markdown
64 lines
2.4 KiB
Markdown
# Mastodon Inactive Unfollower
|
|
|
|
Dieses Python-Skript verbindet sich mit der Mastodon-API, liest alle Accounts aus, denen du folgst, und entfolgt automatisch diejenigen, die seit mehr als 6 Monaten inaktiv sind. Es zeigt ausschließlich die entfolgten Accounts (mit vollständiger Mastodon-Adresse) an und beendet die Ausführung mit einem humorvollen Spruch im Stil des legendären Trapatoni-Interviews.
|
|
|
|
## Features
|
|
|
|
- **API-Anbindung:** Verbindung zur Mastodon-API mittels [Mastodon.py](https://mastodonpy.readthedocs.io/)
|
|
- **Folgeliste abrufen:** Automatischer Abruf aller Accounts, denen du folgst (inklusive Paginierung)
|
|
- **Inaktivitätsprüfung:** Überprüfung des letzten Aktivitätsdatums (Status oder Kontoerstellungsdatum) jedes Accounts
|
|
- **Automatisches Entfolgen:** Entfernt automatisch Accounts, die seit über 6 Monaten inaktiv sind
|
|
- **Ausgabe:** Es werden nur die entfolgten Accounts mit ihrer vollständigen Mastodon-Adresse angezeigt
|
|
|
|
## Voraussetzungen
|
|
|
|
- Python 3.x
|
|
- [Mastodon.py](https://mastodonpy.readthedocs.io/) (Installation via `pip install Mastodon.py`)
|
|
|
|
## Installation
|
|
|
|
1. Klone das Repository:
|
|
|
|
```bash
|
|
git clone https://github.com/deinBenutzername/mastodon-inactive-unfollower.git
|
|
cd mastodon-inactive-unfollower
|
|
```
|
|
|
|
2. Installiere die benötigten Abhängigkeiten:
|
|
|
|
```bash
|
|
pip install Mastodon.py
|
|
```
|
|
|
|
## Konfiguration
|
|
|
|
Erstelle im Projektverzeichnis eine Datei namens config.json. Der Inhalt der Datei sollte wie folgt aussehen:
|
|
|
|
```JSON
|
|
{
|
|
"server_url": "SERVER",
|
|
"access_token": "TOKEN"
|
|
}
|
|
```
|
|
|
|
- server_url: Die URL deiner Mastodon-Instanz.
|
|
- access_token: Dein persönlicher Access-Token zur Authentifizierung bei der Mastodon-API.
|
|
|
|
## Nutzung
|
|
|
|
Führe das Skript über die Kommandozeile aus:
|
|
|
|
```JSON
|
|
python unfollow_inactive.py
|
|
```
|
|
|
|
Das Skript verbindet sich mit der Mastodon-API, ruft alle Accounts ab, denen du folgst, und entfolgt diejenigen, die seit mehr als 6 Monaten inaktiv sind. Anschließend wird eine Zusammenfassung der entfolgten Accounts ausgegeben, gefolgt von einem humorvollen Spruch im Stil des legendären Trapatoni-Interviews.
|
|
|
|
## Lizenz
|
|
|
|
Dieses Projekt steht unter der MIT-Lizenz. Siehe dazu die LICENSE Datei für weitere Informationen.
|
|
|
|
## Hinweise
|
|
|
|
- Achtung: Das Skript entfolgt automatisch inaktive Accounts. Bitte überprüfe vor der Ausführung, ob du mit dieser Vorgehensweise einverstanden bist.
|
|
- Zeitzonen: Das Skript arbeitet mit UTC-Zeit, um die Vergleichbarkeit der Aktivitätsdaten zu gewährleisten.
|