Documentation
¶
Index ¶
- func AddTags(client *flickr.FlickrClient, photoId string, tags []string) error
- func Delete(client *flickr.FlickrClient, id string) (*flickr.BasicResponse, error)
- func SetDates(client *flickr.FlickrClient, id string, datePosted string, dateTaken string) (*flickr.BasicResponse, error)
- func SetPerms(client *flickr.FlickrClient, id string, isPublic PrivacyType, ...) (*flickr.BasicResponse, error)
- type PhotoAccessInfo
- type PhotoDownloadInfo
- type PhotoInfo
- type PhotoInfoResponse
- type PhotoSearchItem
- type PhotoSearchRequest
- type Photos
- type PhotosSearchResponse
- type PrivacyType
- type Tag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTags ¶
func AddTags(client *flickr.FlickrClient, photoId string, tags []string) error
AddTags add tags to an existing photo
func Delete ¶
func Delete(client *flickr.FlickrClient, id string) (*flickr.BasicResponse, error)
Delete a photo from Flickr This method requires authentication with 'delete' permission.
func SetDates ¶
func SetDates(client *flickr.FlickrClient, id string, datePosted string, dateTaken string) (*flickr.BasicResponse, error)
Set date posted and date taken on a Flickr photo datePosted and dateTaken are optional and may be set to ""
func SetPerms ¶
func SetPerms(client *flickr.FlickrClient, id string, isPublic PrivacyType, IsFriend PrivacyType, isFamily PrivacyType) (*flickr.BasicResponse, error)
Set permission of a photo from flickr this method requires authentica with 'write' permission
Types ¶
type PhotoAccessInfo ¶
type PhotoAccessInfo struct { flickr.BasicResponse Sizes []PhotoDownloadInfo `xml:"sizes>size"` }
func GetSizes ¶
func GetSizes(client *flickr.FlickrClient, photoId string) (*PhotoAccessInfo, error)
description,license,date_upload,date_taken,owner_name,icon_server,original_format,last_update,geo,tags,machine_tags,o_dims,views,media,path_alias,url_sq,url_t,url_s,url_q,url_m,url_n,url_z,url_c,url_l,url_o GetSizes get all the downloadable link as
type PhotoDownloadInfo ¶
type PhotoInfo ¶
type PhotoInfo struct { Id string `xml:"id,attr"` Secret string `xml:"secret,attr"` Server string `xml:"server,attr"` Farm string `xml:"farm,attr"` DateUploaded string `xml:"dateuploaded,attr"` IsFavorite bool `xml:"isfavorite,attr"` License string `xml:"license,attr"` // NOTE: one less than safety level set on upload (ie, here 0 = safe, 1 = moderate, 2 = restricted) // while on upload, 1 = safe, 2 = moderate, 3 = restricted SafetyLevel int `xml:"safety_level,attr"` Rotation int `xml:"rotation,attr"` OriginalSecret string `xml:"originalsecret,attr"` OriginalFormat string `xml:"originalformat,attr"` Views int `xml:"views,attr"` Media string `xml:"media,attr"` Title string `xml:"title"` Description string `xml:"description"` Visibility struct { IsPublic bool `xml:"ispublic,attr"` IsFriend bool `xml:"isfriend,attr"` IsFamily bool `xml:"isfamily,attr"` } `xml:"visibility"` Dates struct { Posted string `xml:"posted,attr"` Taken string `xml:"taken,attr"` TakenGranularity string `xml:"takengranularity,attr"` TakenUnknown string `xml:"takenunknown,attr"` LastUpdate string `xml:"lastupdate,attr"` } `xml:"dates"` Permissions struct { PermComment string `xml:"permcomment,attr"` PermAdMeta string `xml:"permadmeta,attr"` } `xml:"permissions"` Editability struct { CanComment string `xml:"cancomment,attr"` CanAddMeta string `xml:"canaddmeta,attr"` } `xml:"editability"` PublicEditability struct { CanComment string `xml:"cancomment,attr"` CanAddMeta string `xml:"canaddmeta,attr"` } `xml:"publiceditability"` Usage struct { CanDownload string `xml:"candownload,attr"` CanBlog string `xml:"canblog,attr"` CanPrint string `xml:"canprint,attr"` CanShare string `xml:"canshare,attr"` } `xml:"usage"` Comments int `xml:"comments"` Tags []Tag `xml:"tags>tag"` }
type PhotoInfoResponse ¶
type PhotoInfoResponse struct { flickr.BasicResponse Photo PhotoInfo `xml:"photo"` }
func GetInfo ¶
func GetInfo(client *flickr.FlickrClient, id string, secret string) (*PhotoInfoResponse, error)
Get information about a Flickr photo
type PhotoSearchItem ¶
type PhotoSearchItem struct { ID string `xml:"id,attr"` Owner string `xml:"owner,attr"` Secret string `xml:"secret,attr"` Server string `xml:"server,attr"` Farm string `xml:"farm,attr"` Title string `xml:"title,attr"` IsPublic string `xml:"ispublic,attr"` IsFriend string `xml:"isfriend,attr"` IsFamily string `xml:"isfamily,attr"` License string `xml:"license,attr"` OWidth string `xml:"o_width,attr"` OHeight string `xml:"o_height,attr"` DateUpload string `xml:"dateupload,attr"` LastUpdate string `xml:"lastupdate,attr"` DateTaken string `xml:"datetaken,attr"` DateTakenGranularity string `xml:"datetakengranularity,attr"` DateTakenUnknown string `xml:"datetakenunknown,attr"` OwnerName string `xml:"ownername,attr"` IconServer string `xml:"iconserver,attr"` IconFarm string `xml:"iconfarm,attr"` Views string `xml:"views,attr"` Tags string `xml:"tags,attr"` MachineTags string `xml:"machine_tags,attr"` OriginalSecret string `xml:"originalsecret,attr"` OriginalFormat string `xml:"originalformat,attr"` Latitude string `xml:"latitude,attr"` Longitude string `xml:"longitude,attr"` Accuracy string `xml:"accuracy,attr"` Context string `xml:"context,attr"` Media string `xml:"media,attr"` MediaStatus string `xml:"media_status,attr"` PathAlias string `xml:"pathalias,attr"` URLSq string `xml:"url_sq,attr"` HeightSq string `xml:"height_sq,attr"` WidthSq string `xml:"width_sq,attr"` URLT string `xml:"url_t,attr"` HeightT string `xml:"height_t,attr"` WidthT string `xml:"width_t,attr"` URLS string `xml:"url_s,attr"` HeightS string `xml:"height_s,attr"` WidthS string `xml:"width_s,attr"` URLQ string `xml:"url_q,attr"` HeightQ string `xml:"height_q,attr"` WidthQ string `xml:"width_q,attr"` URLM string `xml:"url_m,attr"` HeightM string `xml:"height_m,attr"` WidthM string `xml:"width_m,attr"` URLN string `xml:"url_n,attr"` HeightN string `xml:"height_n,attr"` WidthN string `xml:"width_n,attr"` URLZ string `xml:"url_z,attr"` HeightZ string `xml:"height_z,attr"` WidthZ string `xml:"width_z,attr"` URLC string `xml:"url_c,attr"` HeightC string `xml:"height_c,attr"` WidthC string `xml:"width_c,attr"` URLL string `xml:"url_l,attr"` HeightL string `xml:"height_l,attr"` WidthL string `xml:"width_l,attr"` URLO string `xml:"url_o,attr"` HeightO string `xml:"height_o,attr"` WidthO string `xml:"width_o,attr"` Description string `xml:"description"` }
type PhotoSearchRequest ¶
type Photos ¶
type Photos struct { Page string `xml:"page,attr"` Pages string `xml:"pages,attr"` Perpage string `xml:"perpage,attr"` Total string `xml:"total,attr"` Photo []PhotoSearchItem `xml:"photo"` }
type PhotosSearchResponse ¶
type PhotosSearchResponse struct { Photos Photos `xml:"photos"` flickr.BasicResponse }
func Search ¶
func Search(client *flickr.FlickrClient, req PhotoSearchRequest) (*PhotosSearchResponse, error)
type PrivacyType ¶
type PrivacyType int64
Click to show internal directories.
Click to hide internal directories.