Skip to content

Conversation

@drondeseries
Copy link
Contributor

This PR introduces configurable NZB cleanup behavior and improves NZB persistence reliability.

Changes

  • Configurable Cleanup: Added nzb_cleanup_behavior setting to choose between delete (default) or keep for both success and failure scenarios.
  • Persistence Fix: Ensures NZB files are moved to persistent storage (.nzbs/) immediately upon queue addition to prevent data loss on container restarts.
  • Failure Handling: Moves failed NZB files to .nzbs/failed instead of deleting them (unless configured to delete), aiding in debugging.
  • Refactor: Aligned persistence logic in service.go with upstream patterns.

Configuration

New config.yaml options:

import:
  nzb_cleanup_behavior:
    on_success: 'delete' # Options: delete, keep (default: delete)
    on_failure: 'delete' # Options: delete, keep (default: delete)

@javi11
Copy link
Owner

javi11 commented Jan 3, 2026

Remove the log file

@javi11
Copy link
Owner

javi11 commented Jan 4, 2026

resolve the conflicts

@drondeseries
Copy link
Contributor Author

Done

@javi11 javi11 merged commit 3ddc047 into javi11:main Jan 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants