Describe the isue
Sometimes the plugin attempts to hash movies and fails due to IO errors.
It would be great if the path for these failures could be logged for further investigation.
System:
OS: Debian
Virtualization: QEMU
Jellyfin Version: 10.7.1
Open Subtitles plugin version: 10.0.0.0
To Reproduce
Have a media item referencing a path which results in in an IO error when accessed
Run the Download missing subtitles task
Expected behavior
Log should contain the path that was attempted to be accessed.
Logs
[2021-04-24 19:52:45.984 +00:00] [ERR] [80] MediaBrowser.Providers.Subtitles.SubtitleManager: Error downloading subtitles from "Open Subtitles"
System.IO.IOException: Input/output error
at System.IO.FileStream.CheckFileCall(Int64 result, Boolean ignoreNotSupported)
at System.IO.FileStream.ReadNative(Span`1 buffer)
at System.IO.FileStream.ReadSpan(Span`1 destination)
at System.IO.FileStream.Read(Byte[] array, Int32 offset, Int32 count)
at OpenSubtitlesHandler.MovieHasher.ComputeMovieHash(Stream input)
at OpenSubtitlesHandler.Utilities.ComputeHash(Stream stream)
at Jellyfin.Plugin.OpenSubtitles.OpenSubtitleDownloader.Search(SubtitleSearchRequest request, CancellationToken cancellationToken)
at MediaBrowser.Providers.Subtitles.SubtitleManager.SearchSubtitles(SubtitleSearchRequest request, CancellationToken cancellationToken)
Describe the isue Sometimes the plugin attempts to hash movies and fails due to IO errors. It would be great if the path for these failures could be logged for further investigation.
System:
To Reproduce
Download missing subtitles
taskExpected behavior Log should contain the path that was attempted to be accessed.
Logs