Moving the try catch since it was a little buggy

This commit is contained in:
Zoe Roux 2020-01-26 23:05:16 +01:00
parent 634023834a
commit baec154d1f
2 changed files with 18 additions and 19 deletions

View File

@ -36,14 +36,7 @@ namespace Kyoo.Controllers
if (isRunning)
return;
isRunning = true;
try
{
StartAsync(cancellation.Token);
}
catch (Exception ex)
{
Console.Error.WriteLine($"Unknown exception thrown durring libraries scan.\nException: {ex.Message}");
}
StartAsync(cancellation.Token);
}
public void Cancel()
@ -56,18 +49,24 @@ namespace Kyoo.Controllers
private async void StartAsync(CancellationToken cancellationToken)
{
IEnumerable<Episode> episodes = libraryManager.GetAllEpisodes();
IEnumerable<Library> libraries = libraryManager.GetLibraries();
foreach (Episode episode in episodes)
try
{
if (!File.Exists(episode.Path))
libraryManager.RemoveEpisode(episode);
IEnumerable<Episode> episodes = libraryManager.GetAllEpisodes();
IEnumerable<Library> libraries = libraryManager.GetLibraries();
foreach (Episode episode in episodes)
{
if (!File.Exists(episode.Path))
libraryManager.RemoveEpisode(episode);
}
foreach (Library library in libraries)
await Scan(library, cancellationToken);
}
catch (Exception ex)
{
Console.Error.WriteLine($"Unknown exception thrown durring libraries scan.\nException: {ex.Message}");
}
foreach (Library library in libraries)
await Scan(library, cancellationToken);
isRunning = false;
Console.WriteLine("Scan finished!");
}

View File

@ -60,7 +60,7 @@ namespace Kyoo.Controllers.TranscoderLink
tracks = new Track[0];
free(ptr);
Console.WriteLine($"\t {tracks.Length} non subtitles tracks got at: {path}");
Console.WriteLine($"\t{tracks.Length} non subtitles tracks got at: {path}");
}
public static void ExtractSubtitles(string path, string outPath, out Track[] tracks)