-
Notifications
You must be signed in to change notification settings - Fork 0
/
shareX.ps1
15 lines (8 loc) · 1.18 KB
/
shareX.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Personal modified version of shareX Anki Image command for windows (combine to one line to use in cli) from https://rentry.co/mining#sharex
-NoProfile -Command "$medianame = \"%input\" | Split-Path -leaf;
Invoke-RestMethod -Uri http://127.0.0.1:8765 -Method Post -ContentType 'application/json; charset=UTF-8' -Body '{\"action\": \"guiBrowse\", \"version\": 6, \"params\": {\"query\":\"nid:1630873192505\"}}';
$data = Invoke-RestMethod -Uri http://127.0.0.1:8765 -Method Post -ContentType 'application/json; charset=UTF-8' -Body '{\"action\": \"findNotes\", \"version\": 6, \"params\": {\"query\":\"added:1\"}}';
$sortedlist = $data.result | Sort-Object -Descending {[Long]$_};
$noteid = $sortedlist[0];
Invoke-RestMethod -Uri http://127.0.0.1:8765 -Method Post -ContentType 'application/json; charset=UTF-8' -Body \"{`\"action`\": `\"updateNoteFields`\", `\"version`\": 6, `\"params`\": {`\"note`\":{`\"id`\":$noteid, `\"fields`\":{`\"Picture`\":`\"<img src=$medianame>`\"}}}}\";
Invoke-RestMethod -Uri http://127.0.0.1:8765 -Method Post -ContentType 'application/json; charset=UTF-8' -Body \"{`\"action`\": `\"guiBrowse`\", `\"version`\": 6, `\"params`\": {`\"query`\":`\"nid:$noteid`\"}}\"; "