@ -21,12 +23,14 @@ public class FFmpegProcessService : IFFmpegProcessService
@@ -21,12 +23,14 @@ public class FFmpegProcessService : IFFmpegProcessService
@ -408,6 +412,7 @@ public class FFmpegProcessService : IFFmpegProcessService
@@ -408,6 +412,7 @@ public class FFmpegProcessService : IFFmpegProcessService
catch(Exceptionex)
{
_logger.LogWarning(ex,"Error generating song image");
@ -142,7 +150,7 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -142,7 +150,7 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@ -186,9 +194,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -186,9 +194,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
returnresult;
}
}
catch(Exception)
catch(Exceptionex)
{
// ignored
_client.Notify(ex);
}
returnresult;
@ -208,9 +216,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -208,9 +216,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
metadata.DateUpdated=DateTime.UtcNow;
}
}
catch(Exception)
catch(Exceptionex)
{
// ignored
_client.Notify(ex);
}
returnmetadata;
@ -232,8 +240,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -232,8 +240,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
returnmetadata;
}
catch(Exception)
catch(Exceptionex)
{
_client.Notify(ex);
returnNone;
}
}
@ -269,8 +278,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -269,8 +278,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
returnmetadata;
}
catch(Exception)
catch(Exceptionex)
{
_client.Notify(ex);
returnNone;
}
}
@ -306,8 +316,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -306,8 +316,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
returnmetadata;
}
catch(Exception)
catch(Exceptionex)
{
_client.Notify(ex);
returnNone;
}
}
@ -326,9 +337,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@@ -326,9 +337,9 @@ public class FallbackMetadataProvider : IFallbackMetadataProvider
@ -18,6 +19,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -18,6 +19,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@ -41,6 +43,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -41,6 +43,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
ILocalFileSystemlocalFileSystem,
IEpisodeNfoReaderepisodeNfoReader,
ILocalStatisticsProviderlocalStatisticsProvider,
IClientclient,
ILogger<LocalMetadataProvider>logger)
{
_metadataRepository=metadataRepository;
@ -54,6 +57,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -54,6 +57,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
_localFileSystem=localFileSystem;
_episodeNfoReader=episodeNfoReader;
_localStatisticsProvider=localStatisticsProvider;
_client=client;
_logger=logger;
}
@ -189,6 +193,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -189,6 +193,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
catch(Exceptionex)
{
_logger.LogInformation(ex,"Failed to read music video nfo metadata from {Path}",nfoFileName);
_client.Notify(ex);
returnNone;
}
}
@ -274,6 +279,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -274,6 +279,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
catch(Exceptionex)
{
_logger.LogInformation(ex,"Failed to read embedded song metadata from {Path}",path);
_client.Notify(ex);
returnNone;
}
}
@ -839,6 +845,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -839,6 +845,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
catch(Exceptionex)
{
_logger.LogInformation(ex,"Failed to read TV show nfo metadata from {Path}",nfoFileName);
_client.Notify(ex);
returnNone;
}
}
@ -867,6 +874,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -867,6 +874,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
catch(Exceptionex)
{
_logger.LogInformation(ex,"Failed to read artist nfo metadata from {Path}",nfoFileName);
_client.Notify(ex);
returnNone;
}
}
@ -914,6 +922,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -914,6 +922,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
catch(Exceptionex)
{
_logger.LogInformation(ex,"Failed to read TV episode nfo metadata from {Path}",nfoFileName);
@ -958,6 +967,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
@@ -958,6 +967,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider
catch(Exceptionex)
{
_logger.LogInformation(ex,"Failed to read Movie nfo metadata from {Path}",nfoFileName);
@ -36,6 +40,7 @@ public class LocalStatisticsProvider : ILocalStatisticsProvider
@@ -36,6 +40,7 @@ public class LocalStatisticsProvider : ILocalStatisticsProvider
catch(Exceptionex)
{
_logger.LogWarning(ex,"Failed to refresh statistics for media item {Id}",mediaItem.Id);
_client.Notify(ex);
returnBaseError.New(ex.Message);
}
}
@ -60,6 +65,7 @@ public class LocalStatisticsProvider : ILocalStatisticsProvider
@@ -60,6 +65,7 @@ public class LocalStatisticsProvider : ILocalStatisticsProvider
catch(Exceptionex)
{
_logger.LogWarning(ex,"Failed to refresh statistics for media item {Id}",mediaItem.Id);
_client.Notify(ex);
returnBaseError.New(ex.Message);
}
}
@ -114,6 +120,7 @@ public class LocalStatisticsProvider : ILocalStatisticsProvider
@@ -114,6 +120,7 @@ public class LocalStatisticsProvider : ILocalStatisticsProvider
catch(Exceptionex)
{
_logger.LogWarning(ex,"Failed to get format tags for media item {Id}",mediaItem.Id);
@ -18,6 +19,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@@ -18,6 +19,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@ -36,6 +38,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@@ -36,6 +38,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@ -45,6 +48,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@@ -45,6 +48,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
imageCache,
ffmpegProcessServiceFactory,
tempFilePool,
client,
logger)
{
_localFileSystem=localFileSystem;
@ -54,6 +58,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@@ -54,6 +58,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
_searchRepository=searchRepository;
_libraryRepository=libraryRepository;
_mediator=mediator;
_client=client;
_logger=logger;
}
@ -216,6 +221,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@@ -216,6 +221,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
}
catch(Exceptionex)
{
_client.Notify(ex);
returnBaseError.New(ex.ToString());
}
}
@ -238,6 +244,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@@ -238,6 +244,7 @@ public class MovieFolderScanner : LocalFolderScanner, IMovieFolderScanner
@ -18,6 +19,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -18,6 +19,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@ -37,6 +39,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -37,6 +39,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@ -45,6 +48,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -45,6 +48,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
imageCache,
ffmpegProcessServiceFactory,
tempFilePool,
client,
logger)
{
_localFileSystem=localFileSystem;
@ -55,6 +59,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -55,6 +59,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
_musicVideoRepository=musicVideoRepository;
_libraryRepository=libraryRepository;
_mediator=mediator;
_client=client;
_logger=logger;
}
@ -197,6 +202,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -197,6 +202,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
}
catch(Exceptionex)
{
_client.Notify(ex);
returnBaseError.New(ex.ToString());
}
}
@ -220,6 +226,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -220,6 +226,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
}
catch(Exceptionex)
{
_client.Notify(ex);
returnBaseError.New(ex.ToString());
}
}
@ -335,6 +342,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -335,6 +342,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
}
catch(Exceptionex)
{
_client.Notify(ex);
returnBaseError.New(ex.ToString());
}
}
@ -384,6 +392,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@@ -384,6 +392,7 @@ public class MusicVideoFolderScanner : LocalFolderScanner, IMusicVideoFolderScan
@ -19,6 +20,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@@ -19,6 +20,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@ -35,6 +37,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@@ -35,6 +37,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@ -43,6 +46,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@@ -43,6 +46,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
imageCache,
ffmpegProcessServiceFactory,
tempFilePool,
client,
logger)
{
_localFileSystem=localFileSystem;
@ -52,6 +56,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@@ -52,6 +56,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
_searchRepository=searchRepository;
_otherVideoRepository=otherVideoRepository;
_libraryRepository=libraryRepository;
_client=client;
_logger=logger;
}
@ -191,6 +196,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@@ -191,6 +196,7 @@ public class OtherVideoFolderScanner : LocalFolderScanner, IOtherVideoFolderScan
@ -20,6 +21,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@@ -20,6 +21,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@ -36,6 +38,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@@ -36,6 +38,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@ -44,6 +47,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@@ -44,6 +47,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
imageCache,
ffmpegProcessServiceFactory,
tempFilePool,
client,
logger)
{
_localFileSystem=localFileSystem;
@ -53,6 +57,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@@ -53,6 +57,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
_searchRepository=searchRepository;
_songRepository=songRepository;
_libraryRepository=libraryRepository;
_client=client;
_logger=logger;
}
@ -200,6 +205,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@@ -200,6 +205,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
}
catch(Exceptionex)
{
_client.Notify(ex);
returnBaseError.New(ex.ToString());
}
}
@ -236,6 +242,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@@ -236,6 +242,7 @@ public class SongFolderScanner : LocalFolderScanner, ISongFolderScanner
@ -36,6 +37,7 @@ public class TelevisionFolderScanner : LocalFolderScanner, ITelevisionFolderScan
@@ -36,6 +37,7 @@ public class TelevisionFolderScanner : LocalFolderScanner, ITelevisionFolderScan
@ -44,6 +46,7 @@ public class TelevisionFolderScanner : LocalFolderScanner, ITelevisionFolderScan
@@ -44,6 +46,7 @@ public class TelevisionFolderScanner : LocalFolderScanner, ITelevisionFolderScan