Social-Media-Bot für Bahnabkürzungen https://ds100.frankfurtium.de
  • Python 97.2%
  • Shell 2.8%
Find a file
Bjørn Bäuchle 8d0f985877
All checks were successful
/ linting (push) Successful in 10s
/ make-wheel (push) Successful in 17s
/ make-doc (push) Successful in 23s
Merge pull request 'Actions: use fixed versions' (#165) from actions-fixed-versions into main
Reviewed-on: #165
2026-02-16 14:05:39 +01:00
.forgejo Actions: use fixed versions 2026-02-16 14:01:22 +01:00
abkuerzungsbot FIX account_relationships may be empty 2026-01-21 13:20:02 +01:00
doc Use CHANGELOG.md in documentation 2026-01-20 10:45:04 +01:00
.flake8 Flake8 config 2026-01-18 14:26:13 +01:00
.gitignore gitignore: _version and CHANGELOG.md 2026-01-20 10:43:01 +01:00
.pylintrc don't check module mastodon 2026-01-18 14:27:06 +01:00
LICENSE CHG License to EUPL-1.2 2026-01-18 14:26:13 +01:00
MANIFEST.in ADD MANIFEST.in 2026-01-20 16:15:56 +01:00
pyproject.toml FIX Adapted python dependencies 2026-01-19 19:19:54 +01:00
README.md Anpassung README.md 2026-01-18 18:44:28 +01:00

Ril-100-Bot

Dies ist ein SocialMedia-Bot zur Expansion von Bahnabkürzungen. Aktuell wird Mastodon und damit das Fediversum damit bespielt.

Vorbereitungen

Zunächst muss das Package installiert werden:

    pip install --index-url https://git.frankfurtium.de/api/packages/baeuchle/pypi/simple/ abkuerzungsbot

Das installiert die Programme ril100, ril100-ignorelist, ril100-get_status, ril100-setup, ril100-statitics und ril100-test in den $PATH des aktuellen Benutzers.

Beim ersten Ausführen kann eine neue Datenbank befüllt werden durch

    ril100-setup --db <DATENBANK_DATEI.db> --create-new-db --readwrite

Bei einem Upgrade darf --create-new-db nicht gesetzt sein.

Ausführen

Die normale, reguläre Ausführung des Bots erfolgt mit

    ril100 --db <DATENBANK_DATEI.db> --config <CONFIGURATION> --account ACCOUNT --readwrite

Statistiken werden gepostet mit

    ril100-statitics --db <DATENBANK_DATEI.db> --config <CONFIGURATION> --account ACCOUNT --readwrite

Die Ignorierliste kann administriert werden mit

    ril100-ignorelist --db <DATENBANK_DATEI.db> [--list|--add ADD]

Folgende Tools werden installiert, sind aber momentan nicht voll verfügbar:

  • ril100-getstatus: Lädt echte Toots herunter. Damit können problematische Toots genauer analysiert werden.
  • ril100-test: Führt Testfälle aus.

LIZENZ

Der Quellcode dieses Bots ist unter der European Union Public License 1.2 lizensiert. Siehe Datei LICENSE.

Die Datentabellen in examples/sources stehen unter verschiedenen Lizenzen. Diese sind in examples/data aufgeführt.