mirror of
https://github.com/Tilo-K/ddragon-cdn.git
synced 2026-01-09 16:41:01 +00:00
now providing ranked emblems
This commit is contained in:
27
main.go
27
main.go
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user