Joseph Milazzo
222959981f
Implemented pagination on GetSeriesForLibrary
2021-02-17 11:23:08 -06:00
Joseph Milazzo
b4ee16d8d1
Code cleanup. Implemented ability to schedule Library Backups.
2021-02-17 08:58:36 -06:00
Joseph Milazzo
83b9394b17
Implemented ability to mark a series as Read/Unread.
2021-02-16 12:48:04 -06:00
Joseph Milazzo
2887fab53f
Implements search functionality and prepares for upcoming paging in v0.3.
2021-02-15 13:08:30 -06:00
Joseph Milazzo
9a50241734
Fixed an off by 1 issue with reading manga.
2021-02-12 17:43:19 -06:00
Joseph Milazzo
a6b49052b9
Added a conditional check on bookmark API to ensure we don't over or under set progress vs chapter's pages.
2021-02-11 15:49:58 -06:00
Joseph Milazzo
9461b89725
A hefty refactor of the ScanLibrary code. There were significant fallouts due to duplicate entities getting created and SingleOrDefaults failing.
2021-02-08 12:03:52 -06:00
Joseph Milazzo
57f74d3de3
Implemented partial chapter support. Fixed some edge case where if library scan was skipped due to no modififcation on disk, whole library would be removed. Removed above code for testing.
2021-02-07 13:07:07 -06:00
Joseph Milazzo
077e5f798a
Lots of cleanup
2021-02-07 12:02:47 -06:00
Joseph Milazzo
bd5a1338c4
Fixed a deployment bug where we weren't listening on port properly. New way will force firewall exception dialog on Windows and work across board. Implemented user preferences and ability to update them.
2021-02-06 13:08:48 -06:00
Joseph Milazzo
10c8ea34fe
Cleanup after feature implementation.
2021-02-04 17:01:37 -06:00
Joseph Milazzo
1050fa4e54
Ability to update settings. Take effect on next reboot.
2021-02-04 16:49:48 -06:00
Joseph Milazzo
e60f795410
Refactored Cache Cleanup code.
2021-02-02 09:40:26 -06:00
Joseph Milazzo
0f82b45b9d
Refactored Cache Cleanup code.
2021-02-02 09:38:10 -06:00
Joseph Milazzo
53e85317f9
Refactored DB to be Series->Volumes->Chapters instead. All functionality that previously worked still works. Cleanup still needed.
2021-02-01 09:29:11 -06:00
Joseph Milazzo
a42e54a078
Lots of work for chapters. This code will be refactored in a chapter rewrite.
2021-01-27 14:14:16 -06:00
Joseph Milazzo
07fd959b22
Fixed some errors being thrown when not needed on Cache.Ensure(). Added ability to send actual mangafile information on the volume() api so we can display to the user.
2021-01-26 07:55:40 -06:00
Joseph Milazzo
c57b77f092
Cleanup and moved a test to proper place
2021-01-25 18:22:27 -06:00
Joseph Milazzo
7cd0b80ac2
More regex tweaking and use cases for real library.
2021-01-24 14:08:09 -06:00
Joseph Milazzo
a057e3ce1d
Lots of bug fixes around publishing and handling weird cases on a real manga library. Implemented ability to have Volumes number 0 aka just latest chapters. Refactored DirectoryService code for scanning into it's own service. Lots of debug code, will be cleaned up later.
2021-01-23 17:44:48 -06:00
Joseph Milazzo
18385a4f80
Implemented ability to have server settings. Currently cache directory is there but it is not configurable (or used in this commit)
2021-01-23 09:01:10 -06:00
Joseph Milazzo
8220709b4c
Implemented ability to reset a user's password.
2021-01-21 11:15:42 -06:00
Joseph Milazzo
925a009f00
Prepare for deployment of v0.1
2021-01-20 09:38:28 -06:00
Joseph Milazzo
ac993a59ba
Implemented ability to leave a rating (up to 5 stars) and a text review (not UI supported until v0.2).
2021-01-19 17:06:26 -06:00
Joseph Milazzo
3c8e4b2240
Cleaned up some warnings and implemented re-occuring scan libraries task. Customization of task schedules is in v0.2.
2021-01-19 14:41:50 -06:00
Joseph Milazzo
e180032a8e
ScanLibrary now respects the library a series belongs to, doesn't reset series every run but updates/removes/inserts as needed.
2021-01-19 14:35:24 -06:00
Joseph Milazzo
44ebca36ec
Cleaned up some TODOs.
2021-01-19 12:51:41 -06:00
Joseph Milazzo
c75feb03e1
Fixed offset bug in GetCachedPagePath for if you've read just one page. Fixed a bad refactor for getting files.
2021-01-19 12:06:45 -06:00
Joseph Milazzo
14e8c3b820
Fixed some APIs that worked mins ago....something strange happening with EF relationships.
2021-01-19 10:45:37 -06:00
Joseph Milazzo
295e62d773
Fixed grant-access api and new library to properly update the db. Somehow the old way of updating db no longer works.
2021-01-18 17:18:42 -06:00
Joseph Milazzo
80283bcd49
When registering an admin user, ensure they have access to all libraries.
2021-01-18 16:55:52 -06:00
Joseph Milazzo
26660a9bb3
Further cleanup. Moved BackgroundJob Task enqueues into TaskScheduler, so I can have complete control via one interface.
2021-01-18 13:53:24 -06:00
Joseph Milazzo
825afd83a2
Removed some dead code on the interfaces. Introduced UnitOfWork to simplify repo injection.
2021-01-18 13:07:48 -06:00
Joseph Milazzo
4a2296a18a
Minor cleanup. Next commit will cleanup repositories and code base to be more concise.
2021-01-18 10:46:42 -06:00
Joseph Milazzo
effdf07cef
Very messy code that implements read status tracking. Needs major cleanup.
2021-01-17 15:05:27 -06:00
Joseph Milazzo
7f404a0ce9
Implemented the ability to flatten directories, esp useful with nested folders in archives.
2021-01-14 10:02:56 -06:00
Joseph Milazzo
56e8a0059e
Implemented ability to delete a series. Refactored some operations to remove unneeded parameters.
2021-01-12 16:51:23 -06:00
Joseph Milazzo
28ce2bbba1
Refactored volume to contain pages and removed /reader/info API endpoint.
2021-01-11 17:36:11 -06:00
Joseph Milazzo
c2b41b774a
Fixed issue where chapter based volumes wouldn't properly handle chapter divide when reading a manga.
2021-01-11 17:11:06 -06:00
Joseph Milazzo
731e3a9c5e
Cache cleanup implemented
2021-01-11 15:39:25 -06:00
Joseph Milazzo
f737f662df
Added a sorting mechanism to emulate how windows sorts files. Refactored cache to support chapter folders as well.
2021-01-10 12:47:34 -06:00
Joseph Milazzo
cd8a1d2892
Added a basic cache service to handle interations with the underlying cache implementation. Refactored some code to be more robust.
2021-01-09 16:14:28 -06:00
Joseph Milazzo
59a4921ba9
Refactored ScanLibrary to produce page numbers on the Manga File, Format and to update existing series/volumes rather than always create new entries.
2021-01-09 15:27:04 -06:00
Joseph Milazzo
7bf04dcdac
Implemented the ability to send images to frontend with some contextual information.
2021-01-08 15:17:39 -06:00
Joseph Milazzo
7ab7e8acc4
Implemented the ability to extract an archive image to a cache directory.
2021-01-08 13:28:59 -06:00
Joseph Milazzo
14ad2a3dd5
Fixed the github build issue. I'm totally blind.
2021-01-08 10:41:43 -06:00
Joseph Milazzo
cf953c1e06
Merge pull request #20 from Kareadita/feature/cover-images
...
Implements ability to set cover images from archive files and to force updating DB entries. Cover images will be compressed and a thumbnail will be saved rather than raw image due to size of raw files (1MB vs 60 KB)
2021-01-08 10:10:02 -06:00
Joseph Milazzo
13dab81f39
Will this fix Github build complaining when local builds fine?
2021-01-08 09:38:15 -06:00
Joseph Milazzo
0b35ec70fd
Refactored GetCoverImage to create a thumbnail (optional) instead of raw image (raw images are large and bloat API, using thumbnail is indistiguishable); b) Ability to force updating cover images in DB even if they are already set.
2021-01-07 10:30:54 -06:00
Joseph Milazzo
0b486cdc08
Scan library after we edit library folders, only if folders have differences.
2021-01-04 13:10:19 -06:00