OzzieIsaacs
c38f331b6f
Fix for #575
...
Fix no pydrive dependency installed
Fix sending email on python3
2018-08-13 19:43:50 +02:00
OzzieIsaacs
5ef70890d9
Search for custom columns implemented #494
...
Search for ratings related to #559
Search description #572
code cosmetics
2018-08-12 18:21:57 +02:00
OzzieIsaacs
791f4a8078
Fix #455
2018-08-12 13:31:18 +02:00
Ozzie Isaacs
7be328c535
Converting ebooks in background
...
additional sorting of tasklist according to date and runtime
codecosmetics
2018-08-12 09:29:57 +02:00
OzzieIsaacs
5ec9051f2e
Add charset to opds feed for read books
2018-08-07 18:19:08 +02:00
Ozzie Isaacs
3db682cd15
Merge remote-tracking branch 'del_books/delete-book-formats'
...
# Conflicts:
# cps/helper.py
Implemented delete on gdrive
2018-08-04 18:22:43 +02:00
Ozzie Isaacs
f81fbaf542
Fix #568 (encoding problem in fb2 upload)
2018-08-04 17:08:32 +02:00
Ozzie Isaacs
ff1b479188
Added name of book emailed to task list
...
Implemented emailing of books from gdrive (converting not implemented yet)
2018-08-04 10:56:42 +02:00
OzzieIsaacs
b0cbd0a37a
Added feature to send emails in a background-task
2018-07-30 20:12:41 +02:00
Ozzie Isaacs
4d6299f0d5
Improved gdrive error messages ( #554 )
2018-07-29 17:51:23 +02:00
Ozzie Isaacs
6a76dce870
Fix change user (in case of reboot required)
...
Fix no existing database
Update required version for sqlalchemy
2018-07-28 17:19:08 +02:00
OzzieIsaacs
9d161129d9
Fix for #554
2018-07-25 21:56:25 +02:00
OzzieIsaacs
2449b4049b
Code cleaning Stats page
...
Enable calibre's ebook-convert as converter for mobi files (#411 , #533 )
2018-07-18 20:21:44 +02:00
OzzieIsaacs
3a9a59b751
Fix #497
2018-07-17 18:24:12 +02:00
OzzieIsaacs
a53b7908f3
Fix #417
2018-07-16 20:37:46 +02:00
OzzieIsaacs
aaa706069c
Implemented #417
2018-07-16 19:04:18 +02:00
OzzieIsaacs
8896b3c5d2
Requests from #454
2018-07-15 18:50:35 +02:00
OzzieIsaacs
6f36eef51d
Fix #544 (missed some config options)
...
Added lxml to stats sceen
2018-07-15 16:27:16 +02:00
OzzieIsaacs
f0459d577b
Bugfix #409
2018-07-15 15:14:26 +02:00
OzzieIsaacs
0e83546d40
- Updated translation (it's now always Google Drive)
...
- Integrated feature #409 (linking read status from calibre)
2018-07-15 15:08:06 +02:00
OzzieIsaacs
694620790c
#543
...
Deleting of non exisiting folders gives no internal error anymore
re-inserting title sort function during upload earlier
2018-07-14 23:03:54 +02:00
OzzieIsaacs
31b703db62
Delete on gdrive working
...
Moving author on gdrive working
bugfix delete on normal folders
2018-07-14 13:48:51 +02:00
OzzieIsaacs
a8040ad3fa
#538 :
...
-Refactoring gdrive and file handling
-Improved error handling for gdrive
-bugfix "gdrive stopping after a while"
- Renaming book title working
- Still Bugs in upload file to gdrive and renaming author
2018-07-14 08:31:52 +02:00
OzzieIsaacs
413b10c58e
Bugfix gdrive
...
Still open: gdrive.db entries aren't cleared upon change, gdrive.db is only working after restart if just enabled
2018-07-09 20:30:38 +02:00
OzzieIsaacs
404b29b979
Refactored WSGIServer handling
...
Restart of gevent server now working
2018-07-09 18:47:36 +02:00
OzzieIsaacs
a298470479
Fix #526 . Books are now initially stored according to their id.
2018-07-08 10:41:00 +02:00
OzzieIsaacs
4f1754c1e4
Improved errorhandling during editing of books
2018-07-08 09:28:35 +02:00
OzzieIsaacs
fbe2f5384b
Prevent error on windows during upload and during rename of metadata.db in combinstion with gdrive
2018-07-07 16:27:21 +02:00
OzzieIsaacs
76d8cbdf57
Logging of details for gdrive integration only on debug level
...
fix generic cover path
browser reading for cbx and epub files no longer creates temp files on server
browser reading for cbx and epub files working (#502 , #520 )
2018-07-07 15:48:50 +02:00
OzzieIsaacs
420f685fd9
Added logging information for errors
2018-07-07 12:27:07 +02:00
OzzieIsaacs
30d9991daf
Merge remote-tracking branch 'Goodread_fix/patch-test'
2018-07-07 12:21:32 +02:00
OzzieIsaacs
7d3fadb685
Improved compability for gevent (version 1.3.x & Windows)
...
Bugfix gdrive naming of client_secrets.json
Bugfix handling of gdrive with working folder not cps root folder
2018-07-07 11:41:39 +02:00
OzzieIsaacs
c66bb54478
Fix #534
2018-07-03 19:34:29 +02:00
Ozzie Isaacs
a06748e348
Update settings.yaml file
2018-06-07 16:13:27 +03:00
Ozzie Isaacs
7d5302b47f
Fix accidentially deleted gevent ds
2018-06-02 17:12:54 +02:00
OzzieIsaacs
204cd504a9
- Completly new setup of GDrive (every data is taken from client_secret.json file)
...
- If cover on Google Drive is missing, the generic cover will be used
- Better error handling during configuration of google drive (missing hook callback verification, missing files)
- less errors on console during use of Gdrive, more log file output in case of error
- removed standalone flask development mode
- removed gdrive template file and vendor setup script
2018-06-02 10:59:34 +02:00
Charles
7142836622
Adding exception handling to GoodreadsClient if site is down
2018-05-31 18:28:16 -04:00
Andriy Zasypkin
b2ba8bceb2
tags in detail view are sorted
2018-04-22 14:43:43 -04:00
OzzieIsaacs
671bf5cf8d
Integrated #454 (css is loaded remote)
2018-04-02 10:09:19 +02:00
OzzieIsaacs
e24f837007
missing file from last commit
2018-04-01 19:32:19 +02:00
OzzieIsaacs
6a2449ffaf
Fix for SSL/NonSSL and gevent
2018-03-31 20:19:37 +02:00
OzzieIsaacs
af5a897d1d
Added SSL Options ( #416 )
2018-03-30 21:20:47 +02:00
OzzieIsaacs
d01d7b91a8
Added error messages in log and UI if cover url can't downloaded, changed label for cover URL to clarify function #449
2018-03-27 20:42:19 +02:00
OzzieIsaacs
f6ece5fe72
Fix for #448
2018-03-27 20:18:11 +02:00
OzzieIsaacs
ee5677f376
Merge remote-tracking branch 'multiload/master'
2018-03-26 20:39:49 +02:00
OzzieIsaacs
f019d58b4d
Fix for unicode search ( #426 )
2018-03-10 20:42:18 +01:00
Faisal Alghamdi
0afa7cbafd
duplicate code removed
2018-03-07 10:40:48 +03:00
Faisal Alghamdi
78caf3379d
remove unused code
2018-03-07 09:59:47 +03:00
Faisal Alghamdi
ff9ee82451
adding multiple files upload feature
2018-03-06 15:31:46 +03:00
OzzieIsaacs
199b1c4820
Changed gdrive base uri handling ( #431 )
2018-01-20 08:27:44 +01:00
Andriy Zasypkin
6b4d7674b5
use isinstance instead of type
2018-01-16 09:30:26 -05:00
Andriy Zasypkin
28dac34119
auto select format if only one
2018-01-11 08:43:39 -05:00
OzzieIsaacs
07d6ba094b
Fix for deleting books in shelfs ( #419 )
2018-01-06 12:08:55 +01:00
Andriy Zasypkin
e66068d699
should fix testing error
2017-12-20 12:10:47 -05:00
Andriy Zasypkin
6b6a457a9d
comic reader updated extentions
2017-12-15 12:14:20 -05:00
Andriy Zasypkin
9249390043
comic book read file order fixed
2017-12-14 10:39:25 -05:00
Yury Tilis
2fe03961bb
-Added a more subtle progress bar which only shows the page number on hover
...
-Added Current page indicator to the thumbnail list, as well as a hover state
-Thumbnail list now scrolls to the current page on open or page change
-Added @andy29485's request for controlling page with space/shift+space
-Added the book title to the top of the page -Fixed IE11 failing on imagecallback
2017-12-10 02:43:51 -05:00
OzzieIsaacs
4c05b3db67
Present dates for updater in local date format
2017-12-02 18:42:21 +01:00
OzzieIsaacs
b74a075aa6
Added posibility to change settings db via command line for multiple instances ( #247 )
2017-12-02 11:15:51 +01:00
OzzieIsaacs
152f7857c9
Fix #397
2017-12-01 15:33:55 +01:00
OzzieIsaacs
cbb236ba7b
Added visiblilty of shelfs to opds catalog ( #267 )
2017-12-01 07:53:52 +01:00
OzzieIsaacs
aee5ca0e06
#396 implemented
2017-11-30 20:12:13 +01:00
OzzieIsaacs
f1fac28203
Improved error handling for renaming authors and titles (changes related to filesystem and not only to database)
2017-11-30 16:49:46 +01:00
OzzieIsaacs
f890fc1553
New progress bar
2017-11-29 15:54:17 +01:00
OzzieIsaacs
b4aede78bc
Fix for the piping problem ( #395 )
2017-11-28 08:54:21 +01:00
OzzieIsaacs
03ab03f06e
Code cosmetics
2017-11-22 22:08:29 +01:00
OzzieIsaacs
d76f812310
Fixed empty return on getcomic
...
Python 3 compability (the easy way)
2017-11-20 07:53:52 +01:00
OzzieIsaacs
e7b6963afd
Small improvements for comic reader calls
2017-11-19 20:37:43 +01:00
Andriy Zasypkin
6ab4ff9a3b
Merge branch 'comic_server' into comic_server
2017-11-19 14:09:17 -05:00
OzzieIsaacs
5756785073
Error handling rarfiles
2017-11-19 18:08:55 +01:00
Andriy Zasypkin
ec12181803
added python3 compatibility for comic reader
2017-11-19 08:49:40 -05:00
OzzieIsaacs
8c573ff6d8
Unrar/tar and unzip on server side
2017-11-18 10:34:21 +01:00
OzzieIsaacs
6e714f3f16
Fix #391
2017-11-17 18:29:29 +01:00
OzzieIsaacs
211c3b16dd
Fix fror #388
2017-11-15 07:40:17 +01:00
OzzieIsaacs
f045c16c4e
Fix #386
2017-11-13 21:33:36 +01:00
OzzieIsaacs
01d0083fe6
Fix for #376
2017-11-12 19:08:20 +01:00
OzzieIsaacs
ad16194798
Error on deleting non existing book fixed ( #382 )
2017-11-12 18:08:13 +01:00
OzzieIsaacs
798cbc7505
Merge remote-tracking branch 'opds/master'
2017-11-12 14:46:19 +01:00
OzzieIsaacs
78744b19d8
Fix #377
2017-11-12 14:10:08 +01:00
OzzieIsaacs
ba54b9a357
Fix #365
2017-11-12 14:06:33 +01:00
OzzieIsaacs
af8d908bba
Fix #371 , #372
2017-11-01 16:55:51 +01:00
unknown
b4bd7507b6
Merge branch 'master' of git://github.com/janeczku/calibre-web
2017-10-22 14:41:23 +02:00
unknown
674baad49e
lowercasing the input
2017-10-21 22:07:39 +02:00
unknown
4a04ec898e
case-insensitive search for non-ASCII - improved
2017-10-21 21:50:47 +02:00
unknown
d2ea3a6c19
case-insensitive search for non-ASCII
2017-10-20 23:23:16 +02:00
Cory Sitko
cc758517e7
updated login_required_if_no_ano to correct switch anonymous on/off when changed in admin
2017-10-10 14:13:28 -04:00
Cory Sitko
7ade2ecd35
make is_active, is_authenticated, and is_anonymous properties on the Anonymous class so that the login_required decorator will work correctly and disable anonymous browsing
2017-10-10 10:18:28 -04:00
OzzieIsaacs
366bf9739b
Fix for #360 and guest accounts
2017-10-09 22:36:47 +02:00
OzzieIsaacs
90729de87f
Fix #354
...
Fix #355
Fix #353
Fix #352
Fix #351
2017-10-06 08:51:34 +02:00
unknown
6855deceef
added corresponding content-type for a downloaded book, otherwise default text/html is used
2017-10-01 20:48:01 +02:00
unknown
0f0c6dde09
changed application/xml to application/atom+xml
2017-10-01 20:24:24 +02:00
unknown
3c9f8b151d
added check for anonymous session in read_books, otherwise current_user.id is not defined
2017-10-01 18:41:19 +02:00
unknown
7ddfa1881b
added FB2 mime type
2017-10-01 17:15:44 +02:00
Jonathan Rehm
56c71dd4bf
Disable bookmarking when anonymous users are reading
2017-09-30 10:51:20 -07:00
OzzieIsaacs
c56a02bab6
Fix #339
2017-09-30 15:24:18 +02:00
OzzieIsaacs
34e9ef35f5
Code cosmetics
2017-09-17 15:33:22 +02:00
OzzieIsaacs
fe4d11fea8
Basi comic reader implementation for cbr, cbz, cbt files based on kthoom ( #63 , #126 )
2017-09-17 12:36:32 +02:00
OzzieIsaacs
b6b73d39c2
Fix #329
...
Code cosmetics
2017-09-17 07:15:08 +02:00
OzzieIsaacs
b6f06658a2
Merge remote-tracking branch 'ipv6/ipv4only'
2017-09-16 20:18:34 +02:00
OzzieIsaacs
f87800d11c
Merge remote-tracking branch 'meta/upload_new_format_of_existing_book'
2017-09-16 18:55:34 +02:00
OzzieIsaacs
b30a73c505
Merge remote-tracking branch 'adv/def-variables'
2017-09-16 07:55:44 +02:00
Ainsley Pereira
993c56d021
Fix syntax error
2017-09-12 21:11:52 +01:00
Ainsley Pereira
1ce6893fa8
Exception isn't thrown until we call serve_forever, so that must be in the try block
2017-09-12 21:06:58 +01:00
Ainsley Pereira
b8b88183c3
Use IPv4-only WSGI start up as a fallback only when the IPv6/IPv4 one didn't work
2017-09-12 20:49:38 +01:00
Ainsley Pereira
a75c393922
Merge remote-tracking branch 'upstream/master'
2017-09-12 20:34:11 +01:00
Jonathan Rehm
e806494b54
Ensure variables exist before they're used
2017-09-11 09:24:20 -07:00
kyos
cbf2bb450d
Fixed issue calculating filesize of the uploaded book
2017-09-11 11:47:39 +02:00
kyos
be15f3781f
Fixed issue reported by Jkrehm to prevent filesize to fail
2017-09-11 11:17:29 +02:00
kyos
9086f4e0e7
Added option to upload a new format to a given book
2017-09-11 10:48:30 +02:00
OzzieIsaacs
c9f36a4d1a
Merge remote-tracking branch 'adv/bookmarks'
2017-09-10 15:00:27 +02:00
OzzieIsaacs
b6b5313f2d
Fix for #315
2017-09-09 14:23:25 +02:00
OzzieIsaacs
f860694487
Merge remote-tracking branch 'adv/goodreads-more-by'
2017-09-01 20:29:45 +02:00
OzzieIsaacs
5ee1950828
Merge remote-tracking branch 'adv/sqlalchemy-bool'
2017-09-01 20:11:48 +02:00
Jonathan Rehm
58abc1d024
Fuzzy match book titles to eliminate duplicates
...
Titles with a Levenshtein ratio of 70% or greater are considered duplicates.
2017-08-29 07:15:33 -07:00
Jonathan Rehm
53c687251e
Show "More by" on author page
...
Uses Goodread's list of author's books, filtering out the books that are already in the user's library.
Requires the Goodreads dependency and API information.
2017-08-29 07:15:33 -07:00
Jonathan Rehm
6b8de017ab
Use SQLAlchemy boolean
...
Seems to make a difference sometimes.
Ref #300
2017-08-29 07:14:57 -07:00
Jonathan Rehm
8e1cfa1cbf
Re-apply db_filter
...
Accidentally removed when the language and content filters were moved to `common_filters`.
2017-08-29 07:13:31 -07:00
OzzieIsaacs
a8b53ab38a
Merge remote-tracking branch 'adv/common-filters'
2017-08-27 09:36:02 +02:00
OzzieIsaacs
d5e1dba0fe
Merge remote-tracking branch 'adv/goodreads-more-by'
2017-08-27 09:24:02 +02:00
Jonathan Rehm
3213bf50b3
Move common filters into function
...
Instead of duplicating functionality across lots of functions, combine it into one common function. It makes reading and modifying it much easier.
2017-08-26 08:12:16 -07:00
Jonathan Rehm
374b5f4c6e
Save ePub bookmarks to database
...
Save ePub bookmark to database. Also use library's built-in restore feature to restore all information from localStorage.
2017-08-23 08:55:40 -07:00
Jonathan Rehm
a682c95ec1
Show "More by" on author page
...
Uses Goodread's list of author's books, filtering out the books that are already in the user's library.
Requires the Goodreads dependency and API information.
2017-08-21 08:56:08 -07:00
OzzieIsaacs
193605df4a
Fix for #286
2017-08-20 07:47:47 +02:00
OzzieIsaacs
6b1f3aa531
Merge remote-tracking branch 'adv/cache-buster'
2017-08-19 08:36:12 +02:00
marblepebble
97f573c41a
Set ipv4 address explicitly for docker usage
2017-08-18 21:53:52 +01:00
OzzieIsaacs
e3d416db4c
Merge remote-tracking branch 'adv/cover-upload'
2017-08-17 15:27:32 +02:00
Jonathan Rehm
a27848b351
Add static asset cache busting
...
Calculates MD5 hash of static assets on server start. These are appended to the file name's when url_for is used, telling browsers to download the latest version of the files, e.g. style.css?q=81cf0ee.
Inspired by https://github.com/ChrisTM/Flask-CacheBust but uses query strings instead of rewriting the path because fonts inside CSS files break when the path is rewritten.
2017-08-13 09:32:29 -07:00
OzzieIsaacs
91cdb5f60f
Merge remote-tracking branch 'Upper_case/master'
2017-08-12 19:02:57 +02:00
OzzieIsaacs
fb8ce693f3
Bugfix mature content
...
Update german translation
2017-08-12 18:52:56 +02:00
OzzieIsaacs
b596734c36
Merge remote-tracking branch 'adv/mature-content'
2017-08-12 18:16:45 +02:00
Ruben Herold
68e3867af3
fix books with uppercase extension
2017-08-10 12:29:08 +02:00
Jonathan Rehm
6f797ba478
Check if JPEG via response content-type header instead of URL extension
...
That way we can use dynamic URLs, such as those returned by the "Get Metadata" request.
2017-08-09 10:03:02 -07:00
Jonathan Rehm
aee8aad976
Add option to hide mature content from some users
...
Uses a configurable list of tags to denote what is mature and hides those books from the user
2017-08-08 10:38:28 -07:00
kyos
51bc0e82a4
Added series and series_index metadata handler
2017-07-31 09:00:09 +02:00
kyos
4bba3558b7
Added tags metadata handler for epubs
2017-07-31 08:46:29 +02:00
OzzieIsaacs
626e2e393e
Merge remote-tracking branch 'adv/edit-publish-date'
2017-07-30 06:37:18 +02:00
Jonathan Rehm
04b04e200f
Add ability to edit publish date
...
If a date is not set, default to “0101-01-01”
2017-07-23 13:35:35 -07:00
Jonathan Rehm
cf7196ae5e
Refactor to remove nested if-statements
2017-07-23 13:35:35 -07:00
Jonathan Rehm
a95e6aab6b
Do not attempt to create the YAML file when Google Drive is disabled ( #246 )
2017-07-23 22:26:43 +02:00
OzzieIsaacs
cb5f196f4b
Merge remote-tracking branch 'adv/modal-details'
...
# Conflicts:
# cps/static/js/main.js
# cps/templates/detail.html
2017-07-23 14:03:02 +02:00
OzzieIsaacs
1e2edcf753
Merge remote-tracking branch 'adv/author-info'
2017-07-23 13:36:50 +02:00
OzzieIsaacs
c403fdfa2e
Merge remote-tracking branch 'adv/sorting'
2017-07-23 13:18:24 +02:00
Jonathan Rehm
5c3a5b6c39
Use ajax to add/remove books from shelves
...
Gracefully fall back to standard requests if JavaScript is disabled
2017-07-21 21:15:03 -07:00
Jonathan Rehm
c9c6529567
Use SECRET_KEY from environment variable ( #232 )
2017-07-11 18:35:55 +02:00
OzzieIsaacs
74e93e1cdf
Code cosmetics
2017-07-09 20:15:15 +02:00
Jonathan Rehm
fe68c8a7f8
Add support for displaying author information from Goodreads
...
Requires the "goodread" module (added to optional-requirements.txt) and an API key
Retrieves Goodreads author information and displays their photo and "about" text
2017-07-08 16:07:45 -07:00
OzzieIsaacs
31e0025099
Update Translation
2017-07-08 19:50:44 +02:00
OzzieIsaacs
5a6ad970d8
Merge remote-tracking branch 'button_padding/magic-link'
2017-07-08 19:26:08 +02:00
Jonathan Rehm
d799b859ea
Make changes suggested by codacy
2017-07-08 09:15:40 -07:00
Jonathan Rehm
675e8dd5cd
Show book details in modal dialog
...
With them shown in a modal, you don't lose your place in the pagination. If the request comes via Ajax, the minimal layout is used. If via a normal request, the full layout is used. That lets you open the details in a new tab and have the full experience, but if you're clicking through the results of a search, you can view many without losing your place.
2017-07-08 09:15:40 -07:00