mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 18:57:39 -07:00
diskscan is triggered when new episodes are added.
This commit is contained in:
parent
c6933f0228
commit
80759f923e
9 changed files with 22 additions and 15 deletions
|
@ -13,9 +13,5 @@ namespace NzbDrone.Core.MediaFiles.Commands
|
|||
SeriesId = seriesId;
|
||||
}
|
||||
}
|
||||
|
||||
public DiskScanCommand()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
|
@ -9,6 +9,7 @@ using NzbDrone.Core.MediaFiles.Commands;
|
|||
using NzbDrone.Core.Parser;
|
||||
using NzbDrone.Core.Providers;
|
||||
using NzbDrone.Core.Tv;
|
||||
using NzbDrone.Core.Tv.Events;
|
||||
|
||||
namespace NzbDrone.Core.MediaFiles
|
||||
{
|
||||
|
@ -18,7 +19,7 @@ namespace NzbDrone.Core.MediaFiles
|
|||
string[] GetVideoFiles(string path, bool allDirectories = true);
|
||||
}
|
||||
|
||||
public class DiskScanService : IDiskScanService, IExecute<DiskScanCommand>
|
||||
public class DiskScanService : IDiskScanService, IExecute<DiskScanCommand>, IHandle<EpisodeInfoAddedEvent>
|
||||
{
|
||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||
private static readonly string[] MediaExtensions = new[] { ".mkv", ".avi", ".wmv", ".mp4", ".mpg", ".mpeg", ".xvid", ".flv", ".mov", ".rm", ".rmvb", ".divx", ".dvr-ms", ".ts", ".ogm", ".m4v", ".strm" };
|
||||
|
@ -143,5 +144,10 @@ namespace NzbDrone.Core.MediaFiles
|
|||
Scan(series);
|
||||
}
|
||||
}
|
||||
|
||||
public void Handle(EpisodeInfoAddedEvent message)
|
||||
{
|
||||
Scan(message.Series);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue