Open prut-ok opened 6 months ago
Ja bym to tak widział. Niezaładnie, jak to wyrażeniami regularnymi, ale działa ;p
`diff --git a/skrypty/utils/installer/plugins.lua b/skrypty/utils/installer/plugins.lua --- a/skrypty/utils/installer/plugins.lua (revision 6a406d2694151ff00c7b5a93abbbc11225eaf19f) +++ b/skrypty/utils/installer/plugins.lua (date 1714587608747) @@ -20,7 +20,7 @@ file_name = repo .. "." .. format extension = "." .. format else
file_name = url:match("/([^/\?]+)\??[^/]*$") end
plugin_name, extension = file_name:gmatch("(.+)%.(.+)$")()`
Przykładowo, linki do pobierania plików wygenerowane przez discorda mają postać:
https://cdn.discordapp.com/attachments/abc/yxz/wtyczka.zip?ex=...&is=...&hm=...&
Skrypt bierze wszystko po ostatnim / za nazwę pliku - w tym wypadku jest to "wtyczka.zip?ex=...&is=...&hm=...&". Próba założenia pliku zawierającego znak '?' w nazwie, na windowsach konczy sie niepowodzeniem.
Najprościej było by zapewne uciąć parametry z urla parsując nazwe pliku.