X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3050ec49d5392fe0120fad4ef02ada55d8b7d04e..dbb1ae2cf25105f7a3831961b08386a1326baef8:/apps/catalogue/models/bookmedia.py diff --git a/apps/catalogue/models/bookmedia.py b/apps/catalogue/models/bookmedia.py index 186bb405c..42781e9d0 100644 --- a/apps/catalogue/models/bookmedia.py +++ b/apps/catalogue/models/bookmedia.py @@ -24,7 +24,7 @@ class BookMedia(models.Model): for k, t in formats.items()] type = models.CharField(_('type'), db_index=True, choices=format_choices, max_length="100") - name = models.CharField(_('name'), max_length="100") + name = models.CharField(_('name'), max_length=512) file = OverwritingFileField(_('file'), upload_to=book_upload_path()) uploaded_at = models.DateTimeField(_('creation date'), auto_now_add=True, editable=False, db_index=True) extra_info = jsonfield.JSONField(_('extra information'), default={}, editable=False) @@ -82,10 +82,10 @@ class BookMedia(models.Model): audio = id3.ID3(self.file.path) artist_name = ', '.join(', '.join(tag.text) for tag in audio.getall('TPE1')) director_name = ', '.join(', '.join(tag.text) for tag in audio.getall('TPE3')) - project = ", ".join([t.data for t in audio.getall('PRIV') - if t.owner=='wolnelektury.pl?project']) - funded_by = ", ".join([t.data for t in audio.getall('PRIV') - if t.owner=='wolnelektury.pl?funded_by']) + project = ", ".join([t.data for t in audio.getall('PRIV') + if t.owner == 'wolnelektury.pl?project']) + funded_by = ", ".join([t.data for t in audio.getall('PRIV') + if t.owner == 'wolnelektury.pl?funded_by']) except: pass elif self.type == 'ogg': @@ -113,14 +113,14 @@ class BookMedia(models.Model): if filetype == 'mp3': try: audio = id3.ID3(filepath) - return [t.data for t in audio.getall('PRIV') - if t.owner=='wolnelektury.pl?flac_sha1'][0] + return [t.data for t in audio.getall('PRIV') + if t.owner == 'wolnelektury.pl?flac_sha1'][0] except: return None elif filetype == 'ogg': try: audio = mutagen.File(filepath) - return audio.get('flac_sha1', [None])[0] + return audio.get('flac_sha1', [None])[0] except: return None else: