Timmy Welch
70293a0819
Require PyInstaller >= 5.6.2
2022-11-01 13:51:10 -07:00
Timmy Welch
8592fdee74
Revert "Install PyInstaller from git until >5.6.1 is available"
...
This reverts commit 79137a12f8
.
2022-11-01 13:49:52 -07:00
Timmy Welch
618e15600f
Fix retrieving issues from cache when volume is incomplete
2022-10-29 19:21:11 -07:00
Timmy Welch
73dd33dc64
Fix tags in GitHub Actions checkout
2022-10-29 13:09:13 -07:00
Timmy Welch
3774ab0568
Force install PyInstaller from git until >5.6.1 is available
2022-10-29 11:04:46 -07:00
Timmy Welch
f8807675d6
Cache issue info
2022-10-29 11:02:21 -07:00
Timmy Welch
79137a12f8
Install PyInstaller from git until >5.6.1 is available
2022-10-29 10:10:37 -07:00
Timmy Welch
d33d274725
Fix fetching alternate cover urls ( fixes #372 )
2022-10-29 10:10:35 -07:00
Timmy Welch
43ec4848ef
Update pre-commit
2022-10-25 21:49:47 -07:00
Timmy Welch
aad83c8c03
Update PyInstaller usage
...
Switch to rapidfuzz from thefuzz
Add associations to macOS app bundle
2022-10-25 21:48:01 -07:00
Timmy Welch
58904a927f
Set release name properly
2022-10-19 19:27:30 -07:00
Timmy Welch
2daf9b3ed8
Style and typo fixes
2022-10-04 16:15:55 -07:00
Timmy Welch
a6d55cd21a
Update MetadataFormatter
...
Several custom conversions (the s in {title!s}) have been created
u - str.upper()
l - str.casefold()
S - str.swapcase()
t - str.title()
c - str.Capitalize()
A new syntax has been added '{title+str}' and '{title-str}':
The + indicates an alternate value.
The - indicates a default value.
If the title of a comic is not set then
'{title-str}' will output 'str'
and
'{title+str} will output ''
If the title of a comic is 'hello' then
'{title+str}' will output 'str'
and
'{title-str}' will output 'hello'
2022-10-04 16:15:20 -07:00
Timmy Welch
4034123e6d
Fix rar tests again
2022-10-02 21:47:07 -07:00
Timmy Welch
5587bfac31
Fix rar tests
2022-10-02 21:13:26 -07:00
Timmy Welch
4b6d35fd3a
Fix CBL tagging
2022-10-02 19:33:12 -07:00
Timmy Welch
3cf75cf2ec
Update importlib_matadata usage and requirements
2022-09-19 22:54:48 -07:00
Timmy Welch
30dbe758d4
Fix windows tests
2022-09-19 22:52:45 -07:00
Timmy Welch
55384790f8
Forcefully raise an OSError on windows
2022-09-17 01:59:15 -07:00
Timmy Welch
acaf5ed510
Fix issues with renaming
...
Stop a crash when renaming
Properly handle replacements on linux/macos
2022-09-17 01:28:26 -07:00
Timmy Welch
d213db3129
Use correct syntax for pips --no-binary flag
2022-09-15 22:09:04 -07:00
Timmy Welch
6a717377df
Automatically set release name from tag message
2022-09-10 22:35:30 -07:00
Timmy Welch
904561fb8e
Merge branch 'pyicu' into develop
2022-09-10 21:48:04 -07:00
Timmy Welch
be6b71dec7
Put unix specific commands in OS specific blocks
2022-09-10 21:11:48 -07:00
Timmy Welch
63b654a173
Update ci to install pyicu
2022-09-10 19:51:26 -07:00
Timmy Welch
bc25acde9f
Fix sorting
...
Switch natsort to use os_sorted
Remove directories when returning a list of files in a comic
Update tests to account for '!cover.jpg'
2022-09-10 19:48:50 -07:00
Timmy Welch
03677ce4b8
Fix renaming
...
Make ComicArchive.path always absolute
Fix unique_file not preserving the extension
Fix incorrect output when renaming in CLI mode
Fix handling of platform when renaming
2022-08-19 20:20:37 -07:00
Timmy Welch
535afcb4c6
Fix replacements
2022-08-19 19:59:58 -07:00
Timmy Welch
06255f7848
Perform replacements on literal text and format values
2022-08-18 13:48:23 -07:00
Timmy Welch
00e649bb4c
Move colon handling when renaming to the MetadataFormatter class
...
Fixes #356
2022-08-17 16:16:38 -07:00
Timmy Welch
078f569ec6
Fix codeblock in README.md
2022-08-14 10:51:08 -07:00
Timmy Welch
315cf7d920
Merge pull request #355 from Xav83/patch-1
...
Adds the Chocolatey package as a way to install ComicTagger
2022-08-14 10:47:24 -07:00
Timmy Welch
e9cc6a16a8
Note that @Xav83 is the maintainer of the chocolatey package
...
Co-authored-by: Xavier Jouvenot <x.jouvenot@gmail.com>
2022-08-14 10:45:51 -07:00
Xavier Jouvenot
26eb6985fe
Adds the Chocolatey package as a way to install ComicTagger
...
Adds the Chocolatey package in the list of possibilities to install ComicTagger
2022-08-13 11:52:09 +02:00
Timmy Welch
be983c61bc
Fix #353
...
The two primary cases fixed are:
Ms. Marvel
spider-man/deadpool
The first issue removed 'Ms.' which is a problem as many comics have
series that the only difference in the title is the
designation/honorific.
The second issue is that the '/' was removed and not replaced with
anything causing a search for 'mandeadpool' which will not show useful
results.
Consequently all designations/honorifics are now untouched
All punctuation is replaced with a space
2022-08-12 07:10:36 -07:00
Timmy Welch
77a53a6834
Update dependencies
...
Includes changes from pyupgrade
2022-08-10 20:55:46 -07:00
Timmy Welch
860a3147d2
Construct URL correctly
2022-08-10 16:33:40 -07:00
Timmy Welch
8ecb87fa26
Install all optional dependencies in CI
2022-08-08 19:10:57 -07:00
Timmy Welch
f17f560705
Fix tests on windows
...
Make the speedup dependency to thefuzz optional it requires a C compiler
2022-08-08 19:03:25 -07:00
Timmy Welch
aadeb07c49
Fix issues
...
Refactor add_to_path with tests
Fix type hints for titles_match
Use casefold in get_language
Fix using the recursive flag in cli mode
Add http status code to ComicVine exceptions
Fix parenthesis getting removed when renaming
Add more tests
2022-08-08 18:05:06 -07:00
Timmy Welch
e07fe9e8d1
Construct URLs more consistently
2022-07-29 22:05:22 -07:00
Timmy Welch
f2a68d6c8b
Fix rename and add test
2022-07-29 22:05:03 -07:00
Timmy Welch
94be266e17
Handle the 'primary' key missing in get_primary_credit
...
Fixes #342
Add better exception handling for the formatter
2022-07-27 23:24:34 -07:00
Timmy Welch
5a19eaf9a0
Fix serializing of sets
2022-07-25 11:22:44 -07:00
Timmy Welch
28cbbbece7
Fix #334
2022-07-23 10:05:04 -07:00
Timmy Welch
40314367c9
Improve formatting and consistency
2022-07-18 12:17:13 -07:00
Timmy Welch
6e7660c3d9
Tests
...
Add tests for IssueIdentifier
Change tags to a set from a string
Add copy and replace convenience functions on GenericMetadata
Update deprecated resampling code for Pillow
Change comicvine test data to be the same as the test comic
Cleanup tests
2022-07-18 12:06:49 -07:00
Timmy Welch
99030fae6b
Merge branch 'unicode_search' into develop
2022-07-13 23:16:59 -07:00
Timmy Welch
947dc81c74
use thefuzz
...
use thefuzz
use thefuzz
2022-07-13 23:11:17 -07:00
Timmy Welch
c0880c9afe
Account for aliases field from CV
2022-07-13 23:11:14 -07:00