diff --git a/pandora/item/models.py b/pandora/item/models.py index 5c66e860..9c2eef08 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -640,8 +640,8 @@ class Item(models.Model): if self.poster_height: i['posterRatio'] = self.poster_width / self.poster_height - if keys and 'hasSource' in keys: - i['hasSource'] = self.streams().exclude(file__data='').exists() + if keys and 'source' in keys: + i['source'] = self.streams().exclude(file__data='').exists() streams = self.streams() i['durations'] = [s.duration for s in streams] diff --git a/pandora/item/tasks.py b/pandora/item/tasks.py index 92b3b08f..a754a793 100644 --- a/pandora/item/tasks.py +++ b/pandora/item/tasks.py @@ -2,7 +2,6 @@ from datetime import timedelta, datetime from urllib.parse import quote -import xml.etree.ElementTree as ET import gzip import os import random @@ -13,6 +12,7 @@ from celery.schedules import crontab from django.conf import settings from django.db import connection, transaction from django.db.models import Q +from ox.utils import ET from app.utils import limit_rate from taskqueue.models import Task