Joseph Milazzo
d59d60d9ec
Feature/unit tests ( #171 )
...
* Removed a duplicate loop that was already done earlier in method.
* Normalize now replaces underscores
* Added more Parser cases, Added test case for SeriesExtension (Name in List), and added MergeNameTest and some TODOs for where tests should go
* Added a test for removal
* Fixed bad merge
Co-authored-by: Andrew Song <asong641@gmail.com>
2021-04-13 10:24:44 -05:00
Joseph Milazzo
ecfb40cb2d
Moved some files around, fixed Log file fetching to use zip and work more reliably. Refactored some code in directory service.
2021-02-24 15:58:17 -06:00
Joseph Milazzo
b4ee16d8d1
Code cleanup. Implemented ability to schedule Library Backups.
2021-02-17 08:58:36 -06:00
Joseph Milazzo
a501e50c98
Clean up and fixed a parsing case.
2021-02-10 12:16:29 -06:00
Joseph Milazzo
40154c8d63
Temp stop point. Rewrote the Scanner service to be much cleaner and slightly more efficient. Code is structured so it can easily be multithreaded.
2021-02-09 15:03:02 -06:00
Joseph Milazzo
5c913ba615
Further changes around ScanLibrary. Refactored DirectoryService search pattern to allow for greater re-usability. Fixed a bug where leftover chapters and volumes wouldn't get cleaned up when removed from disk.
2021-02-09 09:22:26 -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
39fa750d96
Enhanced the parser to handle more cases and implement some negative lookups when being greedy.
2021-02-08 10:53:59 -06:00
Joseph Milazzo
10c8ea34fe
Cleanup after feature implementation.
2021-02-04 17:01:37 -06:00
Joseph Milazzo
6621730afb
Refactored more archive code into the service and updated documentation now that methods are public.
2021-01-26 10:03:06 -06:00
Joseph Milazzo
6b76c8b211
Refactored archive code into a service so that I can write tests for it.
2021-01-26 09:55:15 -06:00
Joseph Milazzo
c57b77f092
Cleanup and moved a test to proper place
2021-01-25 18:22:27 -06:00
Joseph Milazzo
8683c81361
There is a theme...more regex changes. Moved the logic around parsing and falling back into Parser.Parse() and setup testing for it.
2021-01-24 10:05:53 -06:00
Joseph Milazzo
a315feb569
More Parser tests and more cases! Added ability to parse Editions for Manga (Omnibus, Color, etc). To be stripped from Series if present. Future can be stored on MangaFile.
2021-01-24 08:34:57 -06:00