Alex Ling
293fb84e1d
Formatting
2022-03-22 16:04:39 +00:00
Alex Ling
21d8d0e8a7
Optionally include reading progress in response
2022-03-22 12:58:37 +00:00
Alex Ling
7ecdb1c0dd
API sorting improvements:
...
- Add endpoints for getting/updating sorting methods
- Results from library and title endpoints are now sorted
2022-03-22 10:46:38 +00:00
Alex Ling
9b111b0ee8
Ignore thumbnail progress in cache ( fixes #270 )
2022-01-26 09:10:47 +00:00
Alex Ling
77df418390
Compare with DB when loading library cache ( fixes #256 )
2022-01-24 14:18:52 +00:00
Alex Ling
750fbbb8fe
Delete cache when dir mismatch ( fixes #265 )
2022-01-24 13:25:55 +00:00
Leeingnyo
546bd0138c
Use sort_title instead of title
2021-12-25 22:43:35 +09:00
Leeingnyo
cc33fa6595
Fix bug: remove titles not in root library anymore
2021-12-19 16:31:43 +09:00
Alex Ling
974b6cfe9b
Use depth instead of shallow in API
2021-09-22 09:17:14 +00:00
Alex Ling
97168b65d8
Make library cache path configurable
2021-09-18 08:40:08 +00:00
Leeingnyo
b56e16e1e1
Remove counter, yield everytime
2021-09-18 10:59:43 +09:00
Leeingnyo
70ab198a33
Add config 'forcely_yield_count'
...
the default value 1000 would make a fiber yield on each 4ms on SSD
Apply yield counter in Dir.contents_signauture
Use contents_signature cache in Title.new
2021-09-16 00:16:26 +09:00
Alex Ling
2c241a96bb
Merge branch 'dev' into feature/preserve-scanned-titles
2021-09-15 08:58:24 +00:00
Leeingnyo
a3b2cdd372
Lint
2021-09-15 01:17:44 +09:00
Leeingnyo
f4d7128b59
Mark unavailable only in candidates
2021-09-14 23:30:03 +09:00
Leeingnyo
663c0c0b38
Remove nested title including self
2021-09-14 23:28:28 +09:00
Leeingnyo
57b2f7c625
Get nested ids when title removed
2021-09-14 23:08:07 +09:00
Leeingnyo
9489d6abfd
Use reference instead of primitive
2021-09-14 23:07:47 +09:00
Leeingnyo
2e09efbd62
Collect deleted ids
2021-09-14 22:51:25 +09:00
Leeingnyo
523195d649
Define ExamineContext, apply it when scanning
2021-09-14 22:37:30 +09:00
Alex Ling
03e044a1aa
Improve logging
2021-09-14 07:16:14 +00:00
Alex Ling
4eaf271fa4
Simplify #json_build
2021-09-14 02:30:57 +00:00
Alex Ling
a9520d6f26
Add shallow option to library API endpoints
2021-09-13 10:18:07 +00:00
Leeingnyo
a151ec486d
Fix file extension of gzip file
2021-09-12 18:04:41 +09:00
Leeingnyo
8f1383a818
Use Gzip instead of Zip
2021-09-12 18:01:16 +09:00
Leeingnyo
f5933a48d9
Register mime_type scan, thumbnails when loading instance
2021-09-12 17:40:40 +09:00
Leeingnyo
8c90b46114
Remove removed titles from title_hash
2021-09-12 13:39:28 +09:00
Leeingnyo
bdbdf9c94b
Fix to pass 'make check', fix comments
2021-09-12 11:09:48 +09:00
Leeingnyo
e6214ddc5d
Rescan only if instance loaded
2021-09-12 02:19:49 +09:00
Leeingnyo
80e13abc4a
Spawn scan job
2021-09-12 02:14:58 +09:00
Leeingnyo
eb3e37b950
Examine titles and recycle them
2021-09-12 02:14:58 +09:00
Leeingnyo
0a90e3b333
Ignore caches
2021-09-12 02:14:58 +09:00
Leeingnyo
4409ed8f45
Implement save_instance, load_instance
2021-09-12 02:14:58 +09:00
Leeingnyo
291a340cdd
Add yaml serializer to Library, Title, Entry
2021-09-12 02:14:58 +09:00
Leeingnyo
0667f01471
Measure scan only
2021-09-12 02:14:58 +09:00
Leeingnyo
de410f42b8
Replace InfoCache to LRUCache
2021-09-05 02:08:11 +09:00
Leeingnyo
bf81a4e48b
Implement sorted entries cache
...
sorted_entries cached
2021-08-30 22:58:40 +09:00
Leeingnyo
4a09aee177
Implement library caching TitleInfo
...
* Cache sum of entry progress
* Cache cover_url
* Cache display_name
* Cache sort_opt
2021-08-30 11:31:45 +09:00
Leeingnyo
00c9cc1fcd
Prevent saving a sort opt unnecessarily
2021-08-30 11:31:45 +09:00
Alex Ling
1973564272
Revert "Subscription manager"
...
This reverts commit a612500b0f .
2021-08-18 12:09:59 +00:00
Alex Ling
cd8944ed2d
Slim option in library and title APIs
2021-04-25 12:41:37 +00:00
Alex Ling
a612500b0f
Subscription manager
2021-03-14 16:01:29 +00:00
Alex Ling
9bb7144479
Fix warning
2021-03-12 15:28:39 +00:00
Alex Ling
ee52c52f46
Fix new linter errors
2021-03-12 15:03:12 +00:00
Alex Ling
05b4e77fa9
Entry selector on reader page ( closes #168 )
2021-03-05 17:02:45 +00:00
Alex Ling
54cd15d542
Mark items unavailable and retire DB optimization
...
This prepares us for the moving metadata to DB in the future
2021-01-19 15:09:38 +00:00
Alex Ling
781de97c68
Make thumbnail generation slower
...
This reduces the IO stress
2021-01-19 15:06:27 +00:00
Alex Ling
667d390be4
Signature matching
2021-01-19 08:43:45 +00:00
Alex Ling
db2a51a26b
Clean up library classes
2020-12-30 15:23:38 +00:00
Alex Ling
1eace2c64c
Add the /tags/:tag page
2020-12-30 11:13:43 +00:00