How to use Pschedule to play continuous sound?

Issues and / or general discussion relating to Puppy

Moderator: Forum moderators

Post Reply
uj49
Posts: 6
Joined: Tue Sep 28, 2021 12:10 am

How to use Pschedule to play continuous sound?

Post by uj49 »

Hi everybody.
I need to get “Pschedule” to advertise a task every 90 min. Apart from the visual note I would also like for “Pschedule” to play a continuous sound, that will only stop when the visual note is closed.
Does anyone know how to achieve this ?
Thank you very much for your help.
uj

don570
Posts: 686
Joined: Sat Nov 21, 2020 4:43 pm
Has thanked: 5 times
Been thanked: 116 times

Re: Pschedule to play continuous sound

Post by don570 »

gtkdialog scripts that we use in puppy can stop commands I believe, (using kill command)
but I'm not sure if pschedule can launch gtkdialog scripts since I only have used it for simple one line commands.

a continuous sound

Code: Select all

#!/bin/bash
while [ 1 ] ; do
 aplay file.mp3
done

or a line

Code: Select all

while [ 1 ] ; do aplay file.wav ; done
williams2
Posts: 1062
Joined: Sat Jul 25, 2020 5:45 pm
Been thanked: 305 times

Re: How to use Pschedule to play continuous sound?

Post by williams2 »

Code: Select all

#!/bin/sh
sound=/root/471-Chopin_Valse_Op69.mp3
while true
do
sleep 90m
mpv --loop --really-quiet --force-window=no $sound &
pid=$!
yaf-splash -close never -fontsize 26 -bg cyan4 -text 'Important Announcement' &>/dev/null
kill $pid
sleep 2
kill -9 $pid 2>/dev/null
done

Or you could use cron.

uj49
Posts: 6
Joined: Tue Sep 28, 2021 12:10 am

Re: How to use Pschedule to play continuous sound?

Post by uj49 »

To Don570
Thank you for your information. I will try it out and see what happens.

To williams2
Thank you also for your info.
I am a newbee and understand that this script might just do what I need. However, where must I place this script to get “Pschedule” to find it ?

don570
Posts: 686
Joined: Sat Nov 21, 2020 4:43 pm
Has thanked: 5 times
Been thanked: 116 times

Re: How to use Pschedule to play continuous sound?

Post by don570 »

pschedule is a frontend for cron daemon
You should learn cron first .

Basic rule -->
edit file /var/spool/cron/crontabs/root with crontab command

williams2
Posts: 1062
Joined: Sat Jul 25, 2020 5:45 pm
Been thanked: 305 times

Re: How to use Pschedule to play continuous sound?

Post by williams2 »

where must I place this script to get “Pschedule” to find it ?

The script does not use cron at all (Pschedule configures cron)

You need to edit the script to change the path and name of the sound file that you want to use.
And change the text of the message.

You could put the script in /root/Startup/ to make it run automatically every time Puppy boots.

Basically, all the script does is sleep for 90 minutes,
then plays a sound file continuously in the background,
then pops up a message,
and when the message window is closed, the sound file stops playing.

or you can use cron, probably configuring it to execute a script every 90 minutes.

don570
Posts: 686
Joined: Sat Nov 21, 2020 4:43 pm
Has thanked: 5 times
Been thanked: 116 times

Re: How to use Pschedule to play continuous sound?

Post by don570 »

Here is a script that works with aplay rather than mpv
I need to check if pschedule can launch it . I've just tested it with the terminal.

Code: Select all

#!/bin/sh
# continuous sound is heard until  window is closed


echo '
#!/bin/sh
while [ 1 ] ; do  aplay /usr/share/audio/2barks.au ; done  2>/dev/null
'  >/usr/sbin/continous_script.sh

#permissions must be given to /usr/sbin/continous_script.sh
chmod 755 /usr/sbin/continous_script.sh
/usr/sbin/continous_script.sh &
pid=$!

#  when gtkdialog window is closed  --  kill is executed
export QUIT='<window   title="Continuous Sound"  icon-name="ptiming">
 <vbox>
   <hbox homogeneous="true"><text><label>"'$(date)'"</label></text></hbox>
   <hbox homogeneous="true"><text><label>"Exit to kill sound"</label></text></hbox>
   <hbox>        
       
	  <button>
      <label>"Exit"</label>
      <action type="exit">CLOSE</action>
      </button>	   
   </hbox>
  </vbox>
 </window>
'
 gtkdialog -p QUIT -c     

kill -9  $pid 2>/dev/null

______________________________

uj49
Posts: 6
Joined: Tue Sep 28, 2021 12:10 am

Re: How to use Pschedule to play continuous sound?

Post by uj49 »

Hi Don570
Thank you so much for your efforts.
I will try out your script on the weekend.
When I tried willams2 script I found that the message appeared but I could not get a sound to play. Also I was not able to close the message.
So I am looking forward to see whether I can get on with your script.
Have a nice day
uj

don570
Posts: 686
Joined: Sat Nov 21, 2020 4:43 pm
Has thanked: 5 times
Been thanked: 116 times

Re: How to use Pschedule to play continuous sound?

Post by don570 »

I described how to use script in fatdog64 here -->
http://forum.puppylinux.com/viewtopic.php?t=4937

_____________________________________________

When I tried willams2 script I found that the message appeared but I could not get a sound to play. Also I was not able to close the message.
So I am looking forward to see whether I can get on with your script.

willams2 script requires mpv to be installed and yaf-splash is not a good method to make alarms or warning messages
because there are various none-compatible versions distributed in puppy linux.

_____________________________________

Post Reply

Return to “Users”