[2024-07-02 08:56:01.489 +12:00] [ERR] Error refreshing item System.InvalidOperationException: The data is NULL at ordinal 1. This method can't be called on NULL values. Check using IsDBNull before calling. at Microsoft.Data.Sqlite.SqliteDataRecord.GetNull[T](Int32 ordinal) at Microsoft.Data.Sqlite.SqliteValueReader.GetBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetCachedBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetStream(Int32 ordinal) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItem(SqliteDataReader reader, InternalItemsQuery query, Boolean enableProgramAttributes, Boolean hasEpisodeAttributes, Boolean hasServiceName, Boolean queryHasStartDate, Boolean hasTrailerTypes, Boolean hasArtistFields, Boolean hasSeriesFields, Boolean skipDeserialization) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItemList(InternalItemsQuery query) at MediaBrowser.Controller.Entities.Folder.GetActualChildrenDictionary() at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_0`1.<b__1>d.MoveNext() --- End of stack trace from previous location --- at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func`3 task, IList`1 children, IProgress`1 progress, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue() [2024-07-02 08:56:01.701 +12:00] [ERR] Error refreshing item System.InvalidOperationException: The data is NULL at ordinal 1. This method can't be called on NULL values. Check using IsDBNull before calling. at Microsoft.Data.Sqlite.SqliteDataRecord.GetNull[T](Int32 ordinal) at Microsoft.Data.Sqlite.SqliteValueReader.GetBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetCachedBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetStream(Int32 ordinal) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItem(SqliteDataReader reader, InternalItemsQuery query, Boolean enableProgramAttributes, Boolean hasEpisodeAttributes, Boolean hasServiceName, Boolean queryHasStartDate, Boolean hasTrailerTypes, Boolean hasArtistFields, Boolean hasSeriesFields, Boolean skipDeserialization) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItemList(InternalItemsQuery query) at MediaBrowser.Controller.Entities.Folder.GetActualChildrenDictionary() at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_0`1.<b__1>d.MoveNext() --- End of stack trace from previous location --- at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func`3 task, IList`1 children, IProgress`1 progress, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue() [2024-07-02 08:56:01.906 +12:00] [ERR] Error refreshing item System.InvalidOperationException: The data is NULL at ordinal 1. This method can't be called on NULL values. Check using IsDBNull before calling. at Microsoft.Data.Sqlite.SqliteDataRecord.GetNull[T](Int32 ordinal) at Microsoft.Data.Sqlite.SqliteValueReader.GetBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetCachedBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetStream(Int32 ordinal) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItem(SqliteDataReader reader, InternalItemsQuery query, Boolean enableProgramAttributes, Boolean hasEpisodeAttributes, Boolean hasServiceName, Boolean queryHasStartDate, Boolean hasTrailerTypes, Boolean hasArtistFields, Boolean hasSeriesFields, Boolean skipDeserialization) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItemList(InternalItemsQuery query) at MediaBrowser.Controller.Entities.Folder.GetActualChildrenDictionary() at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_0`1.<b__1>d.MoveNext() --- End of stack trace from previous location --- at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func`3 task, IList`1 children, IProgress`1 progress, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue() [2024-07-02 08:56:17.791 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/TV" [2024-07-02 08:56:17.792 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/Audio Books" [2024-07-02 08:56:17.793 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/Music" [2024-07-02 08:56:17.794 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/TV" [2024-07-02 08:56:17.795 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Audio Books" [2024-07-02 08:56:17.795 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Music" [2024-07-02 08:56:17.803 +12:00] [INF] Stopping directory watching for path "/mnt/media/external/Film" [2024-07-02 08:56:17.803 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Film" [2024-07-02 08:56:17.803 +12:00] [INF] Stopping directory watching for path "/mnt/media/external/TV" [2024-07-02 08:56:17.804 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/Film" [2024-07-02 08:56:17.805 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Manga" [2024-07-02 08:56:17.805 +12:00] [INF] Stopping directory watching for path "/mnt/media/external/Music" [2024-07-02 08:56:17.805 +12:00] [INF] Validating media library [2024-07-02 08:56:17.889 +12:00] [WRN] Library folder "/var/lib/jellyfin/data/playlists" is inaccessible or empty, skipping [2024-07-02 08:56:17.980 +12:00] [WRN] Library folder "/var/lib/jellyfin/data/playlists" is inaccessible or empty, skipping [2024-07-02 08:56:18.653 +12:00] [ERR] Error executing Scheduled Task System.InvalidOperationException: The data is NULL at ordinal 1. This method can't be called on NULL values. Check using IsDBNull before calling. at Microsoft.Data.Sqlite.SqliteDataRecord.GetNull[T](Int32 ordinal) at Microsoft.Data.Sqlite.SqliteValueReader.GetBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetCachedBlob(Int32 ordinal) at Microsoft.Data.Sqlite.SqliteDataRecord.GetStream(Int32 ordinal) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItem(SqliteDataReader reader, InternalItemsQuery query, Boolean enableProgramAttributes, Boolean hasEpisodeAttributes, Boolean hasServiceName, Boolean queryHasStartDate, Boolean hasTrailerTypes, Boolean hasArtistFields, Boolean hasSeriesFields, Boolean skipDeserialization) at Emby.Server.Implementations.Data.SqliteItemRepository.GetItemList(InternalItemsQuery query) at MediaBrowser.Controller.Entities.Folder.GetActualChildrenDictionary() at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_0`1.<b__1>d.MoveNext() --- End of stack trace from previous location --- at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func`3 task, IList`1 children, IProgress`1 progress, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_0`1.<b__1>d.MoveNext() --- End of stack trace from previous location --- at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func`3 task, IList`1 children, IProgress`1 progress, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.AggregateFolder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.PerformLibraryValidation(IProgress`1 progress, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.ValidateMediaLibraryInternal(IProgress`1 progress, CancellationToken cancellationToken) at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options) [2024-07-02 08:56:18.655 +12:00] [INF] "Scan Media Library" Failed after 0 minute(s) and 0 seconds [2024-07-02 08:56:18.758 +12:00] [INF] Watching directory "/mnt/media/expansion/Audio Books" [2024-07-02 08:56:18.759 +12:00] [INF] Watching directory "/mnt/media/lappy/Music" [2024-07-02 08:56:18.760 +12:00] [INF] Watching directory "/mnt/media/lappy/Film" [2024-07-02 08:56:18.762 +12:00] [INF] Watching directory "/mnt/media/lappy/Audio Books" [2024-07-02 08:56:18.770 +12:00] [INF] Watching directory "/mnt/media/lappy/Manga" [2024-07-02 08:56:18.778 +12:00] [INF] Watching directory "/mnt/media/external/Music" [2024-07-02 08:56:18.782 +12:00] [INF] Watching directory "/mnt/media/external/Film" [2024-07-02 08:56:18.787 +12:00] [INF] Watching directory "/mnt/media/expansion/Film" [2024-07-02 08:56:18.790 +12:00] [INF] Watching directory "/mnt/media/expansion/TV" [2024-07-02 08:56:18.790 +12:00] [INF] Watching directory "/mnt/media/external/TV" [2024-07-02 08:56:18.795 +12:00] [INF] Watching directory "/mnt/media/lappy/TV" [2024-07-02 08:56:18.803 +12:00] [INF] Watching directory "/mnt/media/expansion/Music" [2024-07-02 08:57:12.796 +12:00] [INF] Sending shutdown notifications [2024-07-02 08:57:12.818 +12:00] [INF] Stopping NAT discovery [2024-07-02 08:57:12.829 +12:00] [INF] Running query planner optimizations in the database... This might take a while [2024-07-02 08:57:12.858 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/TV" [2024-07-02 08:57:12.858 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/Audio Books" [2024-07-02 08:57:12.858 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/Music" [2024-07-02 08:57:12.859 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/TV" [2024-07-02 08:57:12.859 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Audio Books" [2024-07-02 08:57:12.859 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Music" [2024-07-02 08:57:12.859 +12:00] [INF] Stopping directory watching for path "/mnt/media/external/Film" [2024-07-02 08:57:12.859 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Film" [2024-07-02 08:57:12.859 +12:00] [INF] Stopping directory watching for path "/mnt/media/external/TV" [2024-07-02 08:57:12.860 +12:00] [INF] Stopping directory watching for path "/mnt/media/expansion/Film" [2024-07-02 08:57:12.860 +12:00] [INF] Stopping directory watching for path "/mnt/media/lappy/Manga" [2024-07-02 08:57:12.860 +12:00] [INF] Stopping directory watching for path "/mnt/media/external/Music" [2024-07-02 08:57:12.867 +12:00] [INF] Disposing "CoreAppHost" [2024-07-02 08:57:12.867 +12:00] [INF] Disposing "MusicBrainzArtistProvider" [2024-07-02 08:57:12.867 +12:00] [INF] Disposing "MusicBrainzAlbumProvider" [2024-07-02 08:57:12.868 +12:00] [INF] Disposing "DotNetRuntimeStatsCollector" [2024-07-02 08:57:12.869 +12:00] [INF] Disposing "PluginManager" [2024-07-02 08:57:14.818 +12:00] [INF] Jellyfin version: "10.9.7" [2024-07-02 08:57:14.852 +12:00] [INF] Environment Variables: ["[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_DATA_DIR, /var/lib/jellyfin]", "[JELLYFIN_CACHE_DIR, /var/cache/jellyfin]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_LOG_DIR, /var/log/jellyfin]", "[JELLYFIN_CONFIG_DIR, /etc/jellyfin]"] [2024-07-02 08:57:14.854 +12:00] [INF] Arguments: ["/jellyfin/jellyfin.dll"] [2024-07-02 08:57:14.854 +12:00] [INF] Operating system: "Debian GNU/Linux 12 (bookworm)" [2024-07-02 08:57:14.855 +12:00] [INF] Architecture: X64 [2024-07-02 08:57:14.855 +12:00] [INF] 64-Bit Process: True [2024-07-02 08:57:14.855 +12:00] [INF] User Interactive: True [2024-07-02 08:57:14.855 +12:00] [INF] Processor count: 12 [2024-07-02 08:57:14.856 +12:00] [INF] Program data path: "/var/lib/jellyfin" [2024-07-02 08:57:14.856 +12:00] [INF] Log directory path: "/var/log/jellyfin" [2024-07-02 08:57:14.856 +12:00] [INF] Config directory path: "/etc/jellyfin" [2024-07-02 08:57:14.856 +12:00] [INF] Cache path: "/var/cache/jellyfin" [2024-07-02 08:57:14.856 +12:00] [INF] Web resources path: "/jellyfin/jellyfin-web" [2024-07-02 08:57:14.856 +12:00] [INF] Application directory: "/jellyfin/" [2024-07-02 08:57:15.023 +12:00] [INF] Setting cache path: "/var/cache/jellyfin" [2024-07-02 08:57:15.477 +12:00] [INF] Loading assemblies [2024-07-02 08:57:15.512 +12:00] [INF] Loaded assembly "Jellyfin.Plugin.Bookshelf, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Bookshelf_11.0.0.0/Jellyfin.Plugin.Bookshelf.dll" [2024-07-02 08:57:15.515 +12:00] [ERR] Failed to load assembly "/var/lib/jellyfin/plugins/Intro Skipper_0.1.7.0/ConfusedPolarBear.Plugin.IntroSkipper.dll". This error occurs when a plugin references an incompatible version of one of the shared libraries. Disabling plugin System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Could not load type 'MediaBrowser.Controller.Plugins.IServerEntryPoint' from assembly 'MediaBrowser.Controller, Version=10.9.7.0, Culture=neutral, PublicKeyToken=null'. Could not load type 'MediaBrowser.Controller.Plugins.IServerEntryPoint' from assembly 'MediaBrowser.Controller, Version=10.9.7.0, Culture=neutral, PublicKeyToken=null'. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.RuntimeModule.GetTypes() at Emby.Server.Implementations.Plugins.PluginManager.LoadAssemblies()+MoveNext() System.TypeLoadException: Could not load type 'MediaBrowser.Controller.Plugins.IServerEntryPoint' from assembly 'MediaBrowser.Controller, Version=10.9.7.0, Culture=neutral, PublicKeyToken=null'. System.TypeLoadException: Could not load type 'MediaBrowser.Controller.Plugins.IServerEntryPoint' from assembly 'MediaBrowser.Controller, Version=10.9.7.0, Culture=neutral, PublicKeyToken=null'. [2024-07-02 08:57:15.532 +12:00] [INF] Loaded assembly "Nick.Plugin.Jellyscrub, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Jellyscrub_2.0.0.0/Nick.Plugin.Jellyscrub.dll" [2024-07-02 08:57:15.534 +12:00] [INF] Loaded assembly "Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Open Subtitles_20.0.0.0/Jellyfin.Plugin.OpenSubtitles.dll" [2024-07-02 08:57:15.534 +12:00] [INF] Loaded assembly "Jellyfin.Plugin.SkinManager, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Skin Manager_2.0.1/Jellyfin.Plugin.SkinManager.dll" [2024-07-02 08:57:15.536 +12:00] [INF] Loaded assembly "Jellyfin.Plugin.SubtitleExtract, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Subtitle Extract_4.0.0.0/Jellyfin.Plugin.SubtitleExtract.dll" [2024-07-02 08:57:15.632 +12:00] [INF] Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2024-07-02 08:57:15.632 +12:00] [INF] Defined LAN exclusions: [] [2024-07-02 08:57:15.633 +12:00] [INF] Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2024-07-02 08:57:15.634 +12:00] [INF] Filtered interface addresses: ["127.0.0.1", "172.20.0.6"] [2024-07-02 08:57:15.635 +12:00] [INF] Bind Addresses ["0.0.0.0"] [2024-07-02 08:57:15.635 +12:00] [INF] Remote IP filter is "Allowlist" [2024-07-02 08:57:15.635 +12:00] [INF] Filtered subnets: [] [2024-07-02 08:57:19.611 +12:00] [INF] Loaded plugin: "Bookshelf" "11.0.0.0" [2024-07-02 08:57:19.614 +12:00] [WRN] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [2024-07-02 08:57:19.614 +12:00] [WRN] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [2024-07-02 08:57:19.614 +12:00] [WRN] PLEASE VISIT THE JELLYSCRUB PLUGIN CONFIG PAGE TO CONVERT TRICKPLAY FILES [2024-07-02 08:57:19.614 +12:00] [WRN] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [2024-07-02 08:57:19.614 +12:00] [WRN] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [2024-07-02 08:57:19.626 +12:00] [INF] Attempting to inject trickplay script code in "/jellyfin/jellyfin-web/index.html" [2024-07-02 08:57:19.629 +12:00] [ERR] Encountered exception while writing to "/jellyfin/jellyfin-web/index.html": "System.UnauthorizedAccessException: Access to the path '/jellyfin/jellyfin-web/index.html' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, String contents, Encoding encoding) at Nick.Plugin.Jellyscrub.JellyscrubPlugin..ctor(IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer, ILogger`1 logger, IServerConfigurationManager configurationManager)" [2024-07-02 08:57:19.630 +12:00] [INF] Loaded plugin: "Jellyscrub" "2.0.0.0" [2024-07-02 08:57:19.636 +12:00] [INF] Loaded plugin: "Open Subtitles" "20.0.0.0" [2024-07-02 08:57:19.636 +12:00] [INF] Loaded plugin: "Skin Manager" "2.0.1" [2024-07-02 08:57:19.637 +12:00] [INF] Loaded plugin: "Subtitle Extract" "4.0.0.0" [2024-07-02 08:57:19.637 +12:00] [INF] Loaded plugin: "TMDb" "10.9.7.0" [2024-07-02 08:57:19.637 +12:00] [INF] Loaded plugin: "Studio Images" "10.9.7.0" [2024-07-02 08:57:19.638 +12:00] [INF] Loaded plugin: "OMDb" "10.9.7.0" [2024-07-02 08:57:19.650 +12:00] [INF] Loaded plugin: "MusicBrainz" "10.9.7.0" [2024-07-02 08:57:19.650 +12:00] [INF] Loaded plugin: "AudioDB" "10.9.7.0" [2024-07-02 08:57:19.734 +12:00] [WRN] Using an in-memory repository. Keys will not be persisted to storage. [2024-07-02 08:57:19.734 +12:00] [WRN] Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits. [2024-07-02 08:57:19.746 +12:00] [INF] Kestrel is listening on "0.0.0.0" [2024-07-02 08:57:19.767 +12:00] [WRN] No XML encryptor configured. Key {940fb369-e178-418a-a2c6-59de7cc45b53} may be persisted to storage in unencrypted form. [2024-07-02 08:57:20.045 +12:00] [INF] Starting NAT discovery [2024-07-02 08:57:20.675 +12:00] [WRN] The WebRootPath was not found: "/wwwroot". Static files may be unavailable. [2024-07-02 08:57:20.727 +12:00] [INF] Running startup tasks [2024-07-02 08:57:20.788 +12:00] [INF] Watching directory "/mnt/media/lappy/Music" [2024-07-02 08:57:20.790 +12:00] [INF] Watching directory "/mnt/media/lappy/Film" [2024-07-02 08:57:20.791 +12:00] [INF] Watching directory "/mnt/media/expansion/Audio Books" [2024-07-02 08:57:20.791 +12:00] [INF] Watching directory "/mnt/media/lappy/Audio Books" [2024-07-02 08:57:20.802 +12:00] [INF] Watching directory "/mnt/media/lappy/Manga" [2024-07-02 08:57:20.811 +12:00] [INF] Watching directory "/mnt/media/external/Music" [2024-07-02 08:57:20.819 +12:00] [INF] Watching directory "/mnt/media/external/Film" [2024-07-02 08:57:20.821 +12:00] [INF] Daily trigger for "Generate Trickplay Images" set to fire at 2024-07-03 03:00:00.000 +12:00, which is 18:02:39.1785819 from now. [2024-07-02 08:57:20.826 +12:00] [INF] Watching directory "/mnt/media/external/TV" [2024-07-02 08:57:20.828 +12:00] [INF] Daily trigger for "Extract Chapter Images" set to fire at 2024-07-03 02:00:00.000 +12:00, which is 17:02:39.1714332 from now. [2024-07-02 08:57:20.829 +12:00] [INF] Watching directory "/mnt/media/expansion/TV" [2024-07-02 08:57:20.829 +12:00] [INF] Watching directory "/mnt/media/expansion/Film" [2024-07-02 08:57:20.834 +12:00] [INF] Watching directory "/mnt/media/lappy/TV" [2024-07-02 08:57:20.842 +12:00] [INF] Watching directory "/mnt/media/expansion/Music" [2024-07-02 08:57:20.868 +12:00] [INF] Found ffmpeg version "6.0.1" [2024-07-02 08:57:20.958 +12:00] [INF] Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"] [2024-07-02 08:57:20.991 +12:00] [INF] Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2024-07-02 08:57:21.026 +12:00] [INF] Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"] [2024-07-02 08:57:21.182 +12:00] [INF] Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"] [2024-07-02 08:57:21.368 +12:00] [INF] FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg" [2024-07-02 08:57:21.369 +12:00] [INF] ServerId: "3471238019734424ba6018aecabef2dd" [2024-07-02 08:57:21.369 +12:00] [INF] Core startup complete [2024-07-02 08:57:21.369 +12:00] [INF] Startup complete 0:00:07.0615946