Further fixes/changes to loading 'types' for config + manifest edits

This commit is contained in:
Patrick Robertson
2025-01-27 11:48:04 +01:00
parent 14e2479599
commit 7fd95866a1
29 changed files with 39 additions and 143 deletions

View File

@@ -1,7 +1,7 @@
m = {
{
"name": "Mute Formatter",
"type": ["formatter"],
"requires_setup": False,
"requires_setup": True,
"external_dependencies": {
},
"description": """ Default formatter.

View File

@@ -1,16 +1,12 @@
from __future__ import annotations
from dataclasses import dataclass
from ..core import Metadata, Media
from . import Formatter
from auto_archiver.core import Metadata, Media
from auto_archiver.base_processors import Formatter
@dataclass
class MuteFormatter(Formatter):
name = "mute_formatter"
def __init__(self, config: dict) -> None:
# without this STEP.__init__ is not called
super().__init__(config)
def format(self, item: Metadata) -> Media: return None