|
|
|
@ -15,16 +15,19 @@ namespace NzbDrone.Core.Extras.Lyrics
|
|
|
|
|
public class LyricService : ExtraFileManager<LyricFile>
|
|
|
|
|
{
|
|
|
|
|
private readonly ILyricFileService _lyricFileService;
|
|
|
|
|
private readonly IMediaFileAttributeService _mediaFileAttributeService;
|
|
|
|
|
private readonly Logger _logger;
|
|
|
|
|
|
|
|
|
|
public LyricService(IConfigService configService,
|
|
|
|
|
IDiskProvider diskProvider,
|
|
|
|
|
IDiskTransferService diskTransferService,
|
|
|
|
|
ILyricFileService lyricFileService,
|
|
|
|
|
IMediaFileAttributeService mediaFileAttributeService,
|
|
|
|
|
Logger logger)
|
|
|
|
|
: base(configService, diskProvider, diskTransferService, logger)
|
|
|
|
|
{
|
|
|
|
|
_lyricFileService = lyricFileService;
|
|
|
|
|
_mediaFileAttributeService = mediaFileAttributeService;
|
|
|
|
|
_logger = logger;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -88,6 +91,7 @@ namespace NzbDrone.Core.Extras.Lyrics
|
|
|
|
|
var suffix = GetSuffix(1, false);
|
|
|
|
|
var subtitleFile = ImportFile(artist, trackFile, path, readOnly, extension, suffix);
|
|
|
|
|
|
|
|
|
|
_mediaFileAttributeService.SetFilePermissions(path);
|
|
|
|
|
_lyricFileService.Upsert(subtitleFile);
|
|
|
|
|
|
|
|
|
|
return subtitleFile;
|
|
|
|
|