Timmy Welch
6eb5fa7ac7
Fix #324
...
Co-authored-by: Mizaki <jinxybob@hotmail.com>
2022-07-04 15:53:44 -07:00
Timmy Welch
68efcc74fb
Updates
...
Use casefold in place of lower
Make lint job fail if errors are detected
Use join instead of utils.list_to_string
Simplify get_recursive_filelist with the glob library
Fix handling of un-parseable numbers in xlate
2022-07-01 16:22:01 -07:00
Timmy Welch
cb5b321539
Update filerenamer
...
Remove space separated right partition of previous literal text
2022-06-26 01:53:40 -07:00
Timmy Welch
95643fdace
Fix community rating
...
The user rating control is replaced with critical rating which is now
represented as a float.
utils.xlate has been updated to have an is_float parameter
Metadata is reloaded on save so that changes can be seen
e.g. for CBL tags the critical rating field only stores integers
2022-06-23 13:18:42 -07:00
Timmy Welch
6c65c2ad56
Make importlib usage compatible with python 3.9
2022-06-23 13:05:27 -07:00
Timmy Welch
5c6e7d6f3e
Allow multiple types to be specified using -t fixes #24
2022-06-10 16:20:58 -07:00
Timmy Welch
7e033857ba
Replace pkg_resources with importlib.metadata
2022-06-10 16:18:58 -07:00
Timmy Welch
d9c02b0115
Allow changing the ComicVine URL fixes #104
2022-06-10 15:23:58 -07:00
Timmy Welch
b9af606f87
Improve filename parsing and cover image scaling
...
Cover image scaling now uses the smooth transformation option in Qt
Filename parsing now identifies a single number as a filename
e.g. '52.cbz' gets parsed as issue: 52 and series: 52
2022-06-09 12:31:57 -07:00
Timmy Welch
ff73cbf2f9
Fix small issues
...
Fix spelling errors
Remove Redundant exception types
Remove dead code
Change the forum link to point to GitHub discussions
2022-06-07 20:22:33 -07:00
Timmy Welch
db37ec7204
Add a literal search option
2022-06-07 12:16:23 -07:00
Timmy Welch
470b5c0a17
Fix adding files to GUI via running ComicTagger with more filenames
...
Add flake8-print to ensure all logging uses the logging package
2022-06-06 20:04:51 -07:00
Timmy Welch
04409a55c7
Handle more exceptions
...
Handle exceptions during metadata save fixes #309
Handle exceptions during metadata read fixes #126 and #309
2022-06-06 20:04:51 -07:00
Timmy Welch
b5e6e41043
Add a log window to see the current log
2022-06-06 20:04:34 -07:00
Timmy Welch
62d927a104
Fix #308
...
Add null check when loading community_rating
Use iterators instead of while loops
2022-06-05 15:23:20 -07:00
Timmy Welch
4c9fa4f716
Update template help and default template
2022-06-02 18:32:41 -07:00
Timmy Welch
e8fa51ad45
Ensure comicapi is as consistent as possible
2022-06-02 18:32:33 -07:00
Timmy Welch
fd4c453854
Apply pre-commit configuration
2022-06-02 18:32:16 -07:00
Timmy Welch
c19ed49e05
Move to argparse for argument parsing
2022-06-02 18:28:54 -07:00
lordwelch
36adf91744
Merge branch 'MichaelFitzurka-feature/301-double-page-modified' into develop
2022-05-24 11:45:08 -07:00
lordwelch
8b73a87360
Merge branch 'cleanup' into develop
2022-05-24 11:44:54 -07:00
lordwelch
c5772c75e5
Cleanup setCheckState
...
Fix word splitting when auto-tagging
Remove commented code
2022-05-24 11:38:10 -07:00
lordwelch
10056c4229
Improve volume handling
...
Include changes by @gramster from #120
During filename parsing set the issue to the volume if there is no issue
2022-05-24 11:27:24 -07:00
Michael Fitzurka
7e772abda7
Toggled to Clicked
2022-05-24 10:25:44 -04:00
Michael Fitzurka
09ea531a90
Fixing double page always flagging as modified
2022-05-23 09:46:46 -04:00
lordwelch
bb81f921ff
Fix Qt typing references to strings
2022-05-19 22:29:46 -07:00
lordwelch
1468b1932f
Fix crash on startup
...
Add publishers.json to pip package
Add exception handling to prevent crash
2022-05-19 20:13:59 -07:00
lordwelch
4201558483
Merge branch 'wordSplit' into develop
2022-05-19 17:58:45 -07:00
lordwelch
eec715551a
Allow overwriting existing metadata
2022-05-19 13:28:36 -07:00
lordwelch
d3f552173e
Merge branch 'AutoImprint' into develop
2022-05-19 13:28:18 -07:00
lordwelch
3e3dcb03f9
Typed
2022-05-19 13:19:19 -07:00
lordwelch
38aedac101
Ensure that comics are properly removed when using remove_archive_list
2022-05-16 15:21:59 -07:00
Timmy Welch
1bbdebff42
Merge branch 'filenameParser' into develop
2022-05-06 00:33:36 -07:00
Timmy Welch
783c4e1c5b
Merge branch 'uiCleanup' into develop
2022-05-06 00:33:30 -07:00
Timmy Welch
205d337751
Add new filename parser
...
I created a new, mostly over complicated, filename parser
The new parser works well in many cases and will collect more data than
the original parser but will sometimes give odd results because of how
complicated it has been made e.g.
'100 page giant' will cause issues however '100-page giant' will not
Remove the parse scan info setting as it was not respected in many cases
2022-05-06 00:30:33 -07:00
Timmy Welch
d469ee82d8
Cleanup ui files
...
Qt Designer has new defaults since these were originally generated
2022-05-04 00:06:32 -07:00
Timmy Welch
70df9d0682
Update filerenamer
...
Fixes an out of range exception during smart cleanup
Enforces field names to be present in format templates
Instead of removing previous text if a replacement is empty only strip
specifically "-_({[#" off the right of the string
2022-04-29 23:45:28 -07:00
Timmy Welch
049971a78a
Merge branch 'removeRenamer' into develop
2022-04-29 23:29:24 -07:00
Timmy Welch
052e95e53b
Remove old file renamer
...
Use PureWindowsPath objects in templates and tests, this allows both
path separators to be used and compared regardless of platform
2022-04-29 23:27:58 -07:00
MichaelFitzurka
84b762877f
Changes as per comments
2022-04-27 10:15:53 -04:00
MichaelFitzurka
552a319298
Adding CommunityRating. fitxes #258
2022-04-22 09:39:32 -04:00
Timmy Welch
135544c0db
Code cleanup
2022-04-20 13:13:03 -07:00
Timmy Welch
d78c3e3039
Fix serialization errors
...
Add tests to ensure issue is fixed
Add make check
Add pytest to make CI
2022-04-19 13:16:33 -07:00
Timmy Welch
f18513fd0e
Fix Template help
2022-04-19 00:44:29 -07:00
Timmy Welch
caa94c4e28
Merge branch 'Renaming' into develop
2022-04-18 22:56:49 -07:00
Timmy Welch
7037877a77
Add a strict mode to file renaming
...
Strict renaming removes all reserved names and characters regardless
of operating system, with out strict mode only for the current
Operating System
Add more edge cases to smart cleanup
Add more tests for file renaming
2022-04-18 22:55:13 -07:00
Timmy Welch
6cccf22d54
Allow switching between old and new rename templates
...
Show a message dialog explaining that there is a new template format
Add a dynamic label to show the effect of a rename
Add tests for FileRenamer
Remove the filename parameter from the determine_name function
2022-04-18 20:12:20 -07:00
Timmy Welch
298f50cb45
Merge branch 'configDir' into develop
2022-04-18 20:10:50 -07:00
Timmy Welch
0fe881df59
Code cleanup
2022-04-18 19:40:04 -07:00
Timmy Welch
f3f48ea958
Add the ability to specify a config directory
2022-04-18 19:08:38 -07:00