HFS支持.m3u目录列表方式的微型http服务器

python -mSimpleHTTPServer虽然方便,但是对流媒体支持似乎并不好。在DonationCoder上看到人推荐mongoose,mongoose是一个很方便embedd的微型http服务器,于是我写了个python版本的,在HTTP共享URI后面加上一个 :m3u 就可以以.m3u格式输出当前目录下的文件列表。

后来想起了HFS研究一下,这玩意儿很强大,可以自定目录列表模板,还可以通过macro自定义目录列表模板的MIME,甚至HTTP头。比如我把 E:\mp3\ 通过Http File Server共享为 http://192.168.3.1/mp3/,那么 http://192.168.3.1/mp3/~files.lst 可以直接返回当前目录的一行一个文件路径格式,MIME是txt/plain。如果你用的是2.4.2开发者版本的HFS,那么可以在hfs242.exe目录下放一个filelist.tpl,内容如下


#EXTM3U
%files%
[style]

[files]
{.mime|audio/x-mpegurl.}

%list%

[file]
%item-url%

[folder]
%item-name%/

那么访问 http://192.168.3.1/mp3/~files.lst.m3u 就可以直接得到当前目录的 .m3u 格式了

这下在手机上wifi看短片可以非常方便实现上一个下一个跳转了。

mongoose虽然好,但是相比HFS有GUI流量显示,完整的log功能,随时右键一击踢人,还是HFS爽~~~

Comments