mediaInfo of file: Format                                  : MPEG-4 Format profile                          : Base Media Codec ID                                : isom (isom/iso2/avc1/mp41) File size                                : 137 MiB Duration                                : 38 min 9 s Overall bit rate mode                    : Variable Overall bit rate                        : 503 kb/s Video ID                                      : 2 Format                                  : AVC Format/Info                              : Advanced Video Codec Format profile                          : Main@L3 Format settings                          : CABAC / 3 Ref Frames Format settings, CABAC                  : Yes Format settings, Reference frames        : 3 frames Format settings, GOP                    : M=4, N=90 Codec ID                                : avc1 Codec ID/Info                            : Advanced Video Coding Duration                                : 38 min 9 s Source duration                          : 38 min 9 s Bit rate                                : 434 kb/s Width                                    : 472 pixels Original width                          : 480 pixels Height                                  : 368 pixels Original height                          : 360 pixels Display aspect ratio                    : 4:3 Frame rate mode                          : Variable Frame rate                              : 29.920 FPS Minimum frame rate                      : 5.984 FPS Maximum frame rate                      : 119.840 FPS Color space                              : YUV Chroma subsampling                      : 4:2:0 Bit depth                                : 8 bits Scan type                                : Progressive Bits/(Pixel*Frame)                      : 0.084 Stream size                              : 118 MiB (86%) Source stream size                      : 118 MiB (86%) mdhd_Duration                            : 2289439 Codec configuration box                  : avcC debug log [hide] [2024-01-14 14:02:45.043 +11:00] [DBG] [35] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated. [2024-01-14 14:02:45.043 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated. [2024-01-14 14:02:45.043 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated. [2024-01-14 14:02:45.044 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated. [2024-01-14 14:02:48.392 +11:00] [DBG] [35] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:48.392 +11:00] [DBG] [35] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:48.479 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:48.479 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:48.888 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:48.888 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:48.965 +11:00] [DBG] [36] Jellyfin.Api.Controllers.MediaInfoController: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, Identification: null, FriendlyName: null, Manufacturer: null, ManufacturerUrl: null, ModelName: null, ModelDescription: null, ModelNumber: null, ModelUrl: null, SerialNumber: null, EnableAlbumArtInDidl: False, EnableSingleAlbumArtLimit: False, EnableSingleSubtitleLimit: False, SupportedMediaTypes: "Audio,Photo,Video", UserId: null, AlbumArtPn: null, MaxAlbumArtWidth: null, MaxAlbumArtHeight: null, MaxIconWidth: null, MaxIconHeight: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 384000, MaxStaticMusicBitrate: 8000000, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "aac,mp3,ac3,eac3,flac,alac", VideoCodec: "h264", Type: Video }, DirectPlayProfile { Container: "mov", AudioCodec: "aac,mp3,ac3,eac3,flac,alac", VideoCodec: "h264", Type: Video }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "alac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webma", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webm", AudioCodec: "webma", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [] }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "aac,mp3,ac3,eac3", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [] }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "52", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "main|main 10", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR|HDR10|HLG|DOVI", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "183", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "hevc", Container: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }], ApplyConditions: [], Codec: "vp9", Container: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }], ApplyConditions: [], Codec: "av1", Container: null }], ResponseProfiles: [ResponseProfile { Container: "m4v", AudioCodec: null, VideoCodec: null, Type: Video, OrgPn: null, MimeType: "video/mp4", Conditions: [] }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] } [2024-01-14 14:02:48.998 +11:00] [INF] [36] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "admin". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-01-14 14:02:48.998 +11:00] [INF] [36] Jellyfin.Api.Helpers.MediaInfoHelper: RemoteClientBitrateLimit: 15000000, RemoteIp: "192.168.1.116", IsInLocalNetwork: True [2024-01-14 14:02:49.002 +11:00] [DBG] [36] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: "Unknown Profile", Path: "/data/TV/DummyFileName.mp4", isEligibleForDirectPlay: True, isEligibleForDirectStream: False [2024-01-14 14:02:49.019 +11:00] [DBG] [36] Jellyfin.Api.Helpers.MediaInfoHelper: DirectPlay Result for Profile: "Anonymous Profile", Path: "/data/TV/DummyFileName.mp4", PlayMethod: DirectPlay, AudioStreamIndex: 0, SubtitleStreamIndex: null, Reasons: 0 [2024-01-14 14:02:49.026 +11:00] [INF] [36] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/data/TV/DummyFileName.mp4", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/0e920f10-ac3f-aba1-0d8e-668d33bd2e66/stream.mp4?MediaSourceId=0e920f10ac3faba10d8e668d33bd2e66&Static=true&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=0&api_key=&Tag=e0dd126b33941ef8278bf0c8aecdf2c4" [2024-01-14 14:02:49.070 +11:00] [DBG] [30] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated. [2024-01-14 14:02:49.713 +11:00] [DBG] [35] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:49.804 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:49.875 +11:00] [DBG] [32] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.499 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.499 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.501 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.679 +11:00] [INF] [33] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-0e920f10ac3faba10d8e668d33bd2e66 [2024-01-14 14:02:50.681 +11:00] [INF] [33] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 01/14/2024 14:02:50 [2024-01-14 14:02:50.681 +11:00] [INF] [33] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task [2024-01-14 14:02:50.684 +11:00] [INF] [31] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered [2024-01-14 14:02:50.759 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.759 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.760 +11:00] [DBG] [35] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:50.834 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:02:50.839 +11:00] [DBG] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: ProcessProgress : "PauseEvent(1/14/2024 2:02:50 PM)" [2024-01-14 14:02:51.186 +11:00] [DBG] [13] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 11.4181ms. Query: "select type,data,EndDate,ChannelId,CommunityRating,IndexNumber,Width,Height,Name,Path,PremiereDate,ParentIndexNumber,ProductionYear,OfficialRating,RunTimeTicks,Size,DateModified,guid,ParentId,Audio,IsInMixedFolder,PrimaryVersionId,Album,CriticRating,IsVirtualItem,SeriesName,SeasonName,SeasonId,SeriesId,ProviderIds,TotalBitrate,ExtraType,ExternalId,OwnerId from TypedBaseItems A where type=@type AND IsVirtualItem=@IsVirtualItem AND SeriesPresentationUniqueKey=@SeriesPresentationUniqueKey Group by PresentationUniqueKey ORDER BY SortName ASC" [2024-01-14 14:02:53.332 +11:00] [DBG] [17] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:02:56.186 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:57.562 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:57.565 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:02:59.344 +11:00] [DBG] [37] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: KeepAlive, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: null } [2024-01-14 14:03:05.338 +11:00] [DBG] [37] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:03:07.519 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:07.519 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:10.631 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:10.691 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "192.168.1.116" [2024-01-14 14:03:10.694 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id    = "0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = "763dc3aed90b4191be08e4a7e43f137d" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1 [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id  = "0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = "763dc3aed90b4191be08e4a7e43f137d" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = "DirectPlay" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName        = "Jellyfin Web" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName        = "Safari" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName            = "DummyFileName - s01e01 - Ep. #1" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId              = "0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType            = "Episode" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:03:10.695 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB [2024-01-14 14:03:10.704 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:10.704 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:10.705 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited [2024-01-14 14:03:11.755 +11:00] [INF] [28] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:03:11.755 +11:00] [DBG] [28] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: ProcessProgress : "UnPaused Event(1/14/2024 2:03:11 PM)EventCount(4)Event(1/14/2024 2:02:50 PM,START)Event(1/14/2024 2:02:50 PM,PAUSE)Diff(0,0)Event(1/14/2024 2:03:11 PM,UNPAUSE)Event(1/14/2024 2:03:11 PM,STOP)Diff(0,0)Total(0)" [2024-01-14 14:03:17.343 +11:00] [DBG] [36] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:03:19.327 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:19.328 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:20.935 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:20.935 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:20.961 +11:00] [DBG] [36] Jellyfin.Api.Controllers.PlaystateController: ReportPlaybackStopped PlaySessionId: "" [2024-01-14 14:03:20.972 +11:00] [INF] [36] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.8.13" playing "Ep. #1". Stopped at "416557" ms [2024-01-14 14:03:21.022 +11:00] [INF] [36] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-0e920f10ac3faba10d8e668d33bd2e66" [2024-01-14 14:03:21.022 +11:00] [INF] [36] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 01/14/2024 14:03:21 [2024-01-14 14:03:21.022 +11:00] [DBG] [36] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: ProcessProgress : "EventCount(4)Event(1/14/2024 2:02:50 PM,START)Event(1/14/2024 2:02:50 PM,PAUSE)Diff(0,0)Event(1/14/2024 2:03:11 PM,UNPAUSE)Event(1/14/2024 2:03:21 PM,STOP)Diff(9,9)Total(9)" [2024-01-14 14:03:21.022 +11:00] [INF] [36] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB [2024-01-14 14:03:21.149 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:21.149 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.724 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.724 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.751 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.751 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.765 +11:00] [DBG] [17] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 13.3722ms. Query: "select type,data,EndDate,ChannelId,CommunityRating,IndexNumber,Width,Height,Name,Path,PremiereDate,ParentIndexNumber,ProductionYear,OfficialRating,RunTimeTicks,Size,DateModified,guid,ParentId,Audio,IsInMixedFolder,PrimaryVersionId,Album,CriticRating,IsVirtualItem,SeriesName,SeasonName,SeasonId,SeriesId,ProviderIds,Images,TotalBitrate,ExtraType,ExternalId,OwnerId from TypedBaseItems A where type in ('MediaBrowser.Controller.Entities.TV.Episode','MediaBrowser.Controller.Entities.TV.Season') AND IsVirtualItem=@IsVirtualItem AND SeriesPresentationUniqueKey=@SeriesPresentationUniqueKey Group by PresentationUniqueKey ORDER BY SortName ASC" [2024-01-14 14:03:23.830 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.830 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.853 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.853 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:23.854 +11:00] [DBG] [17] Jellyfin.Api.Controllers.MediaInfoController: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, Identification: null, FriendlyName: null, Manufacturer: null, ManufacturerUrl: null, ModelName: null, ModelDescription: null, ModelNumber: null, ModelUrl: null, SerialNumber: null, EnableAlbumArtInDidl: False, EnableSingleAlbumArtLimit: False, EnableSingleSubtitleLimit: False, SupportedMediaTypes: "Audio,Photo,Video", UserId: null, AlbumArtPn: null, MaxAlbumArtWidth: null, MaxAlbumArtHeight: null, MaxIconWidth: null, MaxIconHeight: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 384000, MaxStaticMusicBitrate: 8000000, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "aac,mp3,ac3,eac3,flac,alac", VideoCodec: "h264", Type: Video }, DirectPlayProfile { Container: "mov", AudioCodec: "aac,mp3,ac3,eac3,flac,alac", VideoCodec: "h264", Type: Video }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "alac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webma", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webm", AudioCodec: "webma", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [] }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "aac,mp3,ac3,eac3", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "6", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [] }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "52", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "main|main 10", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR|HDR10|HLG|DOVI", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "183", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "hevc", Container: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }], ApplyConditions: [], Codec: "vp9", Container: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }], ApplyConditions: [], Codec: "av1", Container: null }], ResponseProfiles: [ResponseProfile { Container: "m4v", AudioCodec: null, VideoCodec: null, Type: Video, OrgPn: null, MimeType: "video/mp4", Conditions: [] }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] } [2024-01-14 14:03:23.855 +11:00] [INF] [17] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "admin". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-01-14 14:03:23.855 +11:00] [INF] [17] Jellyfin.Api.Helpers.MediaInfoHelper: RemoteClientBitrateLimit: 15000000, RemoteIp: "192.168.1.116", IsInLocalNetwork: True [2024-01-14 14:03:23.855 +11:00] [DBG] [17] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: "Unknown Profile", Path: "/data/TV/DummyFileName.mp4", isEligibleForDirectPlay: True, isEligibleForDirectStream: False [2024-01-14 14:03:23.855 +11:00] [DBG] [17] Jellyfin.Api.Helpers.MediaInfoHelper: DirectPlay Result for Profile: "Anonymous Profile", Path: "/data/TV/DummyFileName.mp4", PlayMethod: DirectPlay, AudioStreamIndex: 0, SubtitleStreamIndex: null, Reasons: 0 [2024-01-14 14:03:23.855 +11:00] [INF] [17] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/data/TV/DummyFileName.mp4", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/9c553684-f677-f940-612a-e5667cc738d0/stream.mp4?MediaSourceId=9c553684f677f940612ae5667cc738d0&Static=true&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=0&api_key=&Tag=5e93c6b4d5a0c3293f2c1750518e90bc" [2024-01-14 14:03:24.343 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:24.417 +11:00] [DBG] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:24.491 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:24.856 +11:00] [DBG] [30] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:25.303 +11:00] [DBG] [32] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:25.303 +11:00] [DBG] [32] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:25.349 +11:00] [DBG] [30] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 25.0571ms. Query: "select type,data,StartDate,EndDate,ChannelId,IsMovie,IsSeries,EpisodeTitle,IsRepeat,CommunityRating,CustomRating,IndexNumber,IsLocked,PreferredMetadataLanguage,PreferredMetadataCountryCode,Width,Height,DateLastRefreshed,Name,Path,PremiereDate,Overview,ParentIndexNumber,ProductionYear,OfficialRating,ForcedSortName,RunTimeTicks,Size,DateCreated,DateModified,guid,Genres,ParentId,Audio,ExternalServiceId,IsInMixedFolder,DateLastSaved,LockedFields,Studios,Tags,TrailerTypes,OriginalTitle,PrimaryVersionId,DateLastMediaAdded,Album,CriticRating,IsVirtualItem,SeriesName,SeasonName,SeasonId,SeriesId,PresentationUniqueKey,InheritedParentalRatingValue,ExternalSeriesId,Tagline,ProviderIds,Images,ProductionLocations,ExtraIds,TotalBitrate,ExtraType,Artists,AlbumArtists,ExternalId,SeriesPresentationUniqueKey,ShowId,OwnerId from TypedBaseItems A where (Guid = @IncludeId0 OR Guid = @IncludeId1 OR Guid = @IncludeId2 OR Guid = @IncludeId3 OR Guid = @IncludeId4 OR Guid = @IncludeId5 OR Guid = @IncludeId6 OR Guid = @IncludeId7 OR Guid = @IncludeId8 OR Guid = @IncludeId9 OR Guid = @IncludeId10 OR Guid = @IncludeId11 OR Guid = @IncludeId12 OR Guid = @IncludeId13 OR Guid = @IncludeId14 OR Guid = @IncludeId15 OR Guid = @IncludeId16 OR Guid = @IncludeId17 OR Guid = @IncludeId18 OR Guid = @IncludeId19 OR Guid = @IncludeId20 OR Guid = @IncludeId21 OR Guid = @IncludeId22 OR Guid = @IncludeId23 OR Guid = @IncludeId24 OR Guid = @IncludeId25 OR Guid = @IncludeId26 OR Guid = @IncludeId27 OR Guid = @IncludeId28 OR Guid = @IncludeId29 OR Guid = @IncludeId30 OR Guid = @IncludeId31 OR Guid = @IncludeId32 OR Guid = @IncludeId33 OR Guid = @IncludeId34 OR Guid = @IncludeId35 OR Guid = @IncludeId36 OR Guid = @IncludeId37 OR Guid = @IncludeId38 OR Guid = @IncludeId39 OR Guid = @IncludeId40 OR Guid = @IncludeId41 OR Guid = @IncludeId42 OR Guid = @IncludeId43 OR Guid = @IncludeId44 OR Guid = @IncludeId45 OR Guid = @IncludeId46 OR Guid = @IncludeId47 OR Guid = @IncludeId48 OR Guid = @IncludeId49 OR Guid = @IncludeId50 OR Guid = @IncludeId51 OR Guid = @IncludeId52 OR Guid = @IncludeId53 OR Guid = @IncludeId54 OR Guid = @IncludeId55 OR Guid = @IncludeId56 OR Guid = @IncludeId57 OR Guid = @IncludeId58 OR Guid = @IncludeId59 OR Guid = @IncludeId60 OR Guid = @IncludeId61 OR Guid = @IncludeId62 OR Guid = @IncludeId63 OR Guid = @IncludeId64 OR Guid = @IncludeId65 OR Guid = @IncludeId66 OR Guid = @IncludeId67 OR Guid = @IncludeId68 OR Guid = @IncludeId69 OR Guid = @IncludeId70 OR Guid = @IncludeId71 OR Guid = @IncludeId72 OR Guid = @IncludeId73 OR Guid = @IncludeId74 OR Guid = @IncludeId75 OR Guid = @IncludeId76 OR Guid = @IncludeId77 OR Guid = @IncludeId78 OR Guid = @IncludeId79 OR Guid = @IncludeId80 OR Guid = @IncludeId81 OR Guid = @IncludeId82 OR Guid = @IncludeId83 OR Guid = @IncludeId84 OR Guid = @IncludeId85 OR Guid = @IncludeId86 OR Guid = @IncludeId87 OR Guid = @IncludeId88 OR Guid = @IncludeId89 OR Guid = @IncludeId90 OR Guid = @IncludeId91 OR Guid = @IncludeId92 OR Guid = @IncludeId93 OR Guid = @IncludeId94 OR Guid = @IncludeId95 OR Guid = @IncludeId96 OR Guid = @IncludeId97 OR Guid = @IncludeId98 OR Guid = @IncludeId99 OR Guid = @IncludeId100 OR Guid = @IncludeId101 OR Guid = @IncludeId102 OR Guid = @IncludeId103 OR Guid = @IncludeId104 OR Guid = @IncludeId105 OR Guid = @IncludeId106 OR Guid = @IncludeId107 OR Guid = @IncludeId108 OR Guid = @IncludeId109 OR Guid = @IncludeId110 OR Guid = @IncludeId111 OR Guid = @IncludeId112 OR Guid = @IncludeId113 OR Guid = @IncludeId114 OR Guid = @IncludeId115 OR Guid = @IncludeId116 OR Guid = @IncludeId117 OR Guid = @IncludeId118 OR Guid = @IncludeId119 OR Guid = @IncludeId120 OR Guid = @IncludeId121 OR Guid = @IncludeId122 OR Guid = @IncludeId123 OR Guid = @IncludeId124 OR Guid = @IncludeId125 OR Guid = @IncludeId126 OR Guid = @IncludeId127 OR Guid = @IncludeId128 OR Guid = @IncludeId129 OR Guid = @IncludeId130 OR Guid = @IncludeId131 OR Guid = @IncludeId132 OR Guid = @IncludeId133 OR Guid = @IncludeId134 OR Guid = @IncludeId135 OR Guid = @IncludeId136 OR Guid = @IncludeId137 OR Guid = @IncludeId138 OR Guid = @IncludeId139 OR Guid = @IncludeId140 OR Guid = @IncludeId141 OR Guid = @IncludeId142 OR Guid = @IncludeId143 OR Guid = @IncludeId144 OR Guid = @IncludeId145 OR Guid = @IncludeId146 OR Guid = @IncludeId147 OR Guid = @IncludeId148 OR Guid = @IncludeId149 OR Guid = @IncludeId150 OR Guid = @IncludeId151 OR Guid = @IncludeId152 OR Guid = @IncludeId153 OR Guid = @IncludeId154 OR Guid = @IncludeId155 OR Guid = @IncludeId156 OR Guid = @IncludeId157 OR Guid = @IncludeId158 OR Guid = @IncludeId159 OR Guid = @IncludeId160 OR Guid = @IncludeId161 OR Guid = @IncludeId162 OR Guid = @IncludeId163 OR Guid = @IncludeId164 OR Guid = @IncludeId165 OR Guid = @IncludeId166 OR Guid = @IncludeId167 OR Guid = @IncludeId168 OR Guid = @IncludeId169 OR Guid = @IncludeId170 OR Guid = @IncludeId171 OR Guid = @IncludeId172 OR Guid = @IncludeId173 OR Guid = @IncludeId174 OR Guid = @IncludeId175 OR Guid = @IncludeId176 OR Guid = @IncludeId177 OR Guid = @IncludeId178 OR Guid = @IncludeId179 OR Guid = @IncludeId180 OR Guid = @IncludeId181 OR Guid = @IncludeId182 OR Guid = @IncludeId183 OR Guid = @IncludeId184 OR Guid = @IncludeId185 OR Guid = @IncludeId186 OR Guid = @IncludeId187 OR Guid = @IncludeId188 OR Guid = @IncludeId189 OR Guid = @IncludeId190 OR Guid = @IncludeId191 OR Guid = @IncludeId192 OR Guid = @IncludeId193 OR Guid = @IncludeId194 OR Guid = @IncludeId195 OR Guid = @IncludeId196 OR Guid = @IncludeId197 OR Guid = @IncludeId198 OR Guid = @IncludeId199 OR Guid = @IncludeId200 OR Guid = @IncludeId201 OR Guid = @IncludeId202 OR Guid = @IncludeId203 OR Guid = @IncludeId204 OR Guid = @IncludeId205 OR Guid = @IncludeId206 OR Guid = @IncludeId207 OR Guid = @IncludeId208 OR Guid = @IncludeId209 OR Guid = @IncludeId210 OR Guid = @IncludeId211 OR Guid = @IncludeId212 OR Guid = @IncludeId213 OR Guid = @IncludeId214 OR Guid = @IncludeId215 OR Guid = @IncludeId216 OR Guid = @IncludeId217 OR Guid = @IncludeId218 OR Guid = @IncludeId219 OR Guid = @IncludeId220 OR Guid = @IncludeId221 OR Guid = @IncludeId222 OR Guid = @IncludeId223 OR Guid = @IncludeId224 OR Guid = @IncludeId225 OR Guid = @IncludeId226 OR Guid = @IncludeId227 OR Guid = @IncludeId228 OR Guid = @IncludeId229 OR Guid = @IncludeId230 OR Guid = @IncludeId231 OR Guid = @IncludeId232 OR Guid = @IncludeId233 OR Guid = @IncludeId234 OR Guid = @IncludeId235 OR Guid = @IncludeId236 OR Guid = @IncludeId237 OR Guid = @IncludeId238 OR Guid = @IncludeId239 OR Guid = @IncludeId240 OR Guid = @IncludeId241 OR Guid = @IncludeId242 OR Guid = @IncludeId243 OR Guid = @IncludeId244 OR Guid = @IncludeId245 OR Guid = @IncludeId246 OR Guid = @IncludeId247 OR Guid = @IncludeId248 OR Guid = @IncludeId249 OR Guid = @IncludeId250 OR Guid = @IncludeId251 OR Guid = @IncludeId252 OR Guid = @IncludeId253 OR Guid = @IncludeId254 OR Guid = @IncludeId255 OR Guid = @IncludeId256 OR Guid = @IncludeId257 OR Guid = @IncludeId258 OR Guid = @IncludeId259 OR Guid = @IncludeId260 OR Guid = @IncludeId261 OR Guid = @IncludeId262 OR Guid = @IncludeId263 OR Guid = @IncludeId264 OR Guid = @IncludeId265 OR Guid = @IncludeId266 OR Guid = @IncludeId267 OR Guid = @IncludeId268 OR Guid = @IncludeId269 OR Guid = @IncludeId270 OR Guid = @IncludeId271 OR Guid = @IncludeId272 OR Guid = @IncludeId273 OR Guid = @IncludeId274 OR Guid = @IncludeId275 OR Guid = @IncludeId276 OR Guid = @IncludeId277 OR Guid = @IncludeId278 OR Guid = @IncludeId279 OR Guid = @IncludeId280 OR Guid = @IncludeId281 OR Guid = @IncludeId282 OR Guid = @IncludeId283 OR Guid = @IncludeId284 OR Guid = @IncludeId285 OR Guid = @IncludeId286 OR Guid = @IncludeId287 OR Guid = @IncludeId288 OR Guid = @IncludeId289 OR Guid = @IncludeId290 OR Guid = @IncludeId291 OR Guid = @IncludeId292 OR Guid = @IncludeId293 OR Guid = @IncludeId294 OR Guid = @IncludeId295 OR Guid = @IncludeId296 OR Guid = @IncludeId297 OR Guid = @IncludeId298 OR Guid = @IncludeId299 OR Guid = @IncludeId300 OR Guid = @IncludeId301 OR Guid = @IncludeId302 OR Guid = @IncludeId303 OR Guid = @IncludeId304 OR Guid = @IncludeId305 OR Guid = @IncludeId306 OR Guid = @IncludeId307 OR Guid = @IncludeId308 OR Guid = @IncludeId309 OR Guid = @IncludeId310 OR Guid = @IncludeId311 OR Guid = @IncludeId312 OR Guid = @IncludeId313 OR Guid = @IncludeId314 OR Guid = @IncludeId315 OR Guid = @IncludeId316)" [2024-01-14 14:03:25.548 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-9c553684f677f940612ae5667cc738d0 [2024-01-14 14:03:25.548 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 01/14/2024 14:03:25 [2024-01-14 14:03:25.548 +11:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task [2024-01-14 14:03:25.548 +11:00] [INF] [30] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered [2024-01-14 14:03:26.057 +11:00] [DBG] [17] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 13.5827ms. Query: "select type,data,EndDate,ChannelId,CommunityRating,IndexNumber,Width,Height,Name,Path,PremiereDate,ParentIndexNumber,ProductionYear,OfficialRating,RunTimeTicks,Size,DateModified,guid,ParentId,Audio,IsInMixedFolder,PrimaryVersionId,Album,CriticRating,IsVirtualItem,SeriesName,SeasonName,SeasonId,SeriesId,ProviderIds,TotalBitrate,ExtraType,ExternalId,OwnerId from TypedBaseItems A where type=@type AND IsVirtualItem=@IsVirtualItem AND SeriesPresentationUniqueKey=@SeriesPresentationUniqueKey Group by PresentationUniqueKey ORDER BY SortName ASC" [2024-01-14 14:03:26.269 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:26.269 +11:00] [DBG] [29] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:26.311 +11:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-9c553684f677f940612ae5667cc738d0" [2024-01-14 14:03:29.338 +11:00] [DBG] [36] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:03:29.343 +11:00] [DBG] [36] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: KeepAlive, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: null } [2024-01-14 14:03:36.313 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:36.313 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:41.342 +11:00] [DBG] [36] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:03:43.540 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:43.540 +11:00] [DBG] [36] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:43.543 +11:00] [DBG] [27] Jellyfin.Api.Controllers.PlaystateController: ReportPlaybackStopped PlaySessionId: "" [2024-01-14 14:03:43.544 +11:00] [INF] [27] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.8.13" playing "Ep. #2". Stopped at "18031" ms [2024-01-14 14:03:43.591 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE0LjEuMiBTYWZhcmkvNjA1LjEuMTV8MTY4NTc2MTQ0MzM2NA11-763dc3aed90b4191be08e4a7e43f137d-9c553684f677f940612ae5667cc738d0" [2024-01-14 14:03:43.591 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 01/14/2024 14:03:43 [2024-01-14 14:03:43.591 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop but TrackedPlaybackInfo not found! not storing activity in DB [2024-01-14 14:03:43.786 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:43.786 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:44.099 +11:00] [DBG] [27] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 11.8195ms. Query: "select type,data,EndDate,ChannelId,CommunityRating,IndexNumber,Width,Height,Name,Path,PremiereDate,ParentIndexNumber,ProductionYear,OfficialRating,RunTimeTicks,Size,DateModified,guid,ParentId,Audio,IsInMixedFolder,PrimaryVersionId,Album,CriticRating,IsVirtualItem,SeriesName,SeasonName,SeasonId,SeriesId,ProviderIds,TotalBitrate,ExtraType,ExternalId,OwnerId from TypedBaseItems A where type=@type AND IsVirtualItem=@IsVirtualItem AND SeriesPresentationUniqueKey=@SeriesPresentationUniqueKey Group by PresentationUniqueKey ORDER BY SortName ASC" [2024-01-14 14:03:45.549 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "192.168.1.116" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id    = "9c553684f677f940612ae5667cc738d0" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = "763dc3aed90b4191be08e4a7e43f137d" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1 [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id  = "" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = "763dc3aed90b4191be08e4a7e43f137d" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = "na" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName        = "Jellyfin Web" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName        = "Safari" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName            = "DummyFileName - s01e02 - Ep. #2" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId              = "9c553684f677f940612ae5667cc738d0" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType            = "Episode" [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Details do not match for play item [2024-01-14 14:03:45.550 +11:00] [INF] [13] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited [2024-01-14 14:03:48.569 +11:00] [DBG] [32] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:48.569 +11:00] [DBG] [32] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:53.346 +11:00] [DBG] [32] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:03:54.114 +11:00] [DBG] [32] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: SessionsStart, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: JsonElement { ValueKind: String } } [2024-01-14 14:03:54.116 +11:00] [DBG] [27] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.116 +11:00] [DBG] [27] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.116 +11:00] [DBG] [32] Jellyfin.Api.WebSocketListeners.SessionInfoWebSocketListener: WS "192.168.1.116" begin transmitting to "SessionInfoWebSocketListener" [2024-01-14 14:03:54.117 +11:00] [DBG] [32] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: ScheduledTasksInfoStart, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: JsonElement { ValueKind: String } } [2024-01-14 14:03:54.117 +11:00] [DBG] [32] Jellyfin.Api.WebSocketListeners.ScheduledTasksWebSocketListener: WS "192.168.1.116" begin transmitting to "ScheduledTasksWebSocketListener" [2024-01-14 14:03:54.129 +11:00] [DBG] [39] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: ActivityLogEntryStart, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: JsonElement { ValueKind: String } } [2024-01-14 14:03:54.130 +11:00] [DBG] [39] Jellyfin.Api.WebSocketListeners.ActivityLogWebSocketListener: WS "192.168.1.116" begin transmitting to "ActivityLogWebSocketListener" [2024-01-14 14:03:54.131 +11:00] [DBG] [39] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: ActivityLogEntryStart, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: JsonElement { ValueKind: String } } [2024-01-14 14:03:54.131 +11:00] [DBG] [39] Jellyfin.Api.WebSocketListeners.ActivityLogWebSocketListener: WS "192.168.1.116" begin transmitting to "ActivityLogWebSocketListener" [2024-01-14 14:03:54.136 +11:00] [DBG] [39] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: ScheduledTasksInfoStart, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: JsonElement { ValueKind: String } } [2024-01-14 14:03:54.136 +11:00] [DBG] [39] Jellyfin.Api.WebSocketListeners.ScheduledTasksWebSocketListener: WS "192.168.1.116" begin transmitting to "ScheduledTasksWebSocketListener" [2024-01-14 14:03:54.139 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.139 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.187 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.187 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.187 +11:00] [DBG] [39] Jellyfin.Networking.Manager.NetworkManager: GetBindInterface: Source: True, External: False: [2024-01-14 14:03:54.187 +11:00] [DBG] [39] Jellyfin.Networking.Manager.NetworkManager: "192.168.1.116/32": GetBindInterface: Matched first internal interface. "172.19.0.2" [2024-01-14 14:03:54.205 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.205 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.238 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.240 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.254 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.254 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.292 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.292 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.292 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:54.292 +11:00] [DBG] [37] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:03:59.345 +11:00] [DBG] [39] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: KeepAlive, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: null } [2024-01-14 14:04:03.705 +11:00] [DBG] [40] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: SessionsStop, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: null } [2024-01-14 14:04:03.708 +11:00] [DBG] [40] Jellyfin.Api.WebSocketListeners.SessionInfoWebSocketListener: WS "192.168.1.116" stop transmitting to "SessionInfoWebSocketListener" [2024-01-14 14:04:03.709 +11:00] [DBG] [40] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: ScheduledTasksInfoStop, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: null } [2024-01-14 14:04:03.709 +11:00] [DBG] [40] Jellyfin.Api.WebSocketListeners.ScheduledTasksWebSocketListener: WS "192.168.1.116" stop transmitting to "ScheduledTasksWebSocketListener" [2024-01-14 14:04:03.712 +11:00] [DBG] [40] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.116" received message: WebSocketMessage`1 { MessageType: ScheduledTasksInfoStop, MessageId: 00000000-0000-0000-0000-000000000000, ServerId: null, Data: null } [2024-01-14 14:04:03.712 +11:00] [DBG] [40] Jellyfin.Api.WebSocketListeners.ScheduledTasksWebSocketListener: WS "192.168.1.116" stop transmitting to "ScheduledTasksWebSocketListener" [2024-01-14 14:04:03.716 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:04:03.716 +11:00] [DBG] [39] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:04:03.719 +11:00] [DBG] [40] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:04:03.719 +11:00] [DBG] [40] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:04:05.346 +11:00] [DBG] [27] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets. [2024-01-14 14:04:12.647 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [2024-01-14 14:04:12.648 +11:00] [DBG] [13] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated. [/hide]