has_daisy_file.short_description = 'DAISY'
has_daisy_file.boolean = True
+ @property
+ def media_daisy(self):
+ return self.get_media('daisy')
+
def get_audiobooks(self):
ogg_files = {}
for m in self.media.filter(type='ogg').order_by().iterator():
def zip_audiobooks(self, format_):
bm = BookMedia.objects.filter(book=self, type=format_)
- paths = map(lambda bm: (None, bm.file.path), bm)
+ paths = map(lambda bm: (bm.get_nice_filename(), bm.file.path), bm)
licenses = set()
for m in bm:
license = constants.LICENSES.get(