Natenoms Wiki

Weil Teilen Spaß macht :)

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Übersetzungen dieser Seite:

Navigation



sammelsurium:semiphemeral

Semiphemeral

Mit dem Tool Semiphemeral kann man von Twitter Tweets, Likes und Retweets löschen. Ich nutze dieses Tool, um ab und zu mal alles zu löschen, was älter als 25 Tage ist.

Ein ähnliches Tool gibt es auch für Mastodon, siehe hier.

Installation

Um semiphemeral zu nutzen, benötigt man einen API-Key für Twitter. Wie man den bekommt, ist hier beschrieben.

cd
virtualenv -p /usr/bin/python3 semiphemeral
cd semiphemeral
source bin/activate
pip install semiphemeral

Konfiguration

cd
cd semiphemeral
source bin/activate
semiphemeral configure &

Mit dem Browser lädt man dann die lokale Webseite auf localhost:8080 (http), öffnet die Einstellungen und gibt die API-Keys an.

Benutzung

Bisherige Tweets in die Datenbank laden

cd
cd semiphemeral
source bin/activate
semiphemeral fetch

Tweets löschen

cd
cd semiphemeral
source bin/activate
semiphemeral delete

Die Ausgabe sieht so aus:

$> ephemetoot                    
============= EPHEMETOOT v3.1.0 ================
Running at Tue 23 Mar 2021 16:02:31 +0000
================================================
 
Fetching account details for @account@server
Checking 336 toots
 
# skipping toot with hashtag - 105141110016028168
# skipping toot with hashtag - 105141096555743892
❌ deleting toot 105141072564203642 tooted 02 Nov 2020
# skipping toot with hashtag - 105140264929870540
[...]
❌ deleting toot 105140255682219175 tooted 02 Nov 2020
❌ deleting toot 105125588146258105 tooted 30 Oct 2020
❌ deleting toot 105124704483125356 tooted 30 Oct 2020
❌ deleting toot 105124291721722596 tooted 30 Oct 2020
❌ deleting toot 105124268645450132 tooted 30 Oct 2020
❌ deleting toot 105124058673704582 tooted 30 Oct 2020
 
Rate limit reached at Tue 23 Mar 2021 17:31:12 +0000 -
next reset due in 29 minutes.
 
❌ deleting toot 105123687719372689 tooted 30 Oct 2020
❌ deleting toot 105123674095282130 tooted 30 Oct 2020
❌ deleting toot 105123670006473110 tooted 30 Oct 2020
❌ deleting toot 105077514503516341 tooted 22 Oct 2020
# skipping toot with hashtag - 105077420693727860
❌ deleting toot 105066209174447095 tooted 20 Oct 2020
❌ deleting toot 105062844118829383 tooted 19 Oct 2020
👎 unboosting toot 105044942015133379 boosted 16 Oct 2020
[...]
---------------------------------------
🥳 ==> 🧼 ==> 😇 User cleanup complete!
---------------------------------------

Script

Ich nutze dieses Script, um alle paar Tage meine alten Tweets zu löschen.

#!/bin/bash
cd
cd semiphemeral
source bin/activate
semiphemeral configure &
semiphemeral fetch
semiphemeral delete
kill %1 # %1 in bash: first job, that was backgrounded
echo "Done"
sammelsurium/semiphemeral.txt · Zuletzt geändert: 2021/05/04 05:17 von Natenom

Seiten-Werkzeuge