LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1178|回复: 6

请教脚本方面的问题?请路过的进来看看,给予帮助。谢谢。

[复制链接]
发表于 2008-1-8 11:22:45 | 显示全部楼层 |阅读模式
问题是关于点歌系统的。要在linux下处理好。windows下使用。以下是官方的加歌说明:”
VCD快速加歌方法:一次加多首
1、在硬盘建立一个目录(如D:\AA),把VCD光盘上MPEGAV目录下的*.DAT文件复制到
D:\AA目录下(一个AVSEXXX.DAT文件为一首VCD歌曲),把*.DAT文件改名为*.MPG
(AVSEXXX.DAT-->AVSEXXX.MPG,同时去掉只读属性),再把英文名称更改为中文名称
(AVSEXXX.MPG-->中国人.MPG)
2、建立MPG相对应的XXX文件(如中国人.MPG和中国人.XXX)方法:用记事本先建立一
个'中国人.TXT'再更名为'中国人.XXX'并用记事本打开,复制以下内容到'中国人. XXX'
里.
karaoke := CreateKaraokeObject;
karaoke := karaoke.clear;
karaoke.rows := 2;
karaoke.songname := '中国人'; // 歌名
karaoke.internalnumber :=06481; // 歌曲编号(VCD用50000开头)
karaoke.singer := '刘德华'; // 演唱者,对唱则用分号分隔
karaoke.wordcount := 3; // 歌名字数
karaoke.pinyin := 'ZGR ; // 歌名的拼音声母
karaoke.langclass := '粤语'; // 歌曲语言种类
karaoke.songclass := '男'; // 歌类,如男女乐队等
karaoke.songstyle := '流行'; // 歌曲风格
karaoke.channel :=2;//VCD 原唱/伴唱
3、把要加的歌都配对好XXX文件,并更改好里面的内容信息.

  由于我现在要增加的都是MPG格式的。而且这歌曲有上千首。手动的话,累
死。。。于是我想到了LINUX,我现在下载好的歌是“谭咏伦-迟来的春天 (宝丽金)
(粤)_MTV下载精灵.mpg”这样子的一首歌。列出文件名称并导出是没有问题了。我
现在要重命名将“_MTV下载精灵”去掉。然后自动将歌名加入到“karaoke.songname := '
迟来的春天';”,歌手加入到karaoke.singer := '谭咏伦';并自动编号
karaoke.internalnumber :=00001;如果这首歌中有“粤”这个字的,加入到
karaoke.langclass := '粤语';没有则不管。最后保存为“迟来的春天.XXX”


请问有没办法?或者提供一个思路。又或者举个例子。   谢谢!!!
发表于 2008-1-8 14:39:13 | 显示全部楼层
搞不懂可以在windows下面完成,为什么要先在linux下完成后再放到windows下呢?
不怕文件格式不一样?

如果你所有的文件名格式都是"谭咏伦-迟来的春天 (宝丽金) (粤)_MTV下载精灵.mpg" 也好办了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-9 08:11:20 | 显示全部楼层
Post by lxmxn;1804377
搞不懂可以在windows下面完成,为什么要先在linux下完成后再放到windows下呢?
不怕文件格式不一样?

如果你所有的文件名格式都是"谭咏伦-迟来的春天 (宝丽金) (粤)_MTV下载精灵.mpg" 也好办了.


在windows是要自己手动一个一个的增加和修改配置文件呀。所有的文件格式,只有后面的“_MTV下载精灵.mpg”这些是一样,其它的都不一样。如果我没有表达清楚,请原谅。
回复 支持 反对

使用道具 举报

发表于 2008-1-9 14:08:26 | 显示全部楼层
网速不好,重复发贴了,版主来删除一下。
回复 支持 反对

使用道具 举报

发表于 2008-1-9 14:11:22 | 显示全部楼层
Post by 四海飘香;1804623
在windows是要自己手动一个一个的增加和修改配置文件呀。所有的文件格式,只有后面的“_MTV下载精灵.mpg”这些是一样,其它的都不一样。如果我没有表达清楚,请原谅。


也不一定非要自己动手一个个的配置,批量生成也可以。

你说所有的文件格式,只是后面的“_MTV下载精灵.mpg”文件格式一样,前面的不一样也不好处理,关键是需要知道文件名遵守什么规律。

按你说的意思,就是在Linux能完成的任务,不一定能在windows下完成了?

你这个问题,在linux下面可以可以完成的话,我觉得就一定可以在windows下面完成。

不一定非要先在linux下处理了再拿到windows下来使用,我觉得可以在windows下面完成。
回复 支持 反对

使用道具 举报

发表于 2008-1-9 15:41:30 | 显示全部楼层
如果你LINUX下有方法的话,安装CYGWIN, 就可以用LINUX方法放在windows里实现.
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:34:06 | 显示全部楼层
那种编程软件用到习惯,就用那个写吧,如果是我,会在Windows下用Php
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表