You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So, just today I installed and started using the Listenbrainz Plugin and I quickly noticed that while it reports "now playing" tracks to Listenbrainz, it doesn't send any tracks that ended. On further testing, this worked fine with Jellyfin Kodi, Jellyamp, and Feishin, so clearly the plugin is working.
According to the plugin documentation it relies on PlaybackStopped events from the server.
Upon inspection of my logs I noticed that tracks being played by the aforementioned clients were triggering this event, whereas Gelli was not.
Here's a fairly short block of Gelli playing 3 tracks:
You'll notice nowhere does it mention a track was ever stopped.
And here are 3 tracks played in Feishin from earlier:
[2023-11-06 20:01:48.850 +00:00] [INF] [76] Jellyfin.Api.Controllers.UniversalAudioController: 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: 8000000, MaxStaticBitrate: 8000000, MusicStreamingTranscodingBitrate: 128000, MaxStaticMusicBitrate: 8000000, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "opus", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ogg", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "ts", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }], ContainerProfiles: [], CodecProfiles: [], ResponseProfiles: [], SubtitleProfiles: [] }
[2023-11-06 20:01:48.851 +00:00] [INF] [76] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "tarulia". EnableAudioPlaybackTranscoding: True
[2023-11-06 20:01:48.917 +00:00] [INF] [23] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Feishin" "0.5.1" playing "Love Not Lust (extended mix)". Stopped at "316614" ms
[2023-11-06 20:01:49.350 +00:00] [WRN] [113] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/audio/f1b1ed8d41f7bb24f30d36697a4f5e3b/universal?userId=ff9a7a977560419caa150df824634ad9&deviceId=&audioCodec=aac&api_key=b1dea4a7fdc24b259069f38e8d9da82f&playSessionId=&container=opus,mp3,aac,m4a,m4b,flac,wav,ogg&transcodingContainer=ts&transcodingProtocol=hls" to "192.168.0.10" in 0:00:00.5022895 with Status Code 206
[2023-11-06 20:01:49.564 +00:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/stopped" to "192.168.0.10" in 0:00:00.6482668 with Status Code 204
[2023-11-06 20:01:49.564 +00:00] [INF] [76] Jellyfin.Plugin.ListenBrainz: MusicBrainz integration is enabled, fetching metadata for track "Love Not Lust (extended mix)"
[2023-11-06 20:01:50.017 +00:00] [INF] [59] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
[2023-11-06 20:01:50.025 +00:00] [INF] [59] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: User Data Sync: User "tarulia" ("ff9a7a977560419caa150df824634ad9") posted 2 updates
[2023-11-06 20:01:50.025 +00:00] [INF] [59] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Finished user data sync, taking "00:00:00.0087007"
[2023-11-06 20:01:50.864 +00:00] [INF] [97] Jellyfin.Plugin.ListenBrainz: Checking required metadata and user configuration
[2023-11-06 20:01:50.864 +00:00] [INF] [97] Jellyfin.Plugin.ListenBrainz: All checks passed, sending 'now playing' listen of track "Three Kings (extended mix)" for user "tarulia"
[2023-11-06 20:01:50.864 +00:00] [INF] [97] Jellyfin.Plugin.ListenBrainz: MusicBrainz integration is enabled, fetching metadata for track "Three Kings (extended mix)"
[2023-11-06 20:01:51.364 +00:00] [INF] [59] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
[2023-11-06 20:01:51.374 +00:00] [INF] [59] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: User Data Sync: User "tarulia" ("ff9a7a977560419caa150df824634ad9") posted 2 updates
[2023-11-06 20:01:51.374 +00:00] [INF] [59] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Finished user data sync, taking "00:00:00.0096580"
[2023-11-06 20:02:03.269 +00:00] [WRN] [76] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CBasicSyncInfo%2CPath%2CMediaSourceCount&UserId=ff9a7a977560419caa150df824634ad9&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2023-10-07T19%3A00%3A40.774Z&EnableRewatching=false" to "192.168.0.10" in 0:00:01.1147612 with Status Code 200
[2023-11-06 20:04:01.853 +00:00] [WRN] [67] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:01.0059916 with Status Code 204
[2023-11-06 20:04:31.556 +00:00] [WRN] [67] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.7089483 with Status Code 204
[2023-11-06 20:05:31.425 +00:00] [WRN] [32] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.5773068 with Status Code 204
[2023-11-06 20:05:51.518 +00:00] [WRN] [95] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.6694969 with Status Code 204
[2023-11-06 20:07:21.560 +00:00] [WRN] [32] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.7123046 with Status Code 204
[2023-11-06 20:07:41.859 +00:00] [WRN] [26] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:01.011453 with Status Code 204
[2023-11-06 20:07:51.552 +00:00] [WRN] [33] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.7043393 with Status Code 204
[2023-11-06 20:07:58.279 +00:00] [INF] [33] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Feishin" "0.5.1" playing "Three Kings (extended mix)". Stopped at "368325" ms
[2023-11-06 20:07:58.915 +00:00] [INF] [8] Jellyfin.Plugin.ListenBrainz: MusicBrainz integration is enabled, fetching metadata for track "Three Kings (extended mix)"
[2023-11-06 20:07:58.915 +00:00] [WRN] [33] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/stopped" to "192.168.0.10" in 0:00:00.6375313 with Status Code 204
[2023-11-06 20:07:59.412 +00:00] [INF] [98] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
[2023-11-06 20:07:59.420 +00:00] [INF] [98] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: User Data Sync: User "tarulia" ("ff9a7a977560419caa150df824634ad9") posted 2 updates
[2023-11-06 20:07:59.420 +00:00] [INF] [98] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Finished user data sync, taking "00:00:00.0076907"
[2023-11-06 20:08:00.285 +00:00] [INF] [98] Jellyfin.Plugin.ListenBrainz: Checking required metadata and user configuration
[2023-11-06 20:08:00.285 +00:00] [INF] [98] Jellyfin.Plugin.ListenBrainz: All checks passed, sending 'now playing' listen of track "Love Is a Drug (extended mix)" for user "tarulia"
[2023-11-06 20:08:00.285 +00:00] [INF] [98] Jellyfin.Plugin.ListenBrainz: MusicBrainz integration is enabled, fetching metadata for track "Love Is a Drug (extended mix)"
[2023-11-06 20:08:00.775 +00:00] [INF] [32] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
[2023-11-06 20:08:00.784 +00:00] [INF] [32] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: User Data Sync: User "tarulia" ("ff9a7a977560419caa150df824634ad9") posted 2 updates
[2023-11-06 20:08:00.784 +00:00] [INF] [32] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Finished user data sync, taking "00:00:00.0093684"
[2023-11-06 20:08:11.674 +00:00] [WRN] [58] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/Users/ff9a7a977560419caa150df824634ad9/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Book" to "192.168.0.10" in 0:00:00.5196714 with Status Code 200
[2023-11-06 20:09:20.783 +00:00] [WRN] [98] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.5798611 with Status Code 204
[2023-11-06 20:10:10.760 +00:00] [WRN] [60] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.5566333 with Status Code 204
[2023-11-06 20:10:50.886 +00:00] [WRN] [37] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.6827162 with Status Code 204
[2023-11-06 20:12:20.876 +00:00] [WRN] [51] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.6720686 with Status Code 204
[2023-11-06 20:12:30.827 +00:00] [WRN] [8] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.6230817 with Status Code 204
[2023-11-06 20:13:00.772 +00:00] [WRN] [95] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.5685113 with Status Code 204
[2023-11-06 20:13:50.763 +00:00] [WRN] [39] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.5593604 with Status Code 204
[2023-11-06 20:14:16.437 +00:00] [INF] [95] Jellyfin.Api.Controllers.UniversalAudioController: 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: 8000000, MaxStaticBitrate: 8000000, MusicStreamingTranscodingBitrate: 128000, MaxStaticMusicBitrate: 8000000, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "opus", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ogg", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "ts", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }], ContainerProfiles: [], CodecProfiles: [], ResponseProfiles: [], SubtitleProfiles: [] }
[2023-11-06 20:14:16.525 +00:00] [INF] [39] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Feishin" "0.5.1" playing "Love Is a Drug (extended mix)". Stopped at "0" ms
[2023-11-06 20:14:16.922 +00:00] [WRN] [87] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/sessions/playing/progress" to "192.168.0.10" in 0:00:00.5219659 with Status Code 204
[2023-11-06 20:14:16.933 +00:00] [INF] [95] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "tarulia". EnableAudioPlaybackTranscoding: True
[2023-11-06 20:14:16.934 +00:00] [INF] [58] Jellyfin.Plugin.ListenBrainz: Listen submit conditions track "Love Is a Drug (extended mix)" and user "tarulia" were not met: "Played 0% (== 0 ticks), but required 50% or 2400000000 ticks"
[2023-11-06 20:14:17.231 +00:00] [INF] [95] Jellyfin.Api.Controllers.UniversalAudioController: 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: 8000000, MaxStaticBitrate: 8000000, MusicStreamingTranscodingBitrate: 128000, MaxStaticMusicBitrate: 8000000, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "opus", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ogg", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "ts", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [] }], ContainerProfiles: [], CodecProfiles: [], ResponseProfiles: [], SubtitleProfiles: [] }
[2023-11-06 20:14:17.232 +00:00] [INF] [95] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "tarulia". EnableAudioPlaybackTranscoding: True
[2023-11-06 20:14:17.431 +00:00] [INF] [58] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
[2023-11-06 20:14:17.441 +00:00] [INF] [58] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: User Data Sync: User "tarulia" ("ff9a7a977560419caa150df824634ad9") posted 2 updates
[2023-11-06 20:14:17.441 +00:00] [INF] [58] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Finished user data sync, taking "00:00:00.0107277"
[2023-11-06 20:14:28.757 +00:00] [WRN] [58] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/Users/ff9a7a977560419caa150df824634ad9/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Book" to "192.168.0.10" in 0:00:00.6011737 with Status Code 200
[2023-11-06 20:14:28.786 +00:00] [WRN] [26] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CBasicSyncInfo%2CPath%2CMediaSourceCount&UserId=ff9a7a977560419caa150df824634ad9&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2023-10-07T19%3A13%3A06.774Z&EnableRewatching=false" to "192.168.0.10" in 0:00:00.6302693 with Status Code 200
[2023-11-06 20:14:28.928 +00:00] [WRN] [87] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/Users/ff9a7a977560419caa150df824634ad9/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Video" to "192.168.0.10" in 0:00:00.7725455 with Status Code 200
[2023-11-06 20:14:29.088 +00:00] [WRN] [51] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.157:30013/Users/ff9a7a977560419caa150df824634ad9/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Audio" to "192.168.0.10" in 0:00:00.9321929 with Status Code 200
You'll notice two things: For one it's reporting playback stopped (including timestamp) after a track ends and when a new one begins, and two for some reason Gelli is requesting GetPostedPlaybackInfoa lot even during the same track and I'm not sure what could be causing this. The phone is just laying there playing the music, not even touching it.
I also just remembered I still had Finamp on my phone and it is reporting it as well:
[2023-11-06 22:29:28.378 +00:00] [INF] [59] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Finamp" "0.6.18" playing "Imperial Valley: Variation". Stopped at "300786" ms
It would be nice if we could get this, since the Listenbrainz plugin is surely not the only thing relying on this event.
The text was updated successfully, but these errors were encountered:
So, just today I installed and started using the Listenbrainz Plugin and I quickly noticed that while it reports "now playing" tracks to Listenbrainz, it doesn't send any tracks that ended. On further testing, this worked fine with Jellyfin Kodi, Jellyamp, and Feishin, so clearly the plugin is working.
According to the plugin documentation it relies on
PlaybackStopped
events from the server.Upon inspection of my logs I noticed that tracks being played by the aforementioned clients were triggering this event, whereas Gelli was not.
Here's a fairly short block of Gelli playing 3 tracks:
You'll notice nowhere does it mention a track was ever stopped.
And here are 3 tracks played in Feishin from earlier:
You'll notice two things: For one it's reporting playback stopped (including timestamp) after a track ends and when a new one begins, and two for some reason Gelli is requesting
GetPostedPlaybackInfo
a lot even during the same track and I'm not sure what could be causing this. The phone is just laying there playing the music, not even touching it.I also just remembered I still had Finamp on my phone and it is reporting it as well:
It would be nice if we could get this, since the Listenbrainz plugin is surely not the only thing relying on this event.
The text was updated successfully, but these errors were encountered: