emby2url.py 900 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # python 读写剪切板内容
  2. # pip3 install pywin32
  3. import win32clipboard as w
  4. import win32con
  5. import os
  6. def getText():
  7. w.OpenClipboard()
  8. d = w.GetClipboardData(win32con.CF_TEXT)
  9. w.CloseClipboard()
  10. return(d).decode('GBK')
  11. def setText(aString):
  12. w.OpenClipboard()
  13. w.EmptyClipboard()
  14. w.SetClipboardText(aString)
  15. w.CloseClipboard()
  16. # 获取剪贴板文本
  17. url = getText()
  18. print(url)
  19. # 替换 EmbyMedia 路径 到URL 给PotPlayer播放视频
  20. emby_path = "/mnt/EmbyMedia/"
  21. http_url = "http://192.168.1.111/"
  22. url = url.replace( emby_path , http_url ).replace('\n', '')
  23. # 把文本写回剪贴板
  24. setText(url)
  25. print(url)
  26. path = "C:\Program Files\DAUM\PotPlayer"
  27. os.chdir(path)
  28. cmdline ='cmd /c ' + 'PotPlayerMini64.exe \"' + url + '\"'
  29. print(cmdline)
  30. # 调用 PotPlayer 64 bit
  31. os.system(cmdline)
  32. # os.system('pause')