now providing ranked emblems

This commit is contained in:
2023-01-28 18:37:36 +01:00
parent edb83afcdf
commit c17066570b
3 changed files with 30 additions and 0 deletions

27
main.go
View File

@@ -13,6 +13,7 @@ import (
"github.com/alcortesm/tgz"
"github.com/otiai10/copy"
"github.com/xyproto/unzip"
)
func getVersions() []string {
@@ -50,6 +51,25 @@ func loadDdragon(version string) string {
return filename
}
func loadRankedEmblems() string {
url := fmt.Sprintf("https://static.developer.riotgames.com/docs/lol/ranked-emblems.zip")
filename := "ranked-emblems.zip"
if _, err := os.Stat(filename); os.IsNotExist(err) {
res, err := http.Get(url)
checkError(err)
defer res.Body.Close()
out, err := os.Create(filename)
checkError(err)
defer out.Close()
io.Copy(out, res.Body)
}
return filename
}
func getCurrentVersion() string {
_, err := os.Stat("current.txt")
if os.IsNotExist(err) {
@@ -95,6 +115,13 @@ func loadCurrent() {
err = os.Rename(src, dst)
checkError(err)
emblemsFile := loadRankedEmblems()
export, _ := filepath.Abs(filepath.Join("data", "ranked-emblems"))
err = unzip.Extract(emblemsFile, export)
checkError(err)
os.RemoveAll(emblemsFile)
}
}