refactor(modules): update all modules to ModuleInterface v2

- Replace registerCrons() → registerCommands(CommandRegistry) in all modules
- Add empty install()/uninstall() methods to all modules
- Simplify module.json: remove 'dependencies' field (metadata only)
- Plex: register PlexCronJob + PlexItemCommand via registerCommands()
- Tmdb: register TmdbCronJob + TmdbPopularCronJob via registerCommands()
- Watch: register WatchCronJob + WatchItemCommand via registerCommands()
- Fingerprint, Magscan, Ministra, TheftDetection: empty registerCommands()
This commit is contained in:
Divarion-D
2026-03-16 22:33:31 +03:00
parent 961f3d2c0b
commit db5c4d2e76
14 changed files with 128 additions and 79 deletions
+2 -3
View File
@@ -1,7 +1,6 @@
{
"name": "plex",
"description": "Plex integration module",
"version": "1.0.0",
"description": "Plex Media Server integration and sync",
"requires_core": ">=2.0",
"dependencies": []
"requires_core": ">=2.0"
}