有关挑歌功能

5 views
Skip to first unread message

thom

unread,
Aug 3, 2009, 3:02:49 AM8/3/09
to gmbox-dev
http://www.google.cn/music/songscreener

在google music里,所有和flash相关的都有xml解析。所以,采用解析xml的形式就好了。

参数列表
tempo,节奏,从0到1,舒缓到强烈
pitch,声调,从0到1,低沉到高亢
timbre,音色,从0到1,丰富到单纯
date,年代,从0到1,1980到2009 (this.year?)
//但实际上发的包是date_h和date_l,不知道怎么算出来的。。。
//这个暂时发与不发,得到一样的结果。
估计要破解flash去了。
artist_type,单选,
male, 男歌手
female, 女歌手
dual, 男女对唱
group, 组合
choral, 合唱
'', 空代表全部
artist,歌手名字,和artist_type不要发重

genres, 组合形式,如 a,b,-c,d,-e
rnr, 摇滚 rock and roll
fol, 民谣 folk
nat, 民族 nation
pop, 流行 pop
mnt,影视 movie and television
cnt,乡村 country
cls,古典 classial
hnr, 说唱,(为什么不是rap呢)
lat, 打丁 latin
sol, 灵歌,sol,这是啥
jnb, 爵士蓝调,jazz and blue
elc, 电子音乐,electronic
rnb,节奏蓝调,rhythm and blue
esl,轻音乐,...
other,其它

langs,语言,组合形式,同上
zh-cmn, 国语
zh-yue,粤语
en, 英语
ja,日语
ko,韩语
it,意大利语
de,德语
fr,法语
other,其它
start,开始歌曲
num,返回歌曲
output, xml,非常重要。

http://www.google.cn/music/songscreen?....以上以GET发送
返回结果为xml,以下为一个示例。
http://www.google.cn/music/songscreen?output=xml&start=0&timbre=0.5&num=8&client=&pitch=1
xml最多提供1000首歌。不知道如果有人在flash上点击125次,也就是翻125页后会发生什么情况。
呵呵。


LLY

unread,
Aug 3, 2009, 11:15:53 AM8/3/09
to gmbo...@googlegroups.com
呵呵,谢谢,这个是泡泡挑歌...不知道实用性大不大.以后再说吧~

2009/8/3 thom <han...@gmail.com>

thom

unread,
Aug 3, 2009, 8:49:38 PM8/3/09
to gmbox-dev
泡泡挑歌只是其表面现象。这样的泡泡很有动态感觉。
如果我们gui做不好,保留核心功能就好了。
如果不能参与核心解析的开发,我就继续闭门造车去了。呵呵

On Aug 3, 11:15 pm, LLY <bones7...@gmail.com> wrote:
> 呵呵,谢谢,这个是泡泡挑歌...不知道实用性大不大.以后再说吧~
>
> 2009/8/3 thom <hany...@gmail.com>

> >http://www.google.cn/music/songscreen?output=xml&start=0&timbre=0.5&n...
> > xml最多提供1000首歌。不知道如果有人在flash上点击125次,也就是翻125页后会发生什么情况。
> > 呵呵。

崔贵林

unread,
Aug 3, 2009, 8:54:45 PM8/3/09
to gmbo...@googlegroups.com
我感觉这个对比较专业的音乐爱好者有用。像我对各种参数不太敏感的就没多大用处了。不过我个人认为这个功能不错。还有链接功能,如果能做就好了。
题外话:google music的在线试听列表保存在哪里呢?有时莫名奇妙就没有了。

2009/8/4 thom <han...@gmail.com>



--
崔贵林 csip
E-mail:  amo...@gmail.com
MSN :  amo...@msn.cn
  Cell  :  13260179436

thom

unread,
Aug 3, 2009, 8:59:36 PM8/3/09
to gmbox-dev
这个不知道。因为在linux下,一直不能正常使用flash.
所以我无法测试。应该到缓存里找的。
或者装wireshark之类的网络抓包吧,添加一首歌,看到底做了什么。

别的没用,男/女这个总有用处吧,呵呵。另外,语言也很很有用呀。
以前有人说过给这个加代理,其实使用urllib2下载的时候,添加代理功能还是很简单的。


On Aug 4, 8:54 am, 崔贵林 <amob...@gmail.com> wrote:
> 我感觉这个对比较专业的音乐爱好者有用。像我对各种参数不太敏感的就没多大用处了。不过我个人认为这个功能不错。还有链接功能,如果能做就好了。
> 题外话:google music的在线试听列表保存在哪里呢?有时莫名奇妙就没有了。
>

> 2009/8/4 thom <hany...@gmail.com>

> E-mail: amob...@gmail.com
> MSN : amob...@msn.cn
> Cell : 13260179436

崔贵林

unread,
Aug 3, 2009, 9:05:33 PM8/3/09
to gmbo...@googlegroups.com
linux下不能正常使用flash?不是吗?莫非你用chrome browser?
wireshark我装了,有时间抓一下,不过我不太会。
我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?

2009/8/4 thom <han...@gmail.com>

thom

unread,
Aug 3, 2009, 11:55:00 PM8/3/09
to gmbox-dev
我使用firefox呀。用的arch没有时间折腾。
就是不能添加歌曲。可能和locale相关吧。我只用en_US.utf8

解析呀?使用python的库吧。
暂时我使用的是minidom。

On Aug 4, 9:05 am, 崔贵林 <amob...@gmail.com> wrote:
> linux下不能正常使用flash?不是吗?莫非你用chrome browser?
> wireshark我装了,有时间抓一下,不过我不太会。
> 我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?
>

> 2009/8/4 thom <hany...@gmail.com>

thom

unread,
Aug 4, 2009, 12:38:47 AM8/4/09
to gmbox-dev
faint,因为使用了flashblock...

On Aug 4, 9:05 am, 崔贵林 <amob...@gmail.com> wrote:

> linux下不能正常使用flash?不是吗?莫非你用chrome browser?
> wireshark我装了,有时间抓一下,不过我不太会。
> 我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?
>

> 2009/8/4 thom <hany...@gmail.com>

thom

unread,
Aug 4, 2009, 5:00:57 AM8/4/09
to gmbox-dev
xpath? 试试lxml吧。
不过可能没什么用,无法找到专辑里的artistid,也没有description

以专辑为例.
http://www.google.cn/music/album?id=B6757449e1b2add66&output=xml

from lxml import etree

tree = etree.parse('album.xml')

album = {'albumid': u'', 'album': u'', 'songs': []}
song = {'songid': u'', 'title': u''}

album['albumid'] = tree.xpath('/results/album/id')[0].text
album['album'] = tree.xpath('/results/album/name')[0].text

songids = tree.xpath('/results/album/songList/song/id')
songnames = tree.xpath('/results/album/songList/song/name')

for num in range(len(songids)):
song['songid'] = songids[num].text
song['title'] = songnames[num].text
album['songs'].append(song)

On Aug 4, 9:05 am, 崔贵林 <amob...@gmail.com> wrote:

> linux下不能正常使用flash?不是吗?莫非你用chrome browser?
> wireshark我装了,有时间抓一下,不过我不太会。
> 我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?
>

> 2009/8/4 thom <hany...@gmail.com>

Reply all
Reply to author
Forward
0 new messages