forked from 0x2620/pandora
refactor update_cache
This commit is contained in:
parent
bd0732b8d5
commit
910d95f9b2
1 changed files with 6 additions and 4 deletions
|
@ -1375,6 +1375,10 @@ class Item(models.Model):
|
||||||
get_sequences(self.public_id)
|
get_sequences(self.public_id)
|
||||||
tasks.load_subtitles.delay(self.public_id)
|
tasks.load_subtitles.delay(self.public_id)
|
||||||
|
|
||||||
|
def update_cache(self, **kwargs):
|
||||||
|
self.cache = self.get_json()
|
||||||
|
Item.objects.filter(id=self.id).update(cache=self.cache, **kwargs)
|
||||||
|
|
||||||
def save_poster(self, data):
|
def save_poster(self, data):
|
||||||
self.poster.name = self.path('poster.jpg')
|
self.poster.name = self.path('poster.jpg')
|
||||||
poster = self.poster.path
|
poster = self.poster.path
|
||||||
|
@ -1384,10 +1388,8 @@ class Item(models.Model):
|
||||||
self.poster_width = self.poster.width
|
self.poster_width = self.poster.width
|
||||||
self.clear_poster_cache(self.poster.path)
|
self.clear_poster_cache(self.poster.path)
|
||||||
if self.cache.get('posterRatio') != self.poster_width / self.poster_height:
|
if self.cache.get('posterRatio') != self.poster_width / self.poster_height:
|
||||||
self.cache = self.get_json()
|
self.update_cache(poster_width=self.poster_width,
|
||||||
Item.objects.filter(id=self.id).update(cache=self.cache,
|
poster_height=self.poster_height)
|
||||||
poster_width=self.poster_width,
|
|
||||||
poster_height=self.poster_height)
|
|
||||||
|
|
||||||
def prefered_poster_url(self):
|
def prefered_poster_url(self):
|
||||||
if settings.DATA_SERVICE:
|
if settings.DATA_SERVICE:
|
||||||
|
|
Loading…
Reference in a new issue