Files
soundcloak/lib/cfg/init.go
2024-08-24 11:04:20 +03:00

29 lines
880 B
Go

package cfg
import (
"time"
jsoniter "github.com/json-iterator/go"
)
// time-to-live for clientid cache
// larger number will improve performance (no need to recheck everytime) but might make soundcloak unusable after soundcloud updates the website
const ClientIDTTL = 30 * time.Minute
// time-to-live for user profile cache
const UserTTL = 5 * time.Minute
// time-to-live for track cache
const TrackTTL = 5 * time.Minute
// default fasthttp one was causing connections to be stuck? todo make it cycle browser useragents or just choose random at startup
const UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.3"
// time-to-live for dns cache
const DNSCacheTTL = 10 * time.Minute
// run soundcloak on this address (localhost:4664 by default)
const Addr = ":4664"
var JSON = jsoniter.ConfigFastest