Mizaki
075faaea5a
Removed TODO's checked and/or fixed.
2022-11-01 16:13:46 +00:00
Mizaki
870dc5e9b6
Move issue_id to first position of fetch_comic_data as most used.
2022-10-30 17:52:55 +00:00
Mizaki
b67765d9aa
Merge to develop.
2022-10-30 11:07:53 +00:00
Mizaki
8cac2c255f
Merge branch 'develop' into infosources
...
# Conflicts:
# comictaggerlib/comicvinetalker.py
# comictaggerlib/coverimagewidget.py
# comictaggerlib/main.py
# comictaggerlib/pagebrowser.py
# comictaggerlib/pagelisteditor.py
# comictaggerlib/settings.py
# comictaggerlib/settingswindow.py
2022-10-30 01:31:58 +01:00
Mizaki
4f42fef4fc
Return issue id from series search and use issue id for API.
2022-10-30 00:15:05 +01:00
Timmy Welch
f8807675d6
Cache issue info
2022-10-29 11:02:21 -07:00
Timmy Welch
d33d274725
Fix fetching alternate cover urls ( fixes #372 )
2022-10-29 10:10:35 -07:00
Mizaki
26851475ea
Clean up loading cover images. Probably more to do.
2022-10-29 16:41:34 +01:00
Mizaki
561dc28044
Don't proxy talker (really this time). Remove talker custom logging. Move static_options and settings_options to root of class object. Temp hack to keep talker menu genration working until settings revamp.
2022-10-27 23:36:57 +01: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
Mizaki
4514ae80d0
Switch to API data for alt images, remove unneeded functions and removed async as new approach needed. See comments about fetch_partial_volume_data
2022-10-26 00:29:30 +01:00
Mizaki
cab69a32be
Remove proxying from ComicTalker. Add some checks for talkers.
2022-10-25 00:37:18 +01:00
Mizaki
c5ad75370f
Work around having to scrape alt covers from CV. Use cache to get issue page url for scrape.
2022-10-24 16:30:58 +01:00
Mizaki
d23258f359
Change ComicVolume, ComicIssue to image_url and image_thumb_url. Add/change search/volume DB layout to remove duplication of data. Fixup some test.
2022-10-23 22:40:15 +01:00
Mizaki
c9cd58fecb
Remove fetch_issue_cover_urls and async_fetch_issue_cover_urls. Reduce API calls by using data already available with coverimagewidget.
2022-10-22 01:43:56 +01:00
Mizaki
e1ab72ec2a
Rename super_url to image_url in comiccacher. Merge fetch_issue_data_by_issue_id into fetch_comic_data. Fill comic volume info in comiccacher:get_volume_issues_info
2022-10-19 19:33:51 +01:00
Mizaki
8a8dea8aa4
Fix autotagstartwindow.ui missed from merge.
2022-10-15 23:36:52 +01:00
Mizaki
43464724bd
Convert all start_year to int.
2022-10-15 23:20:50 +01:00
Mizaki
9aa29f1445
Merge fetch_issue_data and fetch_volume_data to fetch_comic_data.
2022-10-14 01:10:46 +01:00
Mizaki
3ea44b7ca7
Remove fetch_issue_page_url from comictalker etc.
2022-10-12 23:08:47 +01:00
Mizaki
6a98afb89c
After second merge.
2022-10-06 00:34:32 +01:00
Mizaki
21873d3830
Merge branch 'develop' into infosources
...
# Conflicts:
# comictaggerlib/autotagstartwindow.py
# comictaggerlib/cli.py
# comictalker/talkers/comicvine.py
2022-10-05 01:58:46 +01: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
Mizaki
d37e4607ee
After merge. Testing files still to update.
2022-10-04 23:50:55 +01:00
Mizaki
00e95178cd
Initial support for multiple comic information sources
2022-10-04 01:08:14 +01:00
Timmy Welch
3cf75cf2ec
Update importlib_matadata usage and requirements
2022-09-19 22:54:48 -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
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
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
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
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
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
Timmy Welch
e6414fba96
Allow non-ascii in ComicVine searches
2022-07-13 22:45:45 -07:00
Timmy Welch
a00891f622
Add more tests
2022-07-13 22:27:31 -07:00
Timmy Welch
9ba8b2876c
Ensure homebrew is in the path if it exists
2022-07-12 09:28:51 -07:00
Timmy Welch
46d3e99d48
Fix tests
2022-07-12 07:43:33 -07:00
MichaelFitzurka
d206f5f581
Fixing source_name position
2022-07-12 07:31:42 -07:00
MichaelFitzurka
ec83667d77
Adding source_name to add_issue_select_details.
2022-07-12 07:31:42 -07:00
Timmy Welch
0bbf417133
Tests
...
Add tests for ComicCacher and ComicVineTalker
Move fixtures to conftest.py
Move test data to testing module
2022-07-11 18:40:12 -07:00