This commit is contained in:
j 2011-06-01 18:55:30 +02:00
parent e4519b41a4
commit 16cf98cad6
1 changed files with 8 additions and 1 deletions

View File

@ -144,6 +144,7 @@ class File(models.Model):
self.is_subtitle = True
self.type = self.get_type()
self.language = self.get_language()
self.part = self.get_part()
if self.type not in ('audio', 'video'):
@ -282,7 +283,7 @@ class File(models.Model):
def get_part(self):
if not self.is_extra:
files = list(self.item.files.filter(type=self.type,
files = list(self.item.files.filter(type=self.type, language=self.language,
is_main=self.is_main).order_by('sort_name'))
if self in files:
return files.index(self) + 1
@ -335,6 +336,12 @@ class File(models.Model):
ext = '.unknown'
return name + ext
def get_language(self):
language = self.name.split('.')
if len(language) >= 3 and len(language[-2]) == 2:
return language[-2]
return ''
def delete_file(sender, **kwargs):
f = kwargs['instance']
if f.video: