diff --git a/detector.luau b/detector.luau index 32984cc..2fd0ed1 100644 --- a/detector.luau +++ b/detector.luau @@ -2,7 +2,6 @@ local process = require("@lune/process") local fs = require("@lune/fs") local roblox = require("@lune/roblox") local stdio = require("@lune/stdio") -local download_models = require("./download_models") local args = process.args @@ -80,16 +79,6 @@ while i <= #args do directoryMode = true directoryPath = args[i + 1] i = i + 2 - elseif arg == "--asset" or arg == "--a" then - if i + 1 > #args and not process.env.OPEN_CLOUD_API_KEY then - stdio.write(stdio.color("red")) - stdio.write("Error: --asset (or --a) flag requires an asset ID and a valid Open Cloud API Key.\n") - stdio.write(stdio.color("reset")) - process.exit(1) - end - downloadAssetMode = true - downloadAssetId = args[i+1] - i = i+2 else -- regular file argument if not directoryMode then @@ -133,18 +122,6 @@ if directoryMode then process.exit(0) end end - -if downloadAssetMode then - local assetContents = download_models.downloadModel(downloadAssetId) - if assetContents then - table.insert(filesToProcess, assetContents) - else - stdio.write(stdio.color("yellow")) - stdio.write(`Warning: Asset fetch for asset with id: {downloadAssetId} failed. Is your Open Cloud key valid and does it have assetdelivery scope?\n`) - stdio.write(stdio.color("reset")) - end -end - if #filesToProcess == 0 then stdio.write(stdio.color("red")) stdio.write("Error: No files to process.\n") diff --git a/download_models.luau b/download_models.luau deleted file mode 100644 index 23a90fd..0000000 --- a/download_models.luau +++ /dev/null @@ -1,23 +0,0 @@ -local net = require("@lune/net") -local process = require("@lune/process") - --- should be an open cloud api key with assetdelivery scope -local OPEN_CLOUD_API_KEY = process.env.OPEN_CLOUD_API_KEY -local BASE_API_URL = "https://apis.roblox.com/asset-delivery-api/v1/assetId/" - -local download_models = {} - -function download_models.downloadModel(assetId: number, fileName: string?): string? - local response = net.request({ - url = BASE_API_URL .. assetId, - method = "GET", - headers = {["x-api-key"] = OPEN_CLOUD_API_KEY} - }) - if response.ok then - return response.body - else - return nil - end -end - -return download_models \ No newline at end of file