v1.5.3 check model version existing before downloading a model
parent
c8bb0ad75a
commit
6d5a7d2b74
|
|
@ -168,6 +168,9 @@ From v1.5, v1.x goes into maintenance phase.
|
|||
Enjoy!
|
||||
|
||||
# Change Log
|
||||
## v1.5.3
|
||||
* When downloading a model by url, check if target model version is already existed in user selected sub-folder.
|
||||
|
||||
## v1.5.2
|
||||
* Support scanning only selected model types.
|
||||
|
||||
|
|
|
|||
|
|
@ -221,6 +221,14 @@ def dl_model_new_version(msg, max_size_preview, skip_nsfw_preview):
|
|||
# get model folder from model path
|
||||
model_folder = os.path.dirname(model_path)
|
||||
|
||||
# no need to check when downloading new version, since checking new version is already checked
|
||||
# check if this model is already existed
|
||||
# r = civitai.search_local_model_info_by_version_id(model_folder, version_id)
|
||||
# if r:
|
||||
# output = "This model version is already existed"
|
||||
# util.printD(output)
|
||||
# return output
|
||||
|
||||
# download file
|
||||
new_model_path = downloader.dl(download_url, model_folder, None, None)
|
||||
if not new_model_path:
|
||||
|
|
|
|||
|
|
@ -401,6 +401,13 @@ def dl_model_by_input(model_info:dict, model_type:str, subfolder_str:str, versio
|
|||
util.printD(output)
|
||||
return output
|
||||
|
||||
# check if this model is already existed
|
||||
r = civitai.search_local_model_info_by_version_id(model_folder, version_id)
|
||||
if r:
|
||||
output = "This model version is already existed"
|
||||
util.printD(output)
|
||||
return output
|
||||
|
||||
# download
|
||||
filepath = downloader.dl(url, model_folder, None, None)
|
||||
if not filepath:
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import hashlib
|
|||
import requests
|
||||
import shutil
|
||||
|
||||
version = "1.5.2"
|
||||
version = "1.5.3"
|
||||
|
||||
# print for debugging
|
||||
def printD(msg):
|
||||
|
|
|
|||
Loading…
Reference in New Issue