|
|
第 1 帖 | |
|
|
标题: 搜索一首歌并调用XMMS播放的脚本,有兴趣的兄弟来一起完善它 有时我们可能会突然想听一首歌,但在我们的硬盘里可能一个歌曲目录里有几百首歌,慢慢地找可真是够呛的,要是有一个脚本自动找到该歌曲并启动XMMS播放那多好,这是我上课时和同学谈起的一件事情(不专心听课啊:o ),于是,我下课后马上写了这个脚本,可惜功能不够强大,不太支持通配符(有时不是全部歌名都记得住的:( ),只播MP3,有兴趣的兄弟们来完善它啊
我使用了一下,感觉还不错,要是完善了一定更令人爱不释手。 代码:
比如我的硬盘里在/root/music目录放了许多歌,里面分类了一些歌,有子目录,我想听一首叫“暗香”的歌,我可以这样调用: #fm 暗香 /root/music Xmms is playing 暗香.mp3....
__________________
深邃的技术不仅表现在敏捷的思维和高超的本领,还有过人的修养。 |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
有意思~~
![]() 你可以用dialog中的--fselect的功能,把歌曲的曲目放在一个窗口中,我想更有意思,可惜我从不听歌 :( (我用xdialog,作窗口也很有意思,在X下点一下MOUSE就选定某个文件啦~) |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
一语惊醒梦中人,我有空再看看怎么做,不会使用dialog这个命令:(
刚刚man了一下,发现这个命令的功能真是强大,正好学习一下,再用这个题练习一下 |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
说实话,没啥用。。
a. 不如用locate,快的多 b. 现在很多mp3名字都简单,信息在id3里面 c. 试试rhymbox或者juk,有很好的管理功能
__________________
E6300@3.2G/P5B-D WiFi/2G RAM/1TB HDD/3540A/7900GT/E-MU 0404 Logitech S 510/MX Revolution/2407WFP/LaserJet 1020 go wild, go Gentoo |
|
|
|
|
|
|
|
第 5 帖 | ||
|
|
引用:
难道不是么? ![]() ... 我现在正捉摸xdialog呢~~,里面有太多的好东西,如果把你的脚本能用dialog/xdialog包装一下确实很漂亮的! 注:我喜欢在我的音响上听些老歌... |
||
|
|
|
||
|
|
第 6 帖 | |
|
|
xdialog。。功能太简单了
倒是gnome下的zenity和kde下的kdialog,这两个挺好玩的。 不妨试试 |
|
|
|
|
|
|
|
第 7 帖 | |
|
|
哦~,你说的那两个得去下载吧~~?!我觉得xdialog作为在X下一般的应用应该绰绰有余啦~
![]() 再说,各有所好嘛~~,还是把dialog/xdialog玩熟悉了再说吧~~ ![]() |
|
|
|
|
|
|
|
第 8 帖 | |
|
|
能不能不要输入路径,让脚本做就行了。
|
|
|
|
|
|
|
|
第 9 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 10 帖 | ||
|
|
引用:
把MDIR=$2改成MDIR=/root/music,这样就OK了, 可以这样调用: #fm 暗香 Xmms is playing 暗香.mp3.... |
||
|
|
|
||
|
|
第 11 帖 | |
|
|
要是你想创建一个新的目录为了放新下载的音乐,那脚本还能找到吗?
惭愧~~~~脚本看不懂,:o给你提个建议。 ![]() |
|
|
|
|
|
|
|
第 12 帖 | ||
|
|
引用:
sorry!!!不记得给脚本加注释了,原稿不可编辑了,在下面补上 代码:
此帖于 03-09-30 19:03 被 kiron 编辑. |
||
|
|
|
||
|
|
第 13 帖 | |
|
|
谢谢!!!
我用的是mplayer ,我就是不懂在命令后面 跟个参数。我一般是先运行命令,在输入目标的。 你能教教我要怎么做吗? 我的RedHat 8.0出毛病了。 [root@localhost scr]# cat mp #!/bin/bash mount /mnt/d 2>/dev/null a=`pwd cd /mnt/d/media/good/ while true do echo "input music name: (exit if you enter q )" read $name if [$name = "q"];then echo "Good bye ! dear";exit 0;fi mplayer $name echo "music already played complete !" fi [root@localhost scr]# mp /root/bin/mp: line 3: unexpected EOF while looking for matching ``' /root/bin/mp: line 14: syntax error: unexpected end of file [root@localhost scr]# ls /root/bin ls mp tcpdump up [root@localhost scr]# ./mp ./mp: line 3: unexpected EOF while looking for matching ``' ./mp: line 14: syntax error: unexpected end of file [root@localhost scr]# file mp mp: Bourne-Again shell script text executable [root@localhost scr]# echo $0 bash [root@localhost scr]# exit exit [root@localhost ~]# bash bash: alia: command not found [root@localhost root]# |
|
|
|
|
|
|
|
第 14 帖 | ||
|
|
引用:
你的第三行,看看少了什么!:( 此帖于 03-09-30 20:30 被 KornLee 编辑. |
||
|
|
|
||
|
|
第 15 帖 | |
|
|
还有一处出了错呢~~正考虑打个洞钻进去。:o
唉~~怎么近来来是出错 那我运行bash怎么显示有错,错在哪里? |
|
|
|
|
|