mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-08-05 21:33:52 +00:00
Extend Flickr helpers to support photoTiddlerTemplate parameter
This commit is contained in:
parent
d0572147a3
commit
20e873ad31
@ -4,7 +4,7 @@ tags: $:/tags/Macro
|
|||||||
<!--
|
<!--
|
||||||
Get items from a Flickr album/interestingness/collection etc.
|
Get items from a Flickr album/interestingness/collection etc.
|
||||||
-->
|
-->
|
||||||
\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset",photoTiddlerTemplate:"$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate")
|
\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset",photoTiddlerTemplate)
|
||||||
|
|
||||||
\procedure completion()
|
\procedure completion()
|
||||||
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
|
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
|
||||||
@ -24,11 +24,6 @@ Get items from a Flickr album/interestingness/collection etc.
|
|||||||
>
|
>
|
||||||
<$list filter="[<photoTiddlerTemplate>indexes[]]" variable="fieldName">
|
<$list filter="[<photoTiddlerTemplate>indexes[]]" variable="fieldName">
|
||||||
<$let fieldValueFilter={{{ [<photoTiddlerTemplate>getindex<fieldName>] }}}>
|
<$let fieldValueFilter={{{ [<photoTiddlerTemplate>getindex<fieldName>] }}}>
|
||||||
<$action-log
|
|
||||||
$tiddler=<<photoTiddlerTitle>>
|
|
||||||
$field=<<fieldName>>
|
|
||||||
$value={{{ [subfilter<fieldValueFilter>] }}}
|
|
||||||
/>
|
|
||||||
<$action-setfield
|
<$action-setfield
|
||||||
$tiddler=<<photoTiddlerTitle>>
|
$tiddler=<<photoTiddlerTitle>>
|
||||||
$field=<<fieldName>>
|
$field=<<fieldName>>
|
||||||
@ -57,44 +52,48 @@ Get items from a Flickr album/interestingness/collection etc.
|
|||||||
https://api.flickr.com/services/rest/
|
https://api.flickr.com/services/rest/
|
||||||
\end request-url
|
\end request-url
|
||||||
|
|
||||||
<$action-sendmessage
|
<$let
|
||||||
$message="tm-http-request"
|
photoTiddlerTemplate={{{ [<photoTiddlerTemplate>!is[blank]else[$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate]] }}}
|
||||||
url=<<request-url>>
|
>
|
||||||
method="GET"
|
<$action-sendmessage
|
||||||
query-method=<<method>>
|
$message="tm-http-request"
|
||||||
query-extras="geo"
|
url=<<request-url>>
|
||||||
query-per_page=<<per_page>>
|
method="GET"
|
||||||
query-page=<<page_number>>
|
query-method=<<method>>
|
||||||
query-format="json"
|
query-extras="geo"
|
||||||
query-nojsoncallback="1"
|
query-per_page=<<per_page>>
|
||||||
$names="[<paramName>addprefix[query-]]"
|
query-page=<<page_number>>
|
||||||
$values=<<paramValue>>
|
query-format="json"
|
||||||
header-accept="application/json"
|
query-nojsoncallback="1"
|
||||||
password-query-api_key="flickr-api-key"
|
$names="[<paramName>addprefix[query-]]"
|
||||||
bind-status="$:/temp/flickr/status"
|
$values=<<paramValue>>
|
||||||
bind-progress="$:/temp/flickr/progress"
|
header-accept="application/json"
|
||||||
oncompletion=<<completion>>
|
password-query-api_key="flickr-api-key"
|
||||||
onprogress=<<progress>>
|
bind-status="$:/temp/flickr/status"
|
||||||
var-method=<<method>>
|
bind-progress="$:/temp/flickr/progress"
|
||||||
var-per_page=<<per_page>>
|
oncompletion=<<completion>>
|
||||||
var-page_number=<<page_number>>
|
onprogress=<<progress>>
|
||||||
var-resultPhotoRoot=<<resultPhotoRoot>>
|
var-method=<<method>>
|
||||||
var-photoTiddlerTemplate=<<photoTiddlerTemplate>>
|
var-per_page=<<per_page>>
|
||||||
/>
|
var-page_number=<<page_number>>
|
||||||
|
var-resultPhotoRoot=<<resultPhotoRoot>>
|
||||||
|
var-photoTiddlerTemplate=<<photoTiddlerTemplate>>
|
||||||
|
/>
|
||||||
|
</$let>
|
||||||
\end
|
\end
|
||||||
|
|
||||||
\procedure flickr-get-photos-of-user-items(userID)
|
\procedure flickr-get-photos-of-user-items(userID,photoTiddlerTemplate)
|
||||||
<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" paramValue=<<userID>> resultPhotoRoot="photos"/>
|
<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" paramValue=<<userID>> resultPhotoRoot="photos" photoTiddlerTemplate=<<photoTiddlerTemplate>>/>
|
||||||
\end
|
\end
|
||||||
|
|
||||||
\procedure flickr-get-group-items(groupID)
|
\procedure flickr-get-group-items(groupID,photoTiddlerTemplate)
|
||||||
<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" paramValue=<<groupID>> resultPhotoRoot="photos"/>
|
<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" paramValue=<<groupID>> resultPhotoRoot="photos" photoTiddlerTemplate=<<photoTiddlerTemplate>>/>
|
||||||
\end
|
\end
|
||||||
|
|
||||||
\procedure flickr-get-album-items(albumID)
|
\procedure flickr-get-album-items(albumID,photoTiddlerTemplate)
|
||||||
<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" paramValue=<<albumID>> resultPhotoRoot="photoset"/>
|
<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" paramValue=<<albumID>> resultPhotoRoot="photoset" photoTiddlerTemplate=<<photoTiddlerTemplate>>/>
|
||||||
\end
|
\end
|
||||||
|
|
||||||
\procedure flickr-get-interesting-items()
|
\procedure flickr-get-interesting-items(photoTiddlerTemplate)
|
||||||
<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/>
|
<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos" photoTiddlerTemplate=<<photoTiddlerTemplate>>/>
|
||||||
\end
|
\end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user