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
44a6f822cd
Simplify Title.new
2021-09-15 09:00:30 +00: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
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
670cf54957
Apply yield forcely
2021-09-14 22:51:37 +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
4eaf271fa4
Simplify #json_build
2021-09-14 02:30:57 +00:00
Alex Ling
4b464ed361
Allow sorting in /api/book endpoint
2021-09-13 10:58:07 +00:00
Alex Ling
a9520d6f26
Add shallow option to library API endpoints
2021-09-13 10:18:07 +00: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
7e36c91ea7
Remove debug print
2021-09-12 10:47:15 +09:00
Leeingnyo
9309f51df6
Memoization on dir contents_signature
2021-09-12 02:19:49 +09:00
Leeingnyo
a8f729f5c1
Sort entries and titles when they needed
2021-09-12 02:19:49 +09:00
Leeingnyo
4e8b561f70
Apply contents signature of directories
2021-09-12 02:19:49 +09:00
Leeingnyo
fb43abb950
Enhance the examine method
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
291a340cdd
Add yaml serializer to Library, Title, Entry
2021-09-12 02:14:58 +09:00
Leeingnyo
5cb85ea857
Set cached data when changed
2021-09-06 09:41:46 +09:00
Leeingnyo
9807db6ac0
Fix bug on entry_cover_url_cache
2021-09-06 02:32:13 +09:00
Leeingnyo
565a535d22
Remove caching verbosely, add cached_cover_url
2021-09-06 02:32:13 +09:00
Leeingnyo
11976b15f9
Make LRUCache togglable
2021-09-05 03:02:20 +09:00
Leeingnyo
de410f42b8
Replace InfoCache to LRUCache
2021-09-05 02:08:11 +09:00
Leeingnyo
0fd7caef4b
Rename
2021-09-05 00:02:05 +09:00
Leeingnyo
5e919d3e19
Make entry generic
2021-09-04 23:56:17 +09:00
Leeingnyo
9e90aa17b9
Move entry specific method
2021-09-04 14:37:05 +09:00
Leeingnyo
601346b209
Set cache if enabled
2021-08-30 23:07:59 +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
Leeingnyo
51a47b5ddd
Cache display_name
2021-08-30 11:31:45 +09:00
Leeingnyo
244f97a68e
Cache entries' cover_url
2021-08-30 08:24:40 +09:00
Alex Ling
cd8944ed2d
Slim option in library and title APIs
2021-04-25 12:41:37 +00:00
Alex Ling
ee52c52f46
Fix new linter errors
2021-03-12 15:03:12 +00:00
Alex Ling
def64d9f98
Rename interesting files to supported files
2021-01-26 10:55:50 +00:00
Leeingnyo
2b0cf41336
add and apply util method is_interesting_file
2021-01-26 04:17:32 +09:00
Leeingnyo
c51cb28df2
make filename extension downcase for comparing
2021-01-25 23:13:35 +09:00
Alex Ling
c7be0e0e7c
Separate insert_id
into titles and entries
2021-01-19 09:08:31 +00:00
Alex Ling
667d390be4
Signature matching
2021-01-19 08:43:45 +00:00
Alex Ling
18e8e88c66
Initial work on title signature
2021-01-14 08:23:39 +00:00
Alex Ling
db2a51a26b
Clean up library classes
2020-12-30 15:23:38 +00:00
Alex Ling
bfc1b697bd
Add tag related methods for Title
2020-12-30 11:13:43 +00:00
Alex Ling
45a81ad5f6
Display the entries and sub-titles count
2020-12-30 11:13:43 +00:00
Alex Ling
96949905b9
Cache entry display names
...
This improves the title page load time (#116 )
2020-12-26 09:32:03 +00:00