Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krushildhamelia/ac6b610f94e95a8f5578edc5a728aeb0 to your computer and use it in GitHub Desktop.
Save krushildhamelia/ac6b610f94e95a8f5578edc5a728aeb0 to your computer and use it in GitHub Desktop.
TopazLabs (Topaz Gigapixel AI, Topaz DeNoise AI, ...) AI Model Files List Of URLs. download and place under "%AppData%\Topaz Labs LLC\Topaz Gigapixel AI\tgrc\" OR "%PROGRAMDATA%\Topaz Labs LLC\Topaz Gigapixel AI\tgrc" to avoid downloading in program time. use aria2c to download the whole list with '--input-file=your_file.txt'.
http://models.topazlabs.com/v1/gnn-v1-fp16-256x256-1x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-256x256-2x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-256x256-4x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-384x384-1x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-384x384-2x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-384x384-4x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-256x256-1x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-256x256-2x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-256x256-4x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-384x384-1x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-384x384-2x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-384x384-4x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp16-256x256-1x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp16-256x256-2x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp16-256x256-4x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp16-384x384-1x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp16-384x384-2x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp16-384x384-4x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp32-256x256-1x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp32-256x256-2x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp32-256x256-4x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp32-384x384-1x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp32-384x384-2x-ov.tz
http://models.topazlabs.com/v1/gde-v1-fp32-384x384-4x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-256x256-1x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-256x256-2x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-256x256-4x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-384x384-1x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-384x384-2x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-384x384-4x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-256x256-1x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-256x256-2x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-256x256-4x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-384x384-1x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-384x384-2x-ov.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-384x384-4x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-256x256-1x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-256x256-2x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-256x256-4x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-384x384-1x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-384x384-2x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-384x384-4x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-256x256-1x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-256x256-2x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-256x256-4x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-384x384-1x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-384x384-2x-ov.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-384x384-4x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-256x256-1x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-256x256-2x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-256x256-4x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-384x384-1x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-384x384-2x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-384x384-4x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-256x256-1x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-256x256-2x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-256x256-4x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-384x384-1x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-384x384-2x-ov.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-384x384-4x-ov.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-256x256-1x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-256x256-2x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-256x256-4x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-384x384-1x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-384x384-2x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp16-384x384-4x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-256x256-1x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-256x256-2x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-256x256-4x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-384x384-1x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-384x384-2x-ox.tz
http://models.topazlabs.com/v1/gnn-v1-fp32-384x384-4x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp16-256x256-1x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp16-256x256-2x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp16-256x256-4x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp16-384x384-1x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp16-384x384-2x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp16-384x384-4x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp32-256x256-1x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp32-256x256-2x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp32-256x256-4x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp32-384x384-1x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp32-384x384-2x-ox.tz
http://models.topazlabs.com/v1/gde-v1-fp32-384x384-4x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-256x256-1x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-256x256-2x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-256x256-4x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-384x384-1x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-384x384-2x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp16-384x384-4x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-256x256-1x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-256x256-2x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-256x256-4x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-384x384-1x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-384x384-2x-ox.tz
http://models.topazlabs.com/v1/ggi-v1-fp32-384x384-4x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-256x256-1x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-256x256-2x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-256x256-4x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-384x384-1x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-384x384-2x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp16-384x384-4x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-256x256-1x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-256x256-2x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-256x256-4x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-384x384-1x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-384x384-2x-ox.tz
http://models.topazlabs.com/v1/gmp-v1-fp32-384x384-4x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-256x256-1x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-256x256-2x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-256x256-4x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-384x384-1x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-384x384-2x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp16-384x384-4x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-256x256-1x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-256x256-2x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-256x256-4x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-384x384-1x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-384x384-2x-ox.tz
http://models.topazlabs.com/v1/ghc-v1-fp32-384x384-4x-ox.tz
@krushildhamelia
Copy link
Author

krushildhamelia commented Aug 16, 2022

"use strict";

const fs         = require("fs")
const variations = {
       ai_model:[//xxxxxxxxxxx "gnn" //Standard *** ooops that's a typo..
                 "ggn" //Standard
                ,"gde" //Lines
                ,"ggi" //Art & CG
                ,"gmp" //Low Resolution
                ,"ghc" //Very Compressed
                ]
      ,fp      :["fp16"
                ,"fp32"
                ]
      ,x       :["256x256"
                ,"384x384"
                ]
      ,scale   :["1x"
                ,"2x"
                ,"4x"
                ]
      ,format  :["ov"  //Intel's OpenVINO
                ,"ox"  //new format
                ]
    }
   let content = [];
   
for(var a=0; a<variations.ai_model.length; a++)
  for(var b=0; b<variations.fp.length; b++)
    for(var c=0; c<variations.x.length; c++)
      for(var d=0; d<variations.scale.length; d++)
        // for(var e=0; d<variations.format.length; e++)
          content.push(
            "http://models.topazlabs.com/v1/" + variations.ai_model[a]     //ggn
                                              + "-v1"
                                              + "-" + variations.fp[b]     //fp16
                                              + "-" + variations.x[c]      //256x256
                                              + "-" + variations.scale[d]  //1x
                                              // + "-" + variations.format[e] //ov    //too much for poor old stack.. overflowing all around.. simply copy paste content with one time -ov and one time -ox at the end.. before the .tz
                                              + ".tz"
          )
          
content = variations.format.map(variation => content.map(x => x.replace(".tz", `-${variation}.tz`))).flatMap(x => x)
content = content.join("\r\n");

fs.writeFileSync("links.txt", content, {flag:"w", encoding:"utf8"});

Download the links.txt

aria2c example:

aria2c --input-file=links.txt --check-certificate=false --split=5 --max-connection-per-server=16 --file-allocation=falloc --enable-http-pipelining=true --user-agent="Mozilla/5.0" --continue=true --allow-overwrite=false --auto-file-renaming=false --content-disposition-default-utf8=true --remote-time=true --enable-color=true --human-readable=true

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment