From 49088db0ea250c3d7bc2632c0b0a7f9aefde604e Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev <mitshel@mail.ru> Date: Wed, 1 Feb 2017 12:31:42 +0300 Subject: [PATCH] Fix hardcoded fb2 download in enclosure opds_catalog.CatalogsFeed --- opds_catalog/feeds.py | 4 ++-- postgres-note.txt | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 postgres-note.txt diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 7d900e4..b85767b 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -294,8 +294,8 @@ class CatalogsFeed(AuthFeed): return (opdsEnclosure(reverse("opds_catalog:cat_tree", kwargs={"cat_id":item['id']}),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) else: return ( - opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip_flag":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), - opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip_flag":1}),"application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), + opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip_flag":0}),"application/%s"%item['format'] ,"http://opds-spec.org/acquisition/open-access"), + opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip_flag":1}),"application/%s+zip"%item['format'], "http://opds-spec.org/acquisition/open-access"), opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item['id']}),"image/jpeg", "http://opds-spec.org/image"), opdsEnclosure(reverse("opds_catalog:thumb", kwargs={"book_id": item['id']}), "image/jpeg","http://opds-spec.org/thumbnail"), ) diff --git a/postgres-note.txt b/postgres-note.txt new file mode 100644 index 0000000..aa14077 --- /dev/null +++ b/postgres-note.txt @@ -0,0 +1,20 @@ +locale -a +sudo locale-gen ru_RU.UTF-8 +locale -a + +������ ���������: +select name, setting from pg_settings where name like '%_encoding'; +select name, setting from pg_settings where name like 'lc_%'; + +������� �� � ������ ���������: +create database sopds2 +with owner sopds +ENCODING 'UTF8' +LC_COLLATE = 'ru_RU.UTF-8' +LC_CTYPE = 'ru_RU.UTF-8'; + +create database sopds2 +with owner sopds +ENCODING 'UTF8' +LC_COLLATE = '�' +LC_CTYPE = '�'; \ No newline at end of file -- GitLab