开着迅雷下载影片,用高速通道和离线下载飞快,但要等到下载完毕才能打开文件。以前总直接把 xxx.td 文件右键交给 MPlayerX 云云的播放器,简单粗暴,播放的时候很多格式却即不能回退也快进,否则就会卡死闪退;百度云网盘可以直接预览,但是画质被吃掉好大一块,着实让人蛋疼。今天找片儿的时候发现用 Python 即可轻松解决大问题,简直价格实惠量又足。
准备工作
- 当季新鲜的Python环境
步骤
1. Ctrl + Space 打开 Terminal
2. 输入 cd ~/Downloads
3. 输入 ln <正在下载的文件名>.td <虚拟文件名>,回车
比如 "ln ADE60C123.mkv.td 123.mkv"
这一步创建了一个叫 123.mkv 的符号链接,在之后的步骤里充当直接访问视频文件地址。
4. 输入 python -m SimpleHTTPServer,回车。
此时python创建了一个简单的HTTP服务器,监听 0.0.0.0:8000 端口,可以从局域网内任意台电脑访问 http://<本机IP>:8000,根目录即 ~/Downloads/
5. 打开播放器(如 MPlayerX ),在“打开位置”/“打开 URL ” ( Command + U ) 中输入http://127.0.0.1:8000/<虚拟文件名>,回车就可以像上视频网站一样正常播放缓冲下来的部分了。