Make 115 taerg again!
抱歉再确认了下不是括号问题,括号不转义也能正确播放。
使用cd2 web ui调用vlc生成的地址是(正常播放):
http://192.168.123.199:19798/static/http/192.168.123.199:19798/True/%2F115open%283294%29%2F%E5%BD%B1%E9%9F%B3%2F%E5%8A%A8%E7%94%BB%2F%E5%90%88%E9%9B%86%2F%E5%8A%A8%E6%BC%AB%E5%90%88%E9%9B%8601%2F%E5%8F%B0%E9%85%8D%E5%8A%A8%E6%BC%AB-LoveLivehttp%3A%EF%BC%8F%EF%BC%8Fwww.ziliaokuchaxun.com%EF%BC%8F%2FLoveLive%E7%AC%AC1%E5%AD%A38.2%2FLoveLive01.mkv
不大助手调用vlc生成的地址是
http://192.168.123.199:19798/static/http/192.168.123.199:19798/False/%2F115open(3294)%2F%E5%BD%B1%E9%9F%B3%2F%E5%8A%A8%E7%94%BB%2F%E5%90%88%E9%9B%86%2F%E5%8A%A8%E6%BC%AB%E5%90%88%E9%9B%8601%2F%E5%8F%B0%E9%85%8D%E5%8A%A8%E6%BC%AB-LoveLivehttp%3A%2F%2Fwww.ziliaokuchaxun.com%2F%2FLoveLive%E7%AC%AC1%E5%AD%A38.2%2FLoveLive01.mkv
发现是LoveLivehttp%3A%2F%2Fwww.ziliaokuchaxun.com%2F%2FLoveLive这里的问题。
%EF%BC%8F / 全角斜杠(Unicode U+FF0F)
%2F / 半角斜杠(标准 ASCII /)
但是很奇怪cd2官方的URL是%EF%BC%8F和%2F混用的,播放没问题。只替换第一个%2F为%EF%BC%8F就可以正确播放。但是替换两个%2F都为%EF%BC%8F反而不能播放了
这是因为名称包含半角斜杠,脚本没有处理,cd2内部会转为全角斜杠。
半角斜杠不是合法的文件名字符,不过115是支持包含这个字符的。
有空我会按照cd2的方式处理一下。
发现了一个调用播放器播放,url转义的问题。
cd2的目录名可以包含括号"()",当目录名有括号时,播放地址未转义导致播放失败。
115目录名是:115open(3294)
http://192.168.123.199:19798/static/http/192.168.123.199:19798/False/%2F115open(3294)%2F%E5%BD%B1%E9%9F%B3%2F%E5%8A%A8%E7%94%BB%2F%E5%90%88%E9%9B%86%2F%E5%8A%A8%E6%BC%AB%E5%90%88%E9%9B%8601%2F%E5%8F%B0%E9%85%8D%E5%8A%A8%E6%BC%AB-LoveLivehttp%3A%2F%2Fwww.ziliaokuchaxun.com%2F%2FLoveLive%E7%AC%AC1%E5%AD%A38.2%2FLoveLive01.mkv