Skip to content
This repository has been archived by the owner on Oct 14, 2022. It is now read-only.

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
fernbacher authored Feb 19, 2022
1 parent 62774d7 commit b40fa2d
Show file tree
Hide file tree
Showing 2 changed files with 617 additions and 0 deletions.
53 changes: 53 additions & 0 deletions scripts/copy-paste-URL.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
function trim(s)
return (s:gsub("^%s*(%S+)%s*", "%1"))
end

function openURL()

subprocess = {
name = "subprocess",
args = { "powershell", "-Command", "Get-Clipboard", "-Raw" },
playback_only = false,
capture_stdout = true,
capture_stderr = true
}

mp.osd_message("Getting URL from clipboard...")

r = mp.command_native(subprocess)

--failed getting clipboard data for some reason
if r.status < 0 then
mp.osd_message("Failed getting clipboard data!")
print("Error(string): "..r.error_string)
print("Error(stderr): "..r.stderr)
end

url = r.stdout

if not url then
return
end

--trim whitespace from string
url=trim(url)

if not url then
mp.osd_message("clipboard empty")
return
end

--immediately resume playback after loading URL
if mp.get_property_bool("core-idle") then
if not mp.get_property_bool("idle-active") then
mp.command("keypress space")
end
end

--try opening url
--will fail if url is not valid
mp.osd_message("Try Opening URL:\n"..url)
mp.commandv("loadfile", url, "replace")
end

mp.add_key_binding("ctrl+v", openURL)
Loading

0 comments on commit b40fa2d

Please sign in to comment.