github therobbiedavis/Listenarr 0.1.24
Canary 0.1.24

latest releases: 0.2.40, 0.2.39, 0.2.38...
pre-releaseone month ago

This pull request introduces the ability to configure how completed downloads are handled, allowing users to choose whether files are moved or copied into the library output path. It also implements finalized download handling for qBittorrent and Transmission clients, ensuring files are reliably transferred and marked complete after a stability window. The UI and backend have been updated to support this new setting, and download completion logic has been consolidated and exposed for easier testing and maintenance.

Completed Download Handling Improvements

  • Added a new completedFileAction setting to both frontend (ApplicationSettings interface in index.ts) and backend (ApplicationSettings class in Configuration.cs) to let users choose between moving or copying completed downloads. [1] [2]
  • Updated the Settings UI in SettingsView.vue to include a dropdown for selecting the completed file action, with sensible defaulting to "Move". [1] [2]

Download Monitoring and Finalization

  • Implemented logic in DownloadMonitorService to poll qBittorrent and Transmission clients, detect completed downloads, and after a short stability window, finalize them by moving/copying files according to the new setting. [1] [2]
  • Added a FinalizeDownloadAsync method to handle locating the correct file, determining the destination path, and moving or copying the file as configured, then updati...

Automated canary build

  • Version: 0.1.24
  • Commit: 3500861
  • Original PR: #58

Don't miss a new Listenarr release

NewReleases is sending notifications on new releases.