Try ignoring jellyfin video progress
This commit is contained in:
@ -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(
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user