Skip to content

Commit 3090bfb

Browse files
authored
Merge pull request #21 from jeylau/superquad_hrnet
Handle .pt model download & add superanimal_quadruped_HRNetw32
2 parents 1b496c2 + b2c806b commit 3090bfb

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

dlclibrary/dlcmodelzoo/modelzoo_download.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"full_macaque",
2323
"superanimal_topviewmouse",
2424
"superanimal_quadruped",
25+
"superanimal_quadruped_HRNetw32",
2526
]
2627

2728

@@ -85,11 +86,14 @@ def download_huggingface_model(modelname, target_dir=".", remove_hf_folder=True)
8586
)
8687

8788
filename = os.path.join(target_dir, hf_path)
88-
with tarfile.open(filename, mode="r:gz") as tar:
89-
for member in tar:
90-
if not member.isdir():
91-
fname = Path(member.name).name
92-
tar.makefile(member, os.path.join(target_dir, fname))
89+
try:
90+
with tarfile.open(filename, mode="r:gz") as tar:
91+
for member in tar:
92+
if not member.isdir():
93+
fname = Path(member.name).name
94+
tar.makefile(member, os.path.join(target_dir, fname))
95+
except tarfile.ReadError: # The model is a .pt file
96+
os.rename(filename, os.path.join(target_dir, targzfn))
9397

9498
if remove_hf_folder:
9599
import shutil

dlclibrary/dlcmodelzoo/modelzoo_urls.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,6 @@ superanimal_topviewmouse_commit: 1781f384b56ddb9b58c0d4acae98993b9a17e901
3636

3737
superanimal_quadruped: mwmathis/DeepLabCutModelZoo-SuperAnimal-Quadruped/DLC_ma_superquadruped_resnet_50_iteration-0_shuffle-1.tar.gz
3838
superanimal_quadruped_commit: 673140e6dd9f7be492d77cab957f31c73a192f67
39+
40+
superanimal_quadruped_HRNetw32: mwmathis/SuperAnimal_Quadruped_pt/blob/main/SuperAnimal_Quadruped_pt_HRNetw32.pth
41+
superanimal_quadruped_HRNetw32_commit: b3d7ddf5f82922a57fb7d7388c292e7b357add18

0 commit comments

Comments
 (0)