PL2 下载地址:http://115.com/file/e7nrncsj
在这里看到这麽多能人,让小弟雄心大发,决定把 PL 改头换面,流程自动化、支援更多播放清单的类型。
This program takes an URL/path of a web page or a XML/xspf/asx/m3u
playlist file. If it's a html web page, it scans the page for
the playlists and download them. Then it further analyze the
playlists and download the songs.
1. 这个工具提供从网页扫瞄 playlist 并自动下载歌曲的功能。流程几乎全部自动化。
由於网页/playlist都会下载,就算中途有些疑难杂症,也很容易诊断解决。
2. 安装程序:
a. unzip the package.
b. Make sure folder "pl2" is added into the DOS PATH environment variable.
3. 最简单的方式:
a. 直接使用网页地址: pl2 http://bbs.wenxuecity.com/music/643349.html
b. 使用已经下载的网页: pl2 643349.html
4. 如果网页有些问题,可以用 view->Page Source 或直接用编辑器打开,然後找到
playlist,剪贴给工具执行:
a. 使用playlist地址: pl2 http://www.simon.com/1213.xml
b. 使用playlist档: pl2 1213.xml
5. 有时候xml档encoding不正确,例如宣称是 utf-8 但有时却存成 utf-16。建议使
用 ConvertZ 这个软件的"档案"功能转换。xml/xspf 最好是存成 utf-8。
6. m3u/asx 通常没有附上歌名,所以要另外解决。一个方法是从网页上或HTML档中剪贴
取得,存至一个文字档(例如:abba.txt)并编辑,让每行一条歌名,这将对应到
m3u/asx playlist 档中的每条歌。执行时用 "-f" 提供这个 namelist。
pl2 -f abba.txt http://www.simon.com/ABBA_19861211.m3u
7. 如果没有使用 -f,工具下载 m3u/asx 後会提问是否要继续,以及是否要提供
namelist。这时可以回答 "N" 暂时中止结束。然後用编辑器打开 m3u/asx 检查,
有时候会有歌名在它们的 comment lines 中,这样就可以将它们剪贴产生 namelist
档。然後再重新开始,用 -f 或者半路补档。
pl2 http://space.wenxuecity.com/media/1252101412.m3u
Retrieve URL ...
Downloading 1252101412.m3u (880 bytes) ...
1252101412.m3u: 0.86/0.86 kb (100%)
Found M3U playlist ...
The player list 1252101412.m3u is a m3u/asx file.
You did not provide a name list to rename songs.
Do you want to add a name list? (Y/N) n
Do you want to proceed to download the songs without a name list? (Y/N) n
1252101412.m3u 内容是:
//01 Butterfly Concerto
http://space.wenxuecity.com/media/1251423294.mp3
//02 The Heart Asks The Pleasure First
http://space.wenxuecity.com/media/1251424288.mp3
//03 To The Children
http://space.wenxuecity.com/media/1251423517.mp3
//04 Through Her Eyes
http://space.wenxuecity.com/media/1251425117.mp3
//05 Grandmother's Heart
http://space.wenxuecity.com/media/1251423751.mp3
//06 Waterfall
http://space.wenxuecity.com/media/1251424589.mp3
//07 Children's Dawn Blessing
http://space.wenxuecity.com/media/1251424000.mp3
//08 First Spring
http://space.wenxuecity.com/media/1251424832.mp3
//09 Parnie's Song
http://space.wenxuecity.com/media/1251424714.mp3
//10 Tomorrow's Child
http://space.wenxuecity.com/media/1251425249.mp3
//11 Words
http://space.wenxuecity.com/media/1251425379.mp3
//12 Cristofori's Dream
http://space.wenxuecity.com/media/1251423406.mp3
编辑成new_list.txt
01 Butterfly Concerto
02 The Heart Asks The Pleasure First
03 To The Children
04 Through Her Eyes
05 Grandmother's Heart
06 Waterfall
07 Children's Dawn Blessing
08 First Spring
09 Parnie's Song
10 Tomorrow's Child
11 Words
12 Cristofori's Dream
然後再执行一次:
pl2 -f new_list.txt 1252101412.m3u
注意:这时候的名字字体显示不尽完善,主要是因为显示 utf-8 的关系。
抱歉,一时没有好的解决。但是存档名或更换档名没有问题。
8. 本工具用 Python 撰写,已经用 py2exe 编译成DOS 执行档 pl2.exe,不
必另外安装 Python。另外提供源码 pl2.py 供其它作业系统如 Linux 使
用(需用 Python v2.6 或以上)。