This pull request refactors the manual import path generation logic in the ManualImportController to use the FileNamingService for creating file paths. This change ensures that imported files follow a consistent folder structure and naming convention, improving maintainability and organization of audiobook files.
Manual Import Path Generation Refactor:
- Changed
GenerateManualImportPathAsyncto anasyncmethod and now delegates file path creation to theFileNamingService, ensuring proper folder structure and naming conventions for imported files. - Replaced the previous manual filename construction logic with creation of a
AudioMetadataobject, which is passed to the naming service for path generation. This includes improved handling of metadata such as author, series, and year.
Automated canary build