def ridero_link(self):
return 'https://ridero.eu/%s/books/wl_%s/' % (get_language(), self.slug.replace('-', '_'))
+ def elevenreader_link(self):
+ first_text = self.get_first_text()
+ if first_text is None:
+ return None
+ return 'https://elevenreader.io/audiobooks/wolnelektury:' + first_text.slug
+
+ def content_warnings(self):
+ warnings_def = {
+ 'wulgaryzmy': _('wulgaryzmy'),
+ }
+ warnings = self.get_extra_info_json().get('content_warnings', [])
+ warnings = [
+ warnings_def.get(w, w)
+ for w in warnings
+ ]
+ warnings.sort()
+ return warnings
+
def full_sort_key(self):
return self.SORT_KEY_SEP.join((self.sort_key_author, self.sort_key, str(self.id)))