Fix misuse of empty cursor in downloader
diff --git a/download-model.py b/download-model.py
index 01ef2753ff..c35cf8315a 100644
--- a/download-model.py
+++ b/download-model.py
@@ -81,7 +81,7 @@ def sanitize_model_and_branch_names(model, branch):
 
 def get_download_links_from_huggingface(model, branch, text_only=False):
     base = "https://huggingface.co"
-    page = f"/api/models/{model}/tree/{branch}?cursor="
+    page = f"/api/models/{model}/tree/{branch}"
     cursor = b""
 
     links = []
@@ -93,7 +93,10 @@ def get_download_links_from_huggingface(model, branch, text_only=False):
     has_safetensors = False
     is_lora = False
     while True:
-        content = requests.get(f"{base}{page}{cursor.decode()}").content
+        url = f"{base}{page}" + (f"?cursor={cursor.decode()}" if cursor else "")
+        r = requests.get(url)
+        r.raise_for_status()
+        content = r.content
 
         dict = json.loads(content)
         if len(dict) == 0:

Fixes https://github.com/oobabooga/text-generation-webui/issues/1371

Maybe they changed their API.  This, however, works.