From bc3ec6c3ef07c7ad99e834e991c04e5197d86f89 Mon Sep 17 00:00:00 2001 From: lamp Date: Tue, 19 Dec 2023 20:23:44 +0000 Subject: init --- remove-all.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 remove-all.py (limited to 'remove-all.py') diff --git a/remove-all.py b/remove-all.py new file mode 100755 index 0000000..59ac73a --- /dev/null +++ b/remove-all.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +# Usage: +# remove-all.py + +import miniflux +import subprocess +import sys + +MINIFLUX_INSTANCE = sys.argv[1] +PASS_ENTRY = [x.decode('utf-8') for x in subprocess.check_output(['pass', 'self-hosted/miniflux/web']).splitlines()] +USER = [x for x in PASS_ENTRY if x.startswith("username:")][0].removeprefix("username:").strip() +SECRET = PASS_ENTRY[0] + +try: + client = miniflux.Client(MINIFLUX_INSTANCE, USER, SECRET) +except Exception as e: print(e) + +print("client connected") +feeds = client.get_feeds() +print(f"got {len(feeds)} feeds") +for feed in feeds: + try: + id = feed['id'] + print(f"removing feed: {id}") + client.delete_feed(id) + except Exception as e: print(e) -- cgit v1.2.3