Try ignoring jellyfin video progress

This commit is contained in:
2023-06-05 14:12:49 -04:00
parent 9eeb708a51
commit 40fc4d21d3
2 changed files with 3 additions and 12 deletions

View File

@ -681,14 +681,7 @@ class Scrobble(TimeStampedModel):
.order_by("-modified") .order_by("-modified")
.first() .first()
) )
# We want to finish a video after it's reeached 90% if scrobble and scrobble.can_be_updated:
# but we also don't want to create new videos, so in
# this special case, we allow jellyfin resumed status
# to allow a scrobble to be updated.
jellyfin_in_progress = scrobble_data.get("jellyfin_status", None)
if scrobble and (
scrobble.can_be_updated or jellyfin_in_progress == "resumed"
):
source = scrobble_data["source"] source = scrobble_data["source"]
mtype = media.__class__.__name__ mtype = media.__class__.__name__
logger.info( logger.info(

View File

@ -303,10 +303,8 @@ def lastfm_import(request):
def jellyfin_webhook(request): def jellyfin_webhook(request):
data_dict = request.data data_dict = request.data
if ( # Disregard progress updates
data_dict["NotificationType"] == "PlaybackProgress" if data_dict["NotificationType"] == "PlaybackProgress":
and data_dict["ItemType"] == "Audio"
):
return Response({}, status=status.HTTP_304_NOT_MODIFIED) return Response({}, status=status.HTTP_304_NOT_MODIFIED)
# For making things easier to build new input processors # For making things easier to build new input processors