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

View File

@ -60,7 +60,7 @@ namespace Kyoo.Controllers.TranscoderLink
tracks = new Track[0]; tracks = new Track[0];
free(ptr); 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) public static void ExtractSubtitles(string path, string outPath, out Track[] tracks)