home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.linux.ubuntu      I preferred Xubuntu, seemed a bit faster      134,474 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 134,284 of 134,474   
   Dr. Noah Bodie to All   
   AI Created A Simple Countdown Timer For    
   08 May 25 11:11:32   
   
   XPost: alt.os.linux.mint   
   From: noah@bodie.not   
      
   AI created a countdown timer that has a memo feature. The way it works   
   is you create a timer.sh file and when you click it you get a pop-up   
   window that asks you to enter the number of minutes to wait before   
   playing a whistle sound (your own .mp3 file) and a short note relating   
   to what the timer is reminding you of, like "turn off stove"   
      
   ---   
      
   #!/bin/bash   
      
   # Use zenity form to get both minutes and memo in one dialog   
   form_output=$(zenity --forms --title="Set Timer" \   
        --text="Enter timer details:" \   
        --add-entry="Minutes to wait" \   
        --add-entry="Memo")   
      
   # If the user cancelled the form   
   if [[ $? -ne 0 ]]; then   
        exit 1   
   fi   
      
   # Split the form output into variables   
   minutes=$(echo "$form_output" | cut -d'|' -f1)   
   memo=$(echo "$form_output" | cut -d'|' -f2)   
      
   # Validate minutes input   
   if [[ -z "$minutes" || ! "$minutes" =~ ^[0-9]+$ ]]; then   
        zenity --error --text="Invalid input. Please enter a number of   
   minutes."   
        exit 1   
   fi   
      
   # Wait for the specified number of minutes   
   sleep $(( minutes * 60 ))   
      
   # Play the MP3 in the background   
   mpg123 /home/~/Desktop/Sound/Steam.Whistle.mp3 &   
   MP3_PID=$!   
      
   # Show final alert with memo and STOP button   
   zenity --info \   
        --title="Alarm" \   
        --ok-label="STOP" \   
        --text="Time's up!\n\n$memo"   
      
   # Stop the audio   
   kill $MP3_PID 2>/dev/null   
      
   --- SoupGate-DOS v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca