116 lines
5.9 KiB
JSON
116 lines
5.9 KiB
JSON
{
|
|
"categories": [
|
|
{
|
|
"background": "color\u003d#623E3E",
|
|
"id": "b4ddc473-b6c3-4ed1-aceb-cdaf43fb6725",
|
|
"name": "Shiori",
|
|
"shortcuts": [
|
|
{
|
|
"codeOnPrepare": "if (getVariable(/*[variable]*/\"38c78321-be77-4a89-8bb3-9da47c3bd5ca\"/*[/variable]*/) \u003d\u003d \"\") {\n setVariable(/*[variable]*/\"38c78321-be77-4a89-8bb3-9da47c3bd5ca\"/*[/variable]*/, prompt(\"Please enter your Shiori URL\"));\n}\n\nif (getVariable(/*[variable]*/\"38c78321-be77-4a89-8bb3-9da47c3bd5ca\"/*[/variable]*/) \u003d\u003d \"\") {\n showToast(\"Shiori URL still empty, aborting.\");\n abort();\n}\n\n\nif (getVariable(/*[variable]*/\"25ddf72e-2dd9-4534-ba9d-46885a15e379\"/*[/variable]*/) \u003d\u003d \"\") {\n setVariable(/*[variable]*/\"25ddf72e-2dd9-4534-ba9d-46885a15e379\"/*[/variable]*/, prompt(\"Please enter your Shiori username\"));\n}\n\nif (getVariable(/*[variable]*/\"25ddf72e-2dd9-4534-ba9d-46885a15e379\"/*[/variable]*/) \u003d\u003d \"\") {\n showToast(\"Shiori username still empty, aborting.\");\n abort();\n}\n\n\nif (getVariable(/*[variable]*/\"e562ba22-cf0f-4786-82ef-d972c63c8af8\"/*[/variable]*/) \u003d\u003d \"\") {\n setVariable(/*[variable]*/\"e562ba22-cf0f-4786-82ef-d972c63c8af8\"/*[/variable]*/, promptPassword(\"Please enter your Shiori password\"));\n}\n\nif (getVariable(/*[variable]*/\"e562ba22-cf0f-4786-82ef-d972c63c8af8\"/*[/variable]*/) \u003d\u003d \"\") {\n showToast(\"Shiori username still empty, aborting.\");\n abort();\n}",
|
|
"description": "Asks for Shiori URL, user and password",
|
|
"executionType": "scripting",
|
|
"iconName": "custom-icon_x1682258897825.png",
|
|
"id": "6acbd486-fde8-4e7d-9950-77b79e19f7ea",
|
|
"name": "Setup Shiori Variables"
|
|
},
|
|
{
|
|
"bodyContent": "{\n \"username\": \"{{25ddf72e-2dd9-4534-ba9d-46885a15e379}}\",\n \"password\": \"{{e562ba22-cf0f-4786-82ef-d972c63c8af8}}\",\n \"remember\": true,\n \"owner\": true\n}",
|
|
"codeOnPrepare": "executeShortcut(/*[shortcut]*/\"6acbd486-fde8-4e7d-9950-77b79e19f7ea\"/*[/shortcut]*/);",
|
|
"codeOnSuccess": "setVariable(/*[variable]*/\"cc8251ad-1fdf-41cb-865b-8667c77aaa6f\"/*[/variable]*/, JSON.parse(response.body).session);",
|
|
"contentType": "application/json",
|
|
"description": "Login to Shiori",
|
|
"iconName": "custom-icon_x1682258897825.png",
|
|
"id": "f43706a9-6f06-4cf8-be85-59275db7e028",
|
|
"method": "POST",
|
|
"name": "Login",
|
|
"responseHandling": {
|
|
"failureOutput": "simple",
|
|
"successMessage": "Login successful.\nSession ID was saved.",
|
|
"successOutput": "none",
|
|
"uiType": "toast"
|
|
},
|
|
"retryPolicy": "wait_for_internet",
|
|
"url": "{{38c78321-be77-4a89-8bb3-9da47c3bd5ca}}/api/login"
|
|
},
|
|
{
|
|
"bodyContent": "{\n \"url\": \"{{a6c1fa8c-1cff-4d72-80bb-fb395b32f164}}\"\n}",
|
|
"codeOnFailure": "if (getVariable(/*[variable]*/\"cc8251ad-1fdf-41cb-865b-8667c77aaa6f\"/*[/variable]*/)) {\n enqueueShortcut(/*[shortcut]*/\"213d6205-6c8b-4681-a24d-170cc3820916\"/*[/shortcut]*/);\n}",
|
|
"codeOnPrepare": "if (getVariable(/*[variable]*/\"cc8251ad-1fdf-41cb-865b-8667c77aaa6f\"/*[/variable]*/) \u003d\u003d \"\") {\n executeShortcut(/*[shortcut]*/\"f43706a9-6f06-4cf8-be85-59275db7e028\"/*[/shortcut]*/);\n}",
|
|
"codeOnSuccess": "if (getVariable(/*[variable]*/\"cc8251ad-1fdf-41cb-865b-8667c77aaa6f\"/*[/variable]*/)) {\n enqueueShortcut(/*[shortcut]*/\"213d6205-6c8b-4681-a24d-170cc3820916\"/*[/shortcut]*/);\n}",
|
|
"contentType": "application/json",
|
|
"description": "Add bookmark to Shiori",
|
|
"headers": [
|
|
{
|
|
"id": "a8579ddb-8393-4226-97a8-50a648e08e3d",
|
|
"key": "X-Session-Id",
|
|
"value": "{{cc8251ad-1fdf-41cb-865b-8667c77aaa6f}}"
|
|
}
|
|
],
|
|
"iconName": "custom-icon_x1682258897825.png",
|
|
"id": "8a0d92c7-77e7-4422-b3cf-bb5f995a0e59",
|
|
"method": "POST",
|
|
"name": "Add Bookmark",
|
|
"responseHandling": {
|
|
"failureOutput": "simple",
|
|
"successMessage": "{{a6c1fa8c-1cff-4d72-80bb-fb395b32f164}} was sent to Shiori.",
|
|
"successOutput": "message",
|
|
"uiType": "toast"
|
|
},
|
|
"retryPolicy": "wait_for_internet",
|
|
"url": "{{38c78321-be77-4a89-8bb3-9da47c3bd5ca}}/api/bookmarks"
|
|
},
|
|
{
|
|
"codeOnSuccess": "setVariable(/*[variable]*/\"cc8251ad-1fdf-41cb-865b-8667c77aaa6f\"/*[/variable]*/, \"\");",
|
|
"description": "Log out of Shiori",
|
|
"headers": [
|
|
{
|
|
"id": "cf27e5a2-08dd-4e22-93df-21abe3b06d1f",
|
|
"key": "X-Session-Id",
|
|
"value": "{{cc8251ad-1fdf-41cb-865b-8667c77aaa6f}}"
|
|
}
|
|
],
|
|
"iconName": "custom-icon_x1682258897825.png",
|
|
"id": "213d6205-6c8b-4681-a24d-170cc3820916",
|
|
"method": "POST",
|
|
"name": "Logout",
|
|
"responseHandling": {
|
|
"failureOutput": "simple",
|
|
"successMessage": "Logout successful.",
|
|
"successOutput": "none",
|
|
"uiType": "toast"
|
|
},
|
|
"retryPolicy": "wait_for_internet",
|
|
"url": "{{38c78321-be77-4a89-8bb3-9da47c3bd5ca}}/api/logout"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"variables": [
|
|
{
|
|
"flags": 1,
|
|
"id": "a6c1fa8c-1cff-4d72-80bb-fb395b32f164",
|
|
"key": "shiori_add_url",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"id": "25ddf72e-2dd9-4534-ba9d-46885a15e379",
|
|
"key": "shiori_username",
|
|
"value": ""
|
|
},
|
|
{
|
|
"id": "e562ba22-cf0f-4786-82ef-d972c63c8af8",
|
|
"key": "shiori_password",
|
|
"value": ""
|
|
},
|
|
{
|
|
"id": "38c78321-be77-4a89-8bb3-9da47c3bd5ca",
|
|
"key": "shiori_url",
|
|
"value": ""
|
|
},
|
|
{
|
|
"id": "cc8251ad-1fdf-41cb-865b-8667c77aaa6f",
|
|
"key": "shiori_sessionid"
|
|
}
|
|
],
|
|
"version": 59
|
|
} |