mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Merge pull request #108 from AnonymusRaccoon/fix/dotfiles
Ignoring hidden files in scan
This commit is contained in:
commit
425c80237b
@ -142,16 +142,15 @@ namespace Kyoo.Core.Controllers
|
||||
tracks = new Track[trackCount];
|
||||
|
||||
int j = 0;
|
||||
for (int i = 0; i < arrayLength; i++)
|
||||
for (int i = 0; i < arrayLength; i++, streamsPtr += size)
|
||||
{
|
||||
FTrack stream = Marshal.PtrToStructure<FTrack>(streamsPtr);
|
||||
if (stream!.Type != FTrackType.Unknown && stream.Type != FTrackType.Attachment)
|
||||
{
|
||||
tracks[j] = stream.ToTrack();
|
||||
j++;
|
||||
}
|
||||
streamsPtr += size;
|
||||
if (stream!.Type == FTrackType.Unknown || stream.Type == FTrackType.Attachment)
|
||||
continue;
|
||||
tracks[j] = stream.ToTrack();
|
||||
j++;
|
||||
}
|
||||
Array.Resize(ref tracks, j);
|
||||
}
|
||||
else
|
||||
tracks = Array.Empty<Track>();
|
||||
@ -207,11 +206,12 @@ namespace Kyoo.Core.Controllers
|
||||
{
|
||||
if (fastStop && _initialized)
|
||||
return;
|
||||
if (TranscoderAPI.Init() == Marshal.SizeOf<FTrack>())
|
||||
return;
|
||||
if (TranscoderAPI.Init() != Marshal.SizeOf<FTrack>())
|
||||
{
|
||||
_logger.LogCritical("The transcoder library could not be initialized correctly");
|
||||
throw new HealthException("The transcoder library is corrupted or invalid.");
|
||||
}
|
||||
_initialized = true;
|
||||
_logger.LogCritical("The transcoder library could not be initialized correctly");
|
||||
throw new HealthException("The transcoder library is corrupted or invalid.");
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
@ -138,6 +138,7 @@ namespace Kyoo.Core.Tasks
|
||||
// of the show has already been fetched.
|
||||
List<IGrouping<string, string>> shows = files
|
||||
.Where(FileExtensions.IsVideo)
|
||||
.Where(x => !Path.GetFileName(x).StartsWith('.')) // ignore hidden files.
|
||||
.Where(x => episodes.All(y => y.Path != x))
|
||||
.GroupBy(Path.GetDirectoryName)
|
||||
.ToList();
|
||||
|
Loading…
x
Reference in New Issue
Block a user