[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

回复 39楼 的帖子

好的,晚上有空先!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

我还是那个想法,应该是在匹配歌词时出错,包括名称和内容。
比如《陈楚生 - 相忘于江湖》:
首先,程序搞乱了歌手和歌曲名,把《 - 陈楚生》当歌曲名,而把《 相忘于江湖》当成歌手名。
其次,本地有一个正确的歌词:《陈楚生 - 相忘于江湖.lrc》,程序没有匹配,而是自动下载了一个新的歌词:《相忘于江湖--陈楚生.lrc》——注意名称是颠倒的,但是,新歌词的歌词内容是错误的。
第三, 用本地歌词《陈楚生 - 相忘于江湖.lrc》的正确内容替换下载歌词《相忘于江湖--陈楚生.lrc》的错误内容,程序无法显示。即使只是该名称也不可以。
不懂是我这里的问题还是其他问题,你再检查下。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 37楼 的帖子

我搜索了一下。用VB写歌词的有好多,可我不懂VB!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

废寝忘食将近一个月,实在辛苦!~
代码打印出来整整十三页!~
尽管还不够完善,因生活和工作压力只能到此为止了!~
技术上没有太大的新意和挑战,但通过这个项目,我也使出了浑身解数。
主要的问题在结构和细节上,到后来,只要修改一个地方,全盘都可能受到影响,得非常小心翼翼。
最浪费时间的就是测试。需要不停地检查错误——修正——再检查——再修正……,常常会浪费一天的时间。遗憾的是,没见有人帮忙测试,无法发现更多的BUG,从而无法使之更完善。
“以批处理的方式”,这是我做这件事情的出发点。以批处理的方式生活,有点我思故我在的意思。虽然现在好的播放器大把多,好的MPlayer的GUI大把多,但我喜欢自己写的BatMPlayer ,还可以显示歌词哦!~
昨晚,当我听小娟的《雪莲花》,看着BatMPlayer 显示的歌词,那美就像一首诗!~

[ 本帖最后由 cjiabing 于 2010-10-31 21:42 编辑 ]
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 45楼 的帖子

哈哈,重大发现!~可以部分实现你的的功能哦!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

BatMPlayer V6.1 歌词版:

可以定点、动态、彩色显示歌词!~——无意中发现的东东!~
看6楼图片和附件
不过还是不好把握!~
存在问题:
1、没有找到有效的“按任意键退出”,只好用判断进程,但非常耗时间,以至于退出的时候得等几秒钟!~这是当前最大的问题。
2、颜色显示的那段代码不支持一些常见的英文标点符号,导致乱码!~这个也是弊端!~
3、动态显示歌词功能部分没有很好的把握,导致偶尔延迟或出错。没空去研究原理,只是将就着用。
4、原来的时间计算有些小的误差(可能是起始时间没有计算),特别是在增加了其他功能之后,时间被延误好多!~
5、歌词信息部分,有时候只显示歌曲名,歌手名等没有显示,还没搞清楚什么原因。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

没有播放器你根本试不了!
你用批处理写一个界面精致的怎么样?保证你名字载入批处理史册!
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 1楼 的帖子

晕,523066680,你太夸张了吧!~在你们面前我是班门弄斧了!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 72# wrz99


    试了下,是支持的。mplayer支持的格式还是比较多的。不过,因为版本影响,可能存在些差异。主要指暴风影音携带的版本和官方出厂的版本的差异。暴风影音可能要升级才有。
    弄了半天,发现netbenton 的歌词下载失效了,可能被搜狗修改了,可怜。新版已经研究了几个月,在一个合适的时间里,将以一个更好的面目,和更强大的功能呈现出来!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 78# netbenton


    好消息啊,我决定另外搞了,做一个和你的一样漂亮的!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 78# netbenton


    没注意兄弟已经修正了,我试试!十分感谢!
————————————————————————————————————————————
    新版正在修订中,争取在元旦前公布,慢慢期待吧。
    因为几次全部重新调整了代码,目前还差一些小问题有待修正。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 78# netbenton


    555,netbenton,你的cmdlrc22.bat太令人感动了,我决定放弃单纯的bat,转入第三方制作!~

    歌词匹配有个小问题,你把中间的当中歌名了,比如,johnny cash hurt.mp3,其中hurt才是歌名,而前面两个是人名。
    歌词匹配有个优先级,以“Far away from home  Groove coverage.mp3”为例,Far away from home是歌曲名,有四个字节,Groove coverage是歌手名,有两个字节,加起来总共有6个字节,那么,搜索的优先级应该是这样:
   第一级:完全匹配
    1、所有字符:Far away from home  Groove coverage;——全名优先,最完美的匹配方案。
    2、歌手名+歌曲名:Groove coverage + Far away from home ;——按照常见的MP3文件名格式优先;
    3、歌曲名+歌手名:Far away from home  + Groove coverage;——按照常见的MP3文件名格式优先
   第二级:高度匹配
    1、一种模糊而确定的游戏办法就是多采用字符:
        1+3+5+最后一个:Far +from + Groove + coverage
        2+3+5+最后一个:away + from +Groove coverage
        2+4+6+最后一个:away + home + coverage
    2、第一个字符+最后一个:Far + coverage;——采用前后部分组合确定法
    3、第一个字符+中间的字符。比较可靠的算法——采用固定位置与变动位置组合确定法
        第一个字符+倒数第二(三)个字符:Far + Groove
        最后一个字符+顺数第二(三)个字符:coverage + away
   第二级:模糊匹配
    1、尝试间隔组合的模式,适合搜索英文单词较多的歌词;
        1+3或1+4:Far + from 或Far + home;——这样几率就会稍微高点,而且一般英文姓名都控制在三个单词以内,容易实现。
        2+4:away + home;——采用间隔的办法是比较有效的;
        2+5:away + Groove;——这个间隔尽量控制在2到3之间,不宜太大。
    2、一般两个字符连起来的成功率是会提高的,但它得到的无效结果也多,因此使用间隔以及两个字符以上的办法搜索。
        1+2:Far + away;——当歌词库有大量某个歌手的歌词时,这个就不灵了,所以不只能放在这里。
   第三级:元素匹配
        逼不得已使用单独模式,适合搜索那些只有一个单词或词语的歌词,或者上面找不着谱的歌词。
        一般采用头法或尾法,单独搜索开头或结尾;
        也可以单独搜索中间的单词。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表