From 9d50e3f49ed6fdb8a9a8286a406d4d1adad4c3f3 Mon Sep 17 00:00:00 2001 From: datawhores Date: Mon, 18 Nov 2024 03:11:52 -0600 Subject: [PATCH] refactor: rename implace as in_place also add enum to check if hash should be generated after each download --- cyberdrop_dl/clients/hash_client.py | 7 ++----- cyberdrop_dl/utils/data_enums_classes/hash.py | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/cyberdrop_dl/clients/hash_client.py b/cyberdrop_dl/clients/hash_client.py index d63e35603..2c98a584d 100644 --- a/cyberdrop_dl/clients/hash_client.py +++ b/cyberdrop_dl/clients/hash_client.py @@ -112,11 +112,8 @@ async def hash_item(self, file: Path | str, original_filename: str, referer: URL async def hash_item_during_download(self, media_item: MediaItem) -> None: try: - if not self.manager.config_manager.settings_data["Dupe_Cleanup_Options"]["enable_dedupe_settings"]: - return - if self.manager.config_manager.settings_data["Dupe_Cleanup_Options"]["Hashing_Modications"]["hash_after_all_downloads"]: - return - await self.hash_item_helper(media_item.complete_file, media_item.original_filename, media_item.referer) + if self.manager.config_manager.settings_data["Dupe_Cleanup_Options"]["hashing"].IN_PLACE: + await self.hash_item_helper(media_item.complete_file, media_item.original_filename, media_item.referer) except Exception as e: log(f"After hash processing failed: {media_item.complete_file} with error {e}", 40, exc_info=True) diff --git a/cyberdrop_dl/utils/data_enums_classes/hash.py b/cyberdrop_dl/utils/data_enums_classes/hash.py index f0a2e4835..a91241597 100644 --- a/cyberdrop_dl/utils/data_enums_classes/hash.py +++ b/cyberdrop_dl/utils/data_enums_classes/hash.py @@ -2,7 +2,7 @@ class Hashing(Enum): OFF= 0 - IMPLACE = 1 + IN_PLACE = 1 POST_DOWNLOAD = 2 class Dedupe(Enum):