首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到具有zenity的.mp3文件

如何找到具有zenity的.mp3文件
EN

Stack Overflow用户
提问于 2017-12-21 23:49:31
回答 1查看 297关注 0票数 1

我写了关于时间表提醒的剧本,我希望我能播放我以前选择的音频。我的意思是在我的程序中,variabel 听起来在用.mp3查找文件,但是它不起作用。请帮帮我。谢谢

代码语言:javascript
复制
nama=$(zenity --entry --text="Enter your name:" --entry-text " ");

date=$(zenity --calendar --text "choose your event's day" --date-format=%Y-%m-%d);

 tang=$(zenity --forms --date-format=`date | awk ¥{print $1 $3,$2,$6}¦ `| time :`date | awk '{print $4}'` );

  nambah=$(zenity --forms --ok-label="Done" --cancel-label="Cancel" --height=100 \
--title "Time" \
--text "Input Time(format 24)" \
--add-entry "Input Hours:Minutes:Second");

sounds=$(find | *.mp3 | zenity --list --column "choose sounds");


text=$(zenity --text-info --title "create event" --editable --font=Purisa);

 a=1
 while (a==1)
 do

  cekdate="`date '+%Y-%m-%d'`";
  cektime="`date '+%H:%M:%S'`";
echo "echo cektime: $cektime"
echo "echo cekdate: $cekdate"
echo "nambah: $nambah"
echo "date: $date"
if [ "$nambah" == "$cektime" -a "$date" == "$cekdate" ]
then
 echo -n
d=`echo "Time: $nambah"`
break
 fi
done

 out=$(zenity --info --text "REMEMBER!! $nama today is $date you have event $d

 $text ");
EN

回答 1

Stack Overflow用户

发布于 2017-12-22 01:44:28

您有两个地方需要对代码进行更改:

  1. 更改find mp3文件的方式: Sounds=$(查找 -type f -name "*.mp3“\ zenity --列表-列”选择声音“) ^^^^^^^^^^^^^^^^^^^^^^#this必须根据您的需要进行编辑
  2. 在代码的末尾调用您最喜欢的mp3播放器,如果需要的话,您需要事先安装它。检查平台上可用的内容,并使用包管理器来安装它。 #用你最喜欢的播放器播放你的音乐: mplayer,ffplay,nvlc,play (sox)或mpg123 (如果你没有这些工具: sudo apt-获取安装mp3 123/你最喜欢的mp3播放器) mplayer $sounds #mp3 123 $sounds

您的代码变成:

代码语言:javascript
复制
nama=$(zenity --entry --text="Enter your name:" --entry-text " ")

date=$(zenity --calendar --text "choose your event's day" --date-format=%Y-%m-%d)

tang=$(zenity --forms --date-format=`date | awk \{print $1 $3,$2,$6}| `| time :`date | awk '{print $4}'` )

nambah=$(zenity --forms --ok-label="Done" --cancel-label="Cancel" --height=100 \
--title "Time" \
--text "Input Time(format 24)" \
--add-entry "Input Hours:Minutes:Second");

sounds=$(find <path_to_mp3_directory> -type f -name "*.mp3" | zenity --list --column "choose sounds")


text=$(zenity --text-info --title "create event" --editable --font=Purisa)

a=1
while (a==1)
do

    cekdate="`date '+%Y-%m-%d'`"
    cektime="`date '+%H:%M:%S'`"
    echo "echo cektime: $cektime"
    echo "echo cekdate: $cekdate"
    echo "nambah: $nambah"
    echo "date: $date"
    if [ "$nambah" == "$cektime" -a "$date" == "$cekdate" ]
    then
        echo -n
        d=`echo "Time: $nambah"`
    break
    fi
done

out=$(zenity --info --text "REMEMBER!! $nama today is $date you have event $d
$text ")
#play your music with your favorite player : mplayer, ffplay, nvlc, play (sox) or mpg123 (if you do not have the tools: sudo apt-get install mpg123/you favorite mp3 player)
mplayer $sounds # or mpg123 $sounds, etc.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47934235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档