John6666 commited on
Commit
3d57406
·
verified ·
1 Parent(s): 8217c9e

Upload convert_url_to_diffusers_flux_gr.py

Browse files
convert_url_to_diffusers_flux_gr.py CHANGED
@@ -627,10 +627,10 @@ def download_repo(repo_name, path, use_original=["vae", "text_encoder"], progres
627
  from huggingface_hub import snapshot_download
628
  print(f"Downloading {repo_name}.")
629
  try:
630
- if "text_encoder_2" not in use_original:
631
- snapshot_download(repo_id=repo_name, local_dir=path, ignore_patterns=["transformer/", "*.sft", ".*", "README*", "*.md", "*.index", "*.jpg", "*.png", "*.webp"])
632
  else:
633
- snapshot_download(repo_id=repo_name, local_dir=path, ignore_patterns=["transformer/", "text_encoder_2/", "*.sft", ".*", "README*", "*.md", "*.index", "*.jpg", "*.png", "*.webp"])
634
  except Exception as e:
635
  print(e)
636
 
@@ -656,7 +656,7 @@ def copy_nontensor_files(from_path, to_path, use_original=["vae", "text_encoder"
656
  print(f"Copying Tokenizer 2 files {tn2_from} to {tn2_to}")
657
  shutil.copytree(tn2_from, tn2_to, ignore=shutil.ignore_patterns(".*", "README*", "*.md", "*.jpg", "*.png", "*.webp"), dirs_exist_ok=True)
658
  print(f"Copying non-tensor files {from_path} to {to_path}")
659
- shutil.copytree(from_path, to_path, ignore=shutil.ignore_patterns("*.safetensors", "*.bin", "*.sft", ".*", "README*", "*.md", "*.index", "*.jpg", "*.png", "*.webp"), dirs_exist_ok=True)
660
 
661
  def save_flux_other_diffusers(path: str, model_type: str = "dev", use_original: list = ["vae", "text_encoder"], progress=gr.Progress(track_tqdm=True)):
662
  import shutil
 
627
  from huggingface_hub import snapshot_download
628
  print(f"Downloading {repo_name}.")
629
  try:
630
+ if "text_encoder_2" in use_original:
631
+ snapshot_download(repo_id=repo_name, local_dir=path, ignore_patterns=["transformer/diffusion*.*", "*.sft", ".*", "README*", "*.md", "*.index", "*.jpg", "*.png", "*.webp"])
632
  else:
633
+ snapshot_download(repo_id=repo_name, local_dir=path, ignore_patterns=["transformer/diffusion*.*", "text_encoder_2/model*.*", "*.sft", ".*", "README*", "*.md", "*.index", "*.jpg", "*.png", "*.webp"])
634
  except Exception as e:
635
  print(e)
636
 
 
656
  print(f"Copying Tokenizer 2 files {tn2_from} to {tn2_to}")
657
  shutil.copytree(tn2_from, tn2_to, ignore=shutil.ignore_patterns(".*", "README*", "*.md", "*.jpg", "*.png", "*.webp"), dirs_exist_ok=True)
658
  print(f"Copying non-tensor files {from_path} to {to_path}")
659
+ shutil.copytree(from_path, to_path, ignore=shutil.ignore_patterns("*.safetensors", "*.bin", "*.sft", ".*", "README*", "*.md", "*.index", "*.jpg", "*.png", "*.webp", "*.index.json"), dirs_exist_ok=True)
660
 
661
  def save_flux_other_diffusers(path: str, model_type: str = "dev", use_original: list = ["vae", "text_encoder"], progress=gr.Progress(track_tqdm=True)):
662
  import shutil