Nodes/comfyui_AcademiaSD/Academia SD Automatic downloader ⬇️
ComfyUI Node

Academia SD Automatic downloader ⬇️

Download checkpoints and LoRAs without leaving the canvas

By AcademiaSD·Created about a year ago·Updated 4 days ago· 76
Academia SD Automatic downloader ⬇️

      Every ComfyUI session has the same rhythm problem: you find a model, you alt-tab to the browser, you download a 7GB file, you move it into the right folder, and then you restart to refresh the list. The Academia SD Automatic Downloader is the pack's answer to that - a download manager that lives on the canvas, checks your local folders, pulls the file in the background, and never blocks the queue.

      What it actually does

      It's a self-contained utility node - no inputs, no outputs, just a UI with a list of model rows. Paste a Civitai or HuggingFace URL into a row and it resolves the file, checks whether you already own it, and downloads it into the correct ComfyUI model folder (it respects extra_model_paths.yaml secondary paths too, so shared A1111/Forge folders count as "already have it"). For HuggingFace repo links it fetches the file list so you can pick the exact .safetensors, .gguf, or .ckpt instead of guessing. Downloads run in background threads, so your canvas stays usable while a checkpoint streams in.

      Each row has an LED status light: green = already local, yellow = downloading with progress %, red = not found and ready to pull, purple = needs a token, orange = talking to the server. It can drop files into custom subfolders (loras/style/anime/), and it has presets you can save and export as JSON to share your model lists with other users.

      What's worth knowing before you use it

      • Gated/NSFW models need a token. Civitai API key for restricted downloads, HuggingFace token for private or gated repos. Tokens are saved in a plaintext JSON at models/academia_tokens.json on your ComfyUI install - fine on your own machine, don't put this on a shared box.
      • It's Civitai/HuggingFace only. Direct URLs from elsewhere won't resolve. The whole flow is built around those two hosts' link formats.
      • Dependencies are zero extra. It uses requests and ComfyUI's own path machinery, which every ComfyUI install already has - so no requirements.txt surprises here, unlike the vision nodes in this same pack.

      Install

      ComfyUI Manager → search "AcademiaSD", or:

      cd ComfyUI/custom_nodes
      git clone https://github.com/AcademiaSD/comfyui_AcademiaSD
      

      Then restart. That's it - this node is one of the rare pieces of the pack that just works out of the box.

      The honest verdict

      It's a quality-of-life tool, not a necessity - the model managers in ComfyUI Manager and Civitai's own browser flow still work fine. But if you live in the canvas and hate tab-switching, or you batch-setup a fresh install with preset model lists, this is the single most useful node in the pack. The reorderable queue and duplicate detection are the two features that make it feel like a real download manager rather than a glorified wget wrapper.

      CategoryAcademia SD

      Inputs (0)

      No inputs

      Outputs (0)

      No outputs