Once I add my m3u source on the config page, it finds the m3u file, but I get this error, then the config page gets stuck on that page:
2019/01/30 02:36:05 http: panic serving 192.168.0.10:53242: runtime error: index out of range
goroutine 82 [running]:
net/http.(*conn).serve.func1(0xc0423423c0)
/usr/local/Cellar/go/1.10.3/libexec/src/net/http/server.go:1726 +0xd7
panic(0x867440, 0xbcdf90)
/usr/local/Cellar/go/1.10.3/libexec/src/runtime/panic.go:502 +0x237
marmei/m3u-parser.MakeInterfaceFromM3U.func1(0xc042768fa0, 0xf, 0x8ea3ab)
/Users/marcel/go/src/marmei/m3u-parser/xteve_m3uParser.go:115 +0xaa5
marmei/m3u-parser.MakeInterfaceFromM3U(0xc042c4a000, 0x432b51, 0x7ffe00, 0xc042310a80, 0x69, 0xc0423ec080, 0x74, 0xc042c4a000)
/Users/marcel/go/src/marmei/m3u-parser/xteve_m3uParser.go:141 +0x1be
_/xteve/src.getProviderData.func1(0xc042310a80, 0x69, 0xc0421ee960, 0x26, 0xc04218c040, 0x14, 0xc042c4a000, 0x432b51, 0x7ffe00, 0xc042028a58, …)
/xteve/src/config.go:607 +0x1335
_/xteve/src.getProviderData(0x8e7e1b, 0x3, 0x0, 0x0, 0xbf9240, 0x0)
/xteve/src/config.go:753 +0xdd2
_/xteve/src.updateServerConfig(0xc04215f320, 0xa, 0x8ecf74, 0xa)
/xteve/src/data.go:115 +0xdf9
_/xteve/src.Data(0x99c020, 0xc04234e700, 0xc042158b00)
/xteve/src/webserver.go:591 +0x2303
net/http.HandlerFunc.ServeHTTP(0x956e90, 0x99c020, 0xc04234e700, 0xc042158b00)
/usr/local/Cellar/go/1.10.3/libexec/src/net/http/server.go:1947 +0x4b
net/http.(*ServeMux).ServeHTTP(0xbdbc60, 0x99c020, 0xc04234e700, 0xc042158b00)
/usr/local/Cellar/go/1.10.3/libexec/src/net/http/server.go:2337 +0x137
net/http.serverHandler.ServeHTTP(0xc0421dc410, 0x99c020, 0xc04234e700, 0xc042158b00)
/usr/local/Cellar/go/1.10.3/libexec/src/net/http/server.go:2694 +0xc3
net/http.(*conn).serve(0xc0423423c0, 0x99c420, 0xc04206aa80)
/usr/local/Cellar/go/1.10.3/libexec/src/net/http/server.go:1830 +0x658
created by net/http.(*Server).Serve
/usr/local/Cellar/go/1.10.3/libexec/src/net/http/server.go:2795 +0x282