소스 검색

Exclude geo locs from now playing

Colin Powell 1 년 전
부모
커밋
aae2dd7567
2개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      vrobbler/apps/scrobbles/constants.py
  2. 4 1
      vrobbler/apps/scrobbles/context_processors.py

+ 4 - 0
vrobbler/apps/scrobbles/constants.py

@@ -8,6 +8,10 @@ LONG_PLAY_MEDIA = {
     "books": "Book",
 }
 
+EXCLUDE_FROM_NOW_PLAYING = (
+    "GeoLocation",
+)
+
 MANUAL_SCROBBLE_FNS = {
     "-v": "manual_scrobble_video_game",
     "-b": "manual_scrobble_book",

+ 4 - 1
vrobbler/apps/scrobbles/context_processors.py

@@ -1,7 +1,8 @@
 import pytz
 from django.utils import timezone
-from scrobbles.models import Scrobble
 
+from scrobbles.constants import EXCLUDE_FROM_NOW_PLAYING
+from scrobbles.models import Scrobble
 
 def now_playing(request):
     user = request.user
@@ -13,5 +14,7 @@ def now_playing(request):
             in_progress=True,
             is_paused=False,
             user=user,
+        ).exclude(
+            media_type__in=EXCLUDE_FROM_NOW_PLAYING,
         )
     }