Implement notification system in shanty-notify
#20
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The
shanty-notifycrate sends notifications to the user when events occur (new releases detected, downloads completed, errors requiring attention, etc.).Notification backends — implement a trait-based notification system supporting:
Event types:
NewReleaseDetected— a monitored artist has a new releaseDownloadCompleted— a download finished successfullyDownloadFailed— a download failed (after retries)IndexingCompleted— a library scan finishedTaggingCompleted— auto-tagging finishedConfiguration — per-event-type notification settings (e.g., notify on new releases via Discord but not on download completion)
Acceptance Criteria
appriseCLI or its API)shanty-notify testsends a test notificationDependencies