您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Changes 4chan (fileText.webm) urls to a localhost url. The local server opens mpv to play the video.
当前为
// ==UserScript== // @name webm to mpv opener // @version 1.0.1 // @description Changes 4chan (fileText.webm) urls to a localhost url. The local server opens mpv to play the video. // @namespace https://greasyfork.org/users/3159 // @include https://boards.4chan.org/*/* // ==/UserScript== a = document.getElementsByClassName('fileText'); for (i = 0; i < a.length; i++) { b = a[i].children[0]; if (b.href.indexOf('.webm') > -1) { b.href = "http://127.0.0.1:4040?i=" + b; b.removeAttribute('target'); } } /* My mpv config text file (~/config/mpv/mpv.conf) has: autofit-larger=100%x100% loop=inf Create a link to mpv: sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/bin/mpv On OSX I used Platypus to change mpv_server.py (bellow) into an application. Add the application to your login auto boot items. import os import subprocess, urlparse import SimpleHTTPServer, SocketServer PORT = 4040 class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): parsedParams = urlparse.urlparse(self.path) parsed_query = urlparse.parse_qs(parsedParams.query) url = parsed_query['i'][0] self.send_response(204) os.system('pkill mpv') #only one subprocess.Popen( ['mpv','-no-audio',url], #disabled audio stdout=subprocess.PIPE ) Handler = MyHandler httpd = SocketServer.TCPServer(('', PORT), Handler) print "serving at port ", PORT httpd.serve_forever() */