feat: run all

This commit is contained in:
2025-12-19 14:35:21 +01:00
parent 6587f8c39c
commit a14184cddc

View File

@@ -2,11 +2,13 @@
from typing import Callable, Dict, Optional from typing import Callable, Dict, Optional
from .configure import Configuration from .configure import Configuration
from .posts import delete_posts from .posts import delete_all_posts
from .medias import delete_posts_with_medias from .medias import delete_posts_with_medias
from .likes import undo_likes from .likes import undo_likes
from .reposts import undo_reposts from .reposts import undo_reposts
from .quotes import delete_quotes from .quotes import delete_quotes_posts
from .follows import unfollow_all
from .bookmarks import delete_bookmarks
CommandHandler = Callable[[], None] CommandHandler = Callable[[], None]
@@ -58,7 +60,7 @@ def run_configure():
def run_posts(): def run_posts():
delete_posts() delete_all_posts()
def run_medias(): def run_medias():
@@ -74,25 +76,26 @@ def run_reposts():
def run_quotes(): def run_quotes():
delete_quotes() delete_quotes_posts()
def run_follows(): def run_follows():
print("Command 'follows' is not yet implemented.") unfollow_all()
def run_bookmarks(): def run_bookmarks():
print("Command 'bookmarks' is not yet implemented") delete_bookmarks()
def run_all(): def run_all():
registry.execute("posts") commands = ["posts", "likes", "reposts", "follows", "bookmarks"]
registry.execute("medias")
registry.execute("likes") for cmd in commands:
registry.execute("reposts") try:
registry.execute("quotes") registry.execute(cmd)
registry.execute("follows") except Exception as e:
registry.execute("bookmarks") print(f"Error running '{cmd}': {e}")
continue
registry.register("configure", run_configure, registry.register("configure", run_configure,
@@ -103,5 +106,5 @@ registry.register("likes", run_likes, "only likes")
registry.register("reposts", run_reposts, "only reposts") registry.register("reposts", run_reposts, "only reposts")
registry.register("quotes", run_quotes, "only quotes") registry.register("quotes", run_quotes, "only quotes")
registry.register("follows", run_follows, "only follows") registry.register("follows", run_follows, "only follows")
registry.register("bookmarks", run_follows, "only bookmarks") registry.register("bookmarks", run_bookmarks, "only bookmarks")
registry.register("all", run_all, "target everything") registry.register("all", run_all, "target everything")