- [x] Refactoring ~~T266764~~
- [x] New feat cats for demo
API calls
| **Function** | **db api **| **ws api** | **CLI**
| List available filter options | x | x | |
| List existing batches + metadata | x | x | |
| Run filtering based on input filter options (also with multiple filters) | x | - | |
| Fetch a specific batch (with pagesize + page number) | x | x | |
| List existing scripts + metadata | x | x | |
| Run selection based on input selection options | x |- | |
| Fetch a specific script (with pagesize + page number) | x | x | |
| Mark a selected sentence for deletion (blocking) | x | x | |
* CLI should continuously report what's happening
* CLI should read filter and script options from a config file (json)
* ws api does not have to be continued for now
**Output data**
- [x] Save used options/metadata in new db tables: script_properties, batch_properties
- [x] Add output size to saved metadata
- [x] Filter: remove message from saved metadata