Loading README.md +4 −2 Original line number Diff line number Diff line Loading @@ -70,8 +70,10 @@ python3 manage.py sopds_server stop python3 manage.py sopds_scanner stop 2.2 Для работы с большим количеством книг, очень желательно не использовать sqlite, а настроить для работы БД MySQL Во первых для работы каталога необходимо создать базу данных "sopds" и пользователя с необходимыми правами, 2.2 Для работы с большим количеством книг, очень желательно не использовать sqlite, а настроить для работы БД MySQL. MySQL по сравнению с sqlite работает гораздо быстрее, например скорость сканирования книг при использованиии MySQL увеличится приблизительно в ПЯТЬ!!! раз. Для этого необходимо сначала в БД MySQL создать базу данных "sopds" и пользователя с необходимыми правами, например следующим образом: mysql -uroot -proot_pass mysql Loading sopds/__pycache__/settings.cpython-35.pyc +31 B (2.99 KiB) File changed.No diff preview for this file type. View original file View changed file sopds/settings.py +2 −0 Original line number Diff line number Diff line Loading @@ -147,3 +147,5 @@ SOPDS_SCAN_SHED_HOUR ='0,12' #SOPDS_FB2TOMOBI = os.path.join(BASE_DIR,'convert/fb2conv/fb2mobi') SOPDS_FB2TOEPUB = os.path.join(BASE_DIR, 'convert\\fb2epub\\fb2epub.cmd' if sys.platform =='win32' else 'convert/fb2epub/fb2epub' ) SOPDS_SPLITITEMS=5 sopds_web_backend/templates/sopds_selectauthor.html +2 −2 Original line number Diff line number Diff line Loading @@ -8,9 +8,9 @@ <tr> <td> {% if chars.cnt >= splititems %} <a href="{% url "web:author" %}?lang={{lang_code}}&chars={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:author" %}?lang={{lang_code}}&chars={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% else %} <a href="{% url "web:searchauthors" %}?searchtype=b&searchterms={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:searchauthors" %}?searchtype=b&searchterms={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% endif %} <span style="font-size:80%">{% blocktrans with chars_cnt=chars.cnt %}Total: {{ chars_cnt }} authors.{% endblocktrans %}</span> </td> Loading sopds_web_backend/templates/sopds_selectbook.html +2 −2 Original line number Diff line number Diff line Loading @@ -8,9 +8,9 @@ <tr> <td> {% if chars.cnt >= splititems %} <a href="{% url "web:book" %}?lang={{lang_code}}&chars={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:book" %}?lang={{lang_code}}&chars={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% else %} <a href="{% url "web:searchbooks" %}?searchtype=b&searchterms={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:searchbooks" %}?searchtype=b&searchterms={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% endif %} <span style="font-size:80%">{% blocktrans with chars_cnt=chars.cnt %}Total: {{ chars_cnt }} books.{% endblocktrans %}</span> </td> Loading Loading
README.md +4 −2 Original line number Diff line number Diff line Loading @@ -70,8 +70,10 @@ python3 manage.py sopds_server stop python3 manage.py sopds_scanner stop 2.2 Для работы с большим количеством книг, очень желательно не использовать sqlite, а настроить для работы БД MySQL Во первых для работы каталога необходимо создать базу данных "sopds" и пользователя с необходимыми правами, 2.2 Для работы с большим количеством книг, очень желательно не использовать sqlite, а настроить для работы БД MySQL. MySQL по сравнению с sqlite работает гораздо быстрее, например скорость сканирования книг при использованиии MySQL увеличится приблизительно в ПЯТЬ!!! раз. Для этого необходимо сначала в БД MySQL создать базу данных "sopds" и пользователя с необходимыми правами, например следующим образом: mysql -uroot -proot_pass mysql Loading
sopds/__pycache__/settings.cpython-35.pyc +31 B (2.99 KiB) File changed.No diff preview for this file type. View original file View changed file
sopds/settings.py +2 −0 Original line number Diff line number Diff line Loading @@ -147,3 +147,5 @@ SOPDS_SCAN_SHED_HOUR ='0,12' #SOPDS_FB2TOMOBI = os.path.join(BASE_DIR,'convert/fb2conv/fb2mobi') SOPDS_FB2TOEPUB = os.path.join(BASE_DIR, 'convert\\fb2epub\\fb2epub.cmd' if sys.platform =='win32' else 'convert/fb2epub/fb2epub' ) SOPDS_SPLITITEMS=5
sopds_web_backend/templates/sopds_selectauthor.html +2 −2 Original line number Diff line number Diff line Loading @@ -8,9 +8,9 @@ <tr> <td> {% if chars.cnt >= splititems %} <a href="{% url "web:author" %}?lang={{lang_code}}&chars={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:author" %}?lang={{lang_code}}&chars={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% else %} <a href="{% url "web:searchauthors" %}?searchtype=b&searchterms={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:searchauthors" %}?searchtype=b&searchterms={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% endif %} <span style="font-size:80%">{% blocktrans with chars_cnt=chars.cnt %}Total: {{ chars_cnt }} authors.{% endblocktrans %}</span> </td> Loading
sopds_web_backend/templates/sopds_selectbook.html +2 −2 Original line number Diff line number Diff line Loading @@ -8,9 +8,9 @@ <tr> <td> {% if chars.cnt >= splititems %} <a href="{% url "web:book" %}?lang={{lang_code}}&chars={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:book" %}?lang={{lang_code}}&chars={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% else %} <a href="{% url "web:searchbooks" %}?searchtype=b&searchterms={{chars.id}}">{{ chars.id }}</a> <a href="{% url "web:searchbooks" %}?searchtype=b&searchterms={{chars.id|urlencode|iriencode}}">{{ chars.id }}</a> {% endif %} <span style="font-size:80%">{% blocktrans with chars_cnt=chars.cnt %}Total: {{ chars_cnt }} books.{% endblocktrans %}</span> </td> Loading