mirror of
https://github.com/cgzirim/seek-tune.git
synced 2025-12-17 17:04:22 +00:00
29 lines
453 B
Go
29 lines
453 B
Go
package utils
|
|
|
|
import (
|
|
"math/rand"
|
|
"os"
|
|
"time"
|
|
)
|
|
|
|
func GenerateUniqueID() uint32 {
|
|
rand.Seed(time.Now().UnixNano())
|
|
randomNumber := rand.Uint32()
|
|
|
|
return randomNumber
|
|
}
|
|
|
|
func GenerateSongKey(songTitle, songArtist string) string {
|
|
return songTitle + "---" + songArtist
|
|
}
|
|
|
|
func GetEnv(key string, fallback ...string) string {
|
|
if value, ok := os.LookupEnv(key); ok {
|
|
return value
|
|
}
|
|
|
|
if len(fallback) > 0 {
|
|
return fallback[0]
|
|
}
|
|
return ""
|
|
}
|