diff --git a/karaokatalog/deduplicate/instructions/DeleteInstruction.py b/karaokatalog/deduplicate/instructions/DeleteInstruction.py new file mode 100644 index 0000000..1f6fa75 --- /dev/null +++ b/karaokatalog/deduplicate/instructions/DeleteInstruction.py @@ -0,0 +1,11 @@ +from dataclasses import dataclass + +from karaokatalog.deduplicate.instructions.Instruction import Instruction + + +@dataclass(frozen=True) +class DeleteInstruction(Instruction): + # TODO Add file to delete + + def __call__(self) -> None: + pass # TODO Implement diff --git a/karaokatalog/deduplicate/instructions/Instruction.py b/karaokatalog/deduplicate/instructions/Instruction.py new file mode 100644 index 0000000..fb31ae2 --- /dev/null +++ b/karaokatalog/deduplicate/instructions/Instruction.py @@ -0,0 +1,6 @@ +from typing import Protocol + +class Instruction(Protocol): + + def __call__(self) -> None: + ... diff --git a/karaokatalog/deduplicate/instructions/__init__.py b/karaokatalog/deduplicate/instructions/__init__.py new file mode 100644 index 0000000..e69de29