|
@@ -0,0 +1,44 @@
|
|
|
+# python 读写剪切板内容
|
|
|
+# pip3 install pywin32
|
|
|
+
|
|
|
+import win32clipboard as w
|
|
|
+import win32con
|
|
|
+import os
|
|
|
+
|
|
|
+def getText():
|
|
|
+ w.OpenClipboard()
|
|
|
+ d = w.GetClipboardData(win32con.CF_TEXT)
|
|
|
+ w.CloseClipboard()
|
|
|
+ return(d).decode('GBK')
|
|
|
+
|
|
|
+def setText(aString):
|
|
|
+ w.OpenClipboard()
|
|
|
+ w.EmptyClipboard()
|
|
|
+ w.SetClipboardText(aString)
|
|
|
+ w.CloseClipboard()
|
|
|
+
|
|
|
+# 获取剪贴板文本
|
|
|
+url = getText()
|
|
|
+print(url)
|
|
|
+
|
|
|
+# 替换 EmbyMedia 路径 到URL 给PotPlayer播放视频
|
|
|
+emby_path = "/mnt/EmbyMedia/"
|
|
|
+http_url = "http://192.168.1.111/"
|
|
|
+
|
|
|
+url = url.replace( emby_path , http_url ).replace('\n', '')
|
|
|
+
|
|
|
+# 把文本写回剪贴板
|
|
|
+setText(url)
|
|
|
+print(url)
|
|
|
+
|
|
|
+path = "C:\Program Files\DAUM\PotPlayer"
|
|
|
+os.chdir(path)
|
|
|
+
|
|
|
+cmdline ='cmd /c ' + 'PotPlayerMini64.exe \"' + url + '\"'
|
|
|
+
|
|
|
+print(cmdline)
|
|
|
+
|
|
|
+# 调用 PotPlayer 64 bit
|
|
|
+os.system(cmdline)
|
|
|
+
|
|
|
+# os.system('pause')
|