Post your entry data as json payload to a rest url endpoint. (couchdb anyone?)
Drop P2RFlexget.py
in ~/.flexget/plugins
- It is an output plugin (
on_task_output
) - All plain entry field are added (dict, string, list)
- Additional keys from data field are added to the payload
- Timestamp (human readable and seconds since epoch) are added to payload in post2rest key
- Field rewriting
tasks:
my task:
rss: http://...
accept_all:yes
post2rest:
url: 'http://.../..'
data: #optional, entry will be extended with this data
additional_data: 'one more'
rewrite: #optional
-
field: series_name
old: 'Revolution 2012' #value to search
new: Revolution #value that replace
-
field: another_field
old: 'ye old value'
new: 'The New Value'
{
"accepted_by": "accept_all",
"task": "test P2R",
"subtitle": true,
"title": "Name.Of.The.Series.S01E01.XviD-FlexGet",
"url": "http://localhost/mock/z0koMotGz5OBNdsXC2kmkBJFjQM6A",
"series_name": "Name Of The Series",
"original_url": "http://localhost/mock/z0koMotGz5OBNdsXC2kmkBJFjQM6A",
"series_season": 1,
"series_episode": 1,
"post2rest": {
"timestamp": 1351802766.637263,
"time": "Thu Nov 1 21:46:06 2012"
}
}