Question: I made a View action (I previously used the last-viewed column option of Job Spy, but some of its behavior frustrated me):
Code:
{
"ActionsChainMenus": {
"Menus": [
{
"active": true,
"chain_settings": {
"chain_links": [
{
"action_name": "Calibre Actions",
"action_settings": {
"disable_busy_cursor": false,
"selection": [
{
"display": "View",
"path": [
"View",
"View"
],
"paths_text": "View"
}
],
"wait_jobs": false,
"wait_progress": false
},
"comment": "Open book"
},
{
"action_name": "Single Field Edit",
"action_settings": {
"col_name": "#read",
"template": "program:\n\n\tif and(check_yes_no('#read', '', '', 1),) then \t'No'\n\telse $#read\n\tfi",
"value_type": "template"
},
"comment": "Set #read column (TEMPLATE)"
},
{
"action_name": "Single Field Edit",
"action_settings": {
"col_name": "#percentread",
"template": "program:\n\tif raw_field('#percentread', '1') ==# '0' then '1'\n\telse raw_field('#percentread')\n\tfi",
"value_type": "template"
},
"comment": "Set #percentread to 1 (TEMPLATE)"
},
{
"action_name": "Single Field Edit",
"action_settings": {
"col_name": "#lastread",
"value": [
{
"__class__": "datetime.datetime",
"__value__": "2021-03-30T00:13:43.637933+00:00"
},
true
],
"value_type": "predefined"
},
"comment": "Set #lastread to current time"
},
{
"action_name": "Refresh View",
"action_settings": {},
"comment": "Refresh view"
}
],
"refresh_gui": true
},
"condition_settings": {
"affect_menu": false,
"cmp_type": "=",
"datatype": "number",
"icon": "",
"template": "program: selection_count()",
"tooltip": "",
"value": 1.0
},
"image": "",
"menuText": "View",
"subMenu": "Invisible"
}
]
},
"schemaVersion": 1.3
}
I notice that after it opens the book in whatever program is set, the chain seems to stall in the background until I switch back to Calibre. Is this expected?