func init() { if !env.IsDev() { // For this particular example importer, we only // register it if we're in "devcam server" mode. // Normally you'd avoid this check. return } // This Register call must happen during init. // // Register only registers an importer site type and not a // specific account on a site. importer.Register("dummy", &imp{}) }
func init() { importer.Register("picasa", imp{ newExtendedOAuth2( baseOAuthConfig, func(ctx *context.Context) (*userInfo, error) { u, err := picago.GetUser(ctx.HTTPClient(), "default") if err != nil { return nil, err } firstName, lastName := u.Name, "" i := strings.LastIndex(u.Name, " ") if i >= 0 { firstName, lastName = u.Name[:i], u.Name[i+1:] } return &userInfo{ ID: u.ID, FirstName: firstName, LastName: lastName, }, nil }), }) }
func init() { importer.Register("flickr", newFromConfig) }
func init() { importer.Register("feed", &imp{ urlFileRef: make(map[string]blob.Ref), }) }
func init() { importer.Register("twitter", &imp{}) }
func init() { importer.Register("flickr", imp{}) }
func init() { importer.Register("picasa", imp{}) }
func init() { importer.Register("pinboard", imp{}) }
func init() { importer.Register("foursquare", &imp{ imageFileRef: make(map[string]blob.Ref), }) }
func init() { importer.Register("dummy", newFromConfig) }
func init() { importer.Register("picasa", newFromConfig) }
func init() { importer.Register("foursquare", newFromConfig) }
func init() { importer.Register("twitter", newFromConfig) }