MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / loadSettings

Function loadSettings

src/system.go:110–222  ·  view source on GitHub ↗

Einstellungen laden und default Werte setzen (Threadfin)

()

Source from the content-addressed store, hash-verified

108
109// Einstellungen laden und default Werte setzen (Threadfin)
110func loadSettings() (settings SettingsStruct, err error) {
111
112 settingsMap, err := loadJSONFileToMap(System.File.Settings)
113 if err != nil {
114 return SettingsStruct{}, err
115 }
116
117 // Deafult Werte setzten
118 var defaults = make(map[string]interface{})
119 var dataMap = make(map[string]interface{})
120
121 dataMap["xmltv"] = make(map[string]interface{})
122 dataMap["m3u"] = make(map[string]interface{})
123 dataMap["hdhr"] = make(map[string]interface{})
124
125 defaults["api"] = false
126 defaults["authentication.api"] = false
127 defaults["authentication.m3u"] = false
128 defaults["authentication.pms"] = false
129 defaults["authentication.web"] = false
130 defaults["authentication.xml"] = false
131 defaults["backup.keep"] = 10
132 defaults["backup.path"] = System.Folder.Backup
133 defaults["buffer"] = "-"
134 defaults["buffer.size.kb"] = 1024
135 defaults["buffer.timeout"] = 500
136 defaults["cache.images"] = false
137 defaults["epgSource"] = "XEPG"
138 defaults["ffmpeg.options"] = System.FFmpeg.DefaultOptions
139 defaults["vlc.options"] = System.VLC.DefaultOptions
140 defaults["files"] = dataMap
141 defaults["files.update"] = true
142 defaults["filter"] = make(map[string]interface{})
143 defaults["git.branch"] = System.Branch
144 defaults["language"] = "en"
145 defaults["log.entries.ram"] = 500
146 defaults["mapping.first.channel"] = 1000
147 defaults["xepg.replace.missing.images"] = true
148 defaults["xepg.replace.channel.title"] = false
149 defaults["m3u8.adaptive.bandwidth.mbps"] = 10
150 defaults["port"] = "34400"
151 defaults["ssdp"] = true
152 defaults["storeBufferInRAM"] = true
153 defaults["forceHttps"] = false
154 defaults["httpsPort"] = 443
155 defaults["httpsThreadfinDomain"] = ""
156 defaults["httpThreadfinDomain"] = ""
157 defaults["enableNonAscii"] = false
158 defaults["epgCategories"] = "Kids:kids|News:news|Movie:movie|Series:series|Sports:sports"
159 defaults["epgCategoriesColors"] = "kids:mediumpurple|news:tomato|movie:royalblue|series:gold|sports:yellowgreen"
160 defaults["tuner"] = 1
161 defaults["update"] = []string{"0000"}
162 defaults["user.agent"] = System.Name
163 defaults["uuid"] = createUUID()
164 defaults["udpxy"] = ""
165 defaults["version"] = System.DBVersion
166 defaults["ThreadfinAutoUpdate"] = true
167 if isRunningInContainer() {

Callers 3

ThreadfinRestoreFunction · 0.85
InitFunction · 0.85
saveFilesFunction · 0.85

Calls 9

loadJSONFileToMapFunction · 0.85
createUUIDFunction · 0.85
isRunningInContainerFunction · 0.85
showInfoFunction · 0.85
searchFileInOSFunction · 0.85
initBufferVFSFunction · 0.85
showWarningFunction · 0.85
mapToJSONFunction · 0.70
saveSettingsFunction · 0.70

Tested by

no test coverage detected