This pull request introduces improvements to the download processing workflow and enhances metadata handling for audiobooks. The changes help prevent duplicate processing of downloads and enrich the metadata used for file naming, as well as update the project version.
Download Processing Improvements:
- Added logic in
DownloadMonitorService.csto prevent duplicate finalization of downloads by checking if a download is already being processed or has already been moved. This reduces redundant work and potential race conditions.
Audiobook Metadata Enhancements:
- In
DownloadProcessingBackgroundService.cs, improved the handling of audiobook metadata by preferring the publish year, extracting series position, and storing quality information inAdditionalDatafor better file naming and organization.
Version Update:
- Updated the project version in
Listenarr.Api.csprojfrom0.1.44to0.2.0to reflect the new changes and improvements.
Automated canary build