Gauthier Roebroeck
bb2236ab03
version bump
2019-08-27 22:16:08 +08:00
Gauthier Roebroeck
1efb600491
added gradle plugin for github releases
2019-08-27 22:15:06 +08:00
Gauthier
a745d3970e
Merge pull request #4 from gotson/docker-simplified
...
Docker simplified
2019-08-27 21:45:37 +08:00
Gauthier Roebroeck
cbaa3a06c1
gradle tasks to push docker tags
2019-08-27 21:44:25 +08:00
Gauthier Roebroeck
2f392c85f7
stateless sessions
2019-08-27 16:26:51 +08:00
Gauthier Roebroeck
f851f0d315
simplify docker configuration
2019-08-27 13:57:37 +08:00
Gauthier Roebroeck
a4ebed48f9
first version of the PdfExtractor.kt
2019-08-27 13:48:57 +08:00
Gauthier
d29386280a
typo in service name
2019-08-27 06:51:53 +08:00
Gauthier Roebroeck
84a49ce901
fixed icon
2019-08-26 16:13:39 +08:00
Gauthier Roebroeck
506447870e
drop milliseconds from dateTime serialization format
...
fixes #3
2019-08-25 21:30:27 +08:00
Gauthier Roebroeck
ddc5c3377f
add tests for BookRepositoryTest.kt native queries
2019-08-25 21:29:30 +08:00
Gauthier Roebroeck
5d2182a4ea
gradle update to 5.5.1
2019-08-24 16:47:29 +08:00
Gauthier Roebroeck
1069cb6f70
fixed a bug where books could be returned unsorted
2019-08-24 16:46:59 +08:00
Gauthier Roebroeck
c4f485cd25
Merge remote-tracking branch 'origin/master'
2019-08-24 10:19:32 +08:00
Gauthier Roebroeck
eeedc01500
better logging for Serie
2019-08-24 10:19:22 +08:00
Gauthier Roebroeck
182a720360
fix issues during scan because of transactions and lazy collections
2019-08-24 10:19:07 +08:00
Gauthier Roebroeck
b48bb279c6
polish
2019-08-23 22:14:13 +08:00
Gauthier
93118155f1
Update README.md
2019-08-23 20:14:34 +08:00
Gauthier Roebroeck
5a3e9a5853
sample application.yml
2019-08-23 20:11:54 +08:00
Gauthier Roebroeck
20d0981494
better display of book path in logs
2019-08-23 14:35:13 +08:00
Gauthier Roebroeck
4639bc1281
added admin endpoint to regenerate missing thumbnails
...
fix admin endpoint to regenerate thumbnails which would block instead of returning. Added task management with single capacity, so subsequent calls will be dropped if a task is running
more logs with book url for errors
expose configuration for number of threads for the parsing executor
add single capacity task executor for periodic scans, so subsequent scans will be skipped if one is already running
2019-08-23 14:25:10 +08:00
Gauthier Roebroeck
6c0d953ad6
add imageio plugin for jpeg, to handle thumbnail generation for some exotic jpg files
2019-08-23 14:21:43 +08:00
Gauthier Roebroeck
7dd5e32d03
fix incorrect error messages
2019-08-23 09:22:48 +08:00
Gauthier Roebroeck
dba9d13c3d
fix sample docker-compose.yml cron expression
2019-08-22 19:29:14 +08:00
Gauthier Roebroeck
6437cce1e6
exception management when file does not exist anymore
2019-08-22 17:48:15 +08:00
Gauthier Roebroeck
fc282200d4
change endpoint to get book file to return proper content type and filename
2019-08-22 15:45:58 +08:00
Gauthier Roebroeck
69bacd15a2
added endpoint to regenerate thumbnails
2019-08-22 15:02:29 +08:00
Gauthier Roebroeck
ff54f08867
fix thumbnail generation not using the first page in natural order
2019-08-22 14:09:06 +08:00
Gauthier Roebroeck
d81d3f797b
add test to validate thumbnails are using the correct file (failing - reproducing issue faced in prod)
2019-08-22 13:55:36 +08:00
Gauthier Roebroeck
19c117b8a1
added documentation about rescans
2019-08-22 10:20:38 +08:00
Gauthier
d98460a010
add installation section
2019-08-22 08:43:30 +08:00
Gauthier
733c0eea4a
sample docker-compose.yml
2019-08-22 08:41:51 +08:00
Gauthier Roebroeck
a188cf9598
moved natural sorting directly in Serie (for books) and BookMetadata (for pages)
2019-08-22 08:09:49 +08:00
Gauthier Roebroeck
db7e5e3c53
default sort for books by name ignoring case
...
removed natSort of books during scan, as order get messed up anyway with updates
fixed serie that was not persisting fileLastModified date on rescans
2019-08-21 23:07:06 +08:00
Gauthier Roebroeck
7e26f85159
added README
2019-08-21 15:51:00 +08:00
Gauthier
3761c6eeda
Create LICENSE
2019-08-21 15:46:13 +08:00
Gauthier Roebroeck
04351224e0
default sort series by name ignoring case
2019-08-21 10:41:25 +08:00
Gauthier Roebroeck
43daabde6b
catch async exceptions
2019-08-21 10:40:46 +08:00
Gauthier Roebroeck
c0fc4aba0e
simple config for users password
2019-08-21 08:07:15 +08:00
Gauthier Roebroeck
ac8afa4d50
changed parseBookTaskExecutor pool size based on empiric tests
2019-08-20 19:46:39 +08:00
Gauthier Roebroeck
5619661d95
added endpoint for serie thumbnail
2019-08-20 19:45:47 +08:00
Gauthier Roebroeck
cb867ff519
added async management for book parsing
2019-08-20 18:19:23 +08:00
Gauthier Roebroeck
1c298221f8
better logging of time spent in tasks
2019-08-20 17:32:21 +08:00
Gauthier Roebroeck
656b89dba4
add endoint to get latest series
2019-08-20 16:52:12 +08:00
Gauthier Roebroeck
bddf0b46ab
prevent eventlistener and scheduler to run at the same time
2019-08-20 16:51:49 +08:00
Gauthier Roebroeck
70cc75da72
properly close streams to avoid file/folder locking
2019-08-20 16:51:13 +08:00
Gauthier Roebroeck
89c3b50bb0
remove unused annotation
2019-08-20 15:35:07 +08:00
Gauthier Roebroeck
5dc73c268a
restore bidirectional relationship between Serie and Book
2019-08-20 15:27:01 +08:00
Gauthier Roebroeck
6087d312eb
add run configurations
2019-08-20 15:03:10 +08:00
Gauthier Roebroeck
f3cbb5a960
use mutable entities
...
add audiability for Book and Serie
changed Serie to Book relationship to unidirectional for now
2019-08-20 15:02:52 +08:00