func init() { protocol.Register("file", []string{"directory"}, New, reflect.TypeOf(&File{})) gob.Register(new(File)) }
func init() { gob.Register(new(GMusic)) protocol.Register("gmusic", []string{"username", "password"}, New, reflect.TypeOf(&GMusic{})) }
func init() { protocol.Register("stream", []string{"URL"}, New, reflect.TypeOf(&Stream{})) gob.Register(new(Stream)) }
func init() { protocol.Register("bandcamp", []string{"URL"}, New, reflect.TypeOf(&Bandcamp{})) gob.Register(new(Bandcamp)) }