Login

Statistici

Membri: 313
Stiri: 1509
Linkuri: 33
Vizitatori: 3589673

Mirror MYLRo.org

Carti Linux direct de pe mirror-ul MYLRo.org
Advertisement
Reda fisiere audio E-mail
  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Rating: 5.0/5 (1 votes cast)

Scris de Cypress   
Thursday, 22 November 2007
#!/bin/bash
##########################################################################
# Shellscript:    audio - play audio files
# Author     :    Heiner Steven < Aceasta adresa e-mail este protejata impotriva spamului, JavaScript trebuie activat pentru a putea vizualiza pagina. >
# Date       :    1995-06-21
# Requires   :    -
# Category   :    Desktop
# SCCS-Id.   :    @(#) audio    1.2 04/02/18
##########################################################################
# Description
#
##########################################################################

PN=`basename "$0"`            # Program name
VER='1.2'

: ${SOUNDPATH:=/usr/demo/SOUND/sounds}
: ${AUDIODEV:=/dev/audio}

Usage () {
    echo "$PN - play audio files, $VER (stv '95)
Usage: $PN -l
       $PN [audiofile ...]

$PN -l lists available audio files in SOUNDPATH=$SOUNDPATH.
The second form plays the given audio file (the .au extension
may be omitted).
Default audio device is AUDIODEV=$AUDIODEV" >&2
    exit 1
}

Msg () {
    for MsgLine
    do echo "$PN: $MsgLine" >&2
    done
}

Fatal () { Msg "$@"; exit 1; }

# Check arguments before setting them
getopt hl "$@" > /dev/null 2>&1    || Usage
set -- `getopt hl "$@"`
while [ $# -gt 0 ]
do
    case "$1" in
    -l)                # list audio files
        [ -d "$SOUNDPATH" -a -r "$SOUNDPATH" ] &&
        ls -C "$SOUNDPATH"
        exit;;
    --)    shift; break;;
    -h)    Usage;;
    -*)    Usage;;
    *)    break;;            # first file name
    esac
    shift
done

[ -c "$AUDIODEV" ] || Fatal "cannot find audio device: $AUDIODEV"

for AudioFile
do
    if [ -r "$AudioFile" ]
    then File="$AudioFile"
    elif [ -r "$AudioFile.au" ]
    then File="$AudioFile.au" ]
    elif [ -r "$SOUNDPATH/$AudioFile" ]
    then File="$SOUNDPATH/$AudioFile"
    elif [ -r "$SOUNDPATH/$AudioFile.au" ]
    then File="$SOUNDPATH/$AudioFile.au"
    else
    Msg "cannot find audio file $SOUNDPATH/$AudioFile.au"
    continue
    fi
    cp "$File" "$AUDIODEV"
done
exit 0

Comments
Add NewSearchRSS
Only registered users can write comments!

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.


 

Ultimele comentarii

Tips & Tricks

Scroll cu doua degete
Laptopurile Apple beneficiaza de o mica gaselnita a inginerilor care permite efectuarea unui scroll pe touchpad folosind doua degete simultan. Se poate si in Linux. Baga in xorg.conf urmatoarele doua linii in sectiunea InputDevice a touchpad-ului, restart and watch the magic happen.

Option “VertTwoFingerScroll” “true”
Option “HorizTwoFingerScroll” “true”

Credit
 

Vizitatori Online