internetes rádió?

Kezdőlap Fórumok Vegyes gondok internetes rádió?

10 bejegyzés megtekintése - 91-100 / 119
  • Szerző
    Bejegyzés
  • #2150084
    kl223
    Felhasználó
      milfer wrote:
      „Más:
      audacious -e uj_cucc
      Ez hozzáadja az aktuális playlisthez „uj_cucc”ot. Ha gondolod tedd bele.
      Amúgy jó kis lista, thx érte! „

      Ezt mégegyszer kicsit lassabban. 1.gif
      Mit csináljak az audacious-al ?

      Erre gondoltam:

      Code:
      #!/bin/bash
      TOTEM=`which totem 2>/dev/null`
      VLC=`which vlc 2>/dev/null`
      KAFFEINE=`which kaffeine 2>/dev/null`
      AMAROK=`which amarok 2>/dev/null`
      MPLAYER=`which mplayer 2>/dev/null`
      GMPLAYER=`which gmplayer 2>/dev/null`
      AUDACIOUS=`which audacious 2>/dev/null`
      if [ -n „$GMPLAYER” ]
      then
        GMPLAYER=”$GMPLAYER -msglevel all=-1″
      fi
      if [ -n „$AUDACIOUS” ]
      then
        AUDACIOUS=”$AUDACIOUS -e”
      fi

      for PL in „$MPLAYER” „$AUDACIOUS” „$GMPLAYER” „$AMAROK” „$KAFFEINE” „$TOTEM” „$VLC”
      do
        if [ -n „$PL” -a „${PL:0:1}” = „/” ]
        then
          PLAYER=”$PL”
          break
        fi
      done

      if [ -z „$PLAYER” ]
      then
        echo „No available players found!”
        exit 1
      fi
      STREAMS=~/bin/radio_streams

      usage() {
        lnum=`grep -c „” „${STREAMS}”`
        echo „usage: $0” STATIONS [player]
        echo „available stations:”
        echo `grep -i -num ${lnum} „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
        echo „available players: ${TOTEM} ${VLC} ${KAFFEINE} ${AMAROK} ${MPLAYER} ${GMPLAYER}”
        echo „default player: ${PLAYER}”
        exit
      }

      if [ -r „${STREAMS}” ]; then
        if [ $# -eq 0 ]; then
        usage
        fi
      else
        echo „file not found : ${STREAMS} ”
      exit
      fi

      if [ $# -gt 1 ]; then
        case $2 in
        TOT*|tot*) PLAYER=${TOTEM} ;;
        VLC*|vlc*) PLAYER=${VLC} ;;
        KAF*|kaf*) PLAYER=${KAFFEINE} ;;
        AM*|am*) PLAYER=${AMAROK} ;;
        MP*|mp*) PLAYER=${MPLAYER} ;;
        GMP*|gmp*) PLAYER=${GMPLAYER} ;;
        esac
      fi

      Station=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
      url=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d ‘”‘ -f 2- |cut -d ‘”‘ -f1`
      #echo „dollar1=${1}”
      echo „Station=${Station}”
      echo „Url=${url}”
      #exit

      if [ ! -z „${url}” ]; then
        ${PLAYER} ${url} &
        else
        echo „Station not found !”
        exit
      fi

      Üdv,
      kl223

      #2150085
      kl223
      Felhasználó
        milfer wrote:
        „Más:
        audacious -e uj_cucc
        Ez hozzáadja az aktuális playlisthez „uj_cucc”ot. Ha gondolod tedd bele.
        Amúgy jó kis lista, thx érte! „

        Ezt mégegyszer kicsit lassabban. 1.gif
        Mit csináljak az audacious-al ?

        Erre gondoltam:

        Code:
        #!/bin/bash
        TOTEM=`which totem 2>/dev/null`
        VLC=`which vlc 2>/dev/null`
        KAFFEINE=`which kaffeine 2>/dev/null`
        AMAROK=`which amarok 2>/dev/null`
        MPLAYER=`which mplayer 2>/dev/null`
        GMPLAYER=`which gmplayer 2>/dev/null`
        AUDACIOUS=`which audacious 2>/dev/null`
        if [ -n „$GMPLAYER” ]
        then
          GMPLAYER=”$GMPLAYER -msglevel all=-1″
        fi
        if [ -n „$AUDACIOUS” ]
        then
          AUDACIOUS=”$AUDACIOUS -e”
        fi

        for PL in „$MPLAYER” „$AUDACIOUS” „$GMPLAYER” „$AMAROK” „$KAFFEINE” „$TOTEM” „$VLC”
        do
          if [ -n „$PL” -a „${PL:0:1}” = „/” ]
          then
            PLAYER=”$PL”
            break
          fi
        done

        if [ -z „$PLAYER” ]
        then
          echo „No available players found!”
          exit 1
        fi
        STREAMS=~/bin/radio_streams

        usage() {
          lnum=`grep -c „” „${STREAMS}”`
          echo „usage: $0” STATIONS [player]
          echo „available stations:”
          echo `grep -i -num ${lnum} „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
          echo „available players: ${TOTEM} ${VLC} ${KAFFEINE} ${AMAROK} ${MPLAYER} ${GMPLAYER}”
          echo „default player: ${PLAYER}”
          exit
        }

        if [ -r „${STREAMS}” ]; then
          if [ $# -eq 0 ]; then
          usage
          fi
        else
          echo „file not found : ${STREAMS} ”
        exit
        fi

        if [ $# -gt 1 ]; then
          case $2 in
          TOT*|tot*) PLAYER=${TOTEM} ;;
          VLC*|vlc*) PLAYER=${VLC} ;;
          KAF*|kaf*) PLAYER=${KAFFEINE} ;;
          AM*|am*) PLAYER=${AMAROK} ;;
          MP*|mp*) PLAYER=${MPLAYER} ;;
          GMP*|gmp*) PLAYER=${GMPLAYER} ;;
          esac
        fi

        Station=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
        url=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d ‘”‘ -f 2- |cut -d ‘”‘ -f1`
        #echo „dollar1=${1}”
        echo „Station=${Station}”
        echo „Url=${url}”
        #exit

        if [ ! -z „${url}” ]; then
          ${PLAYER} ${url} &
          else
          echo „Station not found !”
          exit
        fi

        Üdv,
        kl223

        #2150086
        milfer
        Felhasználó

          OK.
          Így már értem. 1.gif

          #2150087
          milfer
          Felhasználó

            OK.
            Így már értem. 1.gif

            #2150088
            pointux
            Felhasználó

              Más kérdés, hogy én vagy így csinálnám meg (ha which)

              Code:
              PLIST=…which P1 P2 P3…

              vagy így és akkor nem kell which sem

              Code:

              ${PLIST[i]} ${PARAMS}

              if [ „$?” -eq 0 ]
              # kilépés a ciklusból (ha már egyet sikerült futtatni)

              Ez utóbbi, már azért is jobb, mert azt is megnézi, hogy lehet-e a programot futtatni… aka. nem száll-e el egy hibás, vagy nem megfelelő lib miatt (vagyis which esetén is érdemes ezt megtenni)

              #2150089
              pointux
              Felhasználó

                Más kérdés, hogy én vagy így csinálnám meg (ha which)

                Code:
                PLIST=…which P1 P2 P3…

                vagy így és akkor nem kell which sem

                Code:

                ${PLIST[i]} ${PARAMS}

                if [ „$?” -eq 0 ]
                # kilépés a ciklusból (ha már egyet sikerült futtatni)

                Ez utóbbi, már azért is jobb, mert azt is megnézi, hogy lehet-e a programot futtatni… aka. nem száll-e el egy hibás, vagy nem megfelelő lib miatt (vagyis which esetén is érdemes ezt megtenni)

                #2150090
                sk-skuba
                Felhasználó

                  milfer
                  köszi szépen a címeket.Így már nekem is jó napom van 🙂

                  #2150091
                  sk-skuba
                  Felhasználó

                    milfer
                    köszi szépen a címeket.Így már nekem is jó napom van 🙂

                    #2150092
                    sk-skuba
                    Felhasználó

                      http://195.228.254.168:8080/

                      Mellesleg kabaré rádió

                      #2150093
                      sk-skuba
                      Felhasználó

                        http://195.228.254.168:8080/

                        Mellesleg kabaré rádió

                      10 bejegyzés megtekintése - 91-100 / 119
                      • Be kell jelentkezni a hozzászóláshoz.