Home of the Squeezebox™ & Transporter® network music players.
Results 1 to 7 of 7
  1. #1

    Werbung bei Internet Radio ausblenden

    Ich höre oft den Sender "GotRadio Alternative Rock". Der blendet als Song Title "Advertisment" ein, sobald Werbung kommt. An Hand dieses Titles ist also einfach zu erkennen, ob Werbung kommt oder nicht.

    Man muss nicht alles selber machen. Daher:

    Gibt es bereits ein PlugIn oder einen CLI-Skript, der so etwas auswertet (gerne auch für andere Sender und Erkennungsmethoden) und dann z.B. die Lautstärke auf 0 dimmt und am Ende wieder restauriert?

  2. #2
    Senior Member
    Join Date
    Aug 2012
    Location
    Austria
    Posts
    622
    Quote Originally Posted by Squeezy View Post
    Ich höre oft den Sender "GotRadio Alternative Rock". Der blendet als Song Title "Advertisment" ein, sobald Werbung kommt. An Hand dieses Titles ist also einfach zu erkennen, ob Werbung kommt oder nicht.

    Man muss nicht alles selber machen. Daher:

    Gibt es bereits ein PlugIn oder einen CLI-Skript, der so etwas auswertet (gerne auch für andere Sender und Erkennungsmethoden) und dann z.B. die Lautstärke auf 0 dimmt und am Ende wieder restauriert?
    Code:
    #!/bin/bash
    
    which nc6 &>/dev/null || { echo "no netcat6 found"; exit 1; }
    
    LMS=lmsserver
    TRIGGER="Advertisment " 
    DEBUG=
    
    declare -A plStat
    declare -A plMute
    
    while true; do 
    	psAR=( `echo "players 0 99"|nc6 -q1 $LMS 9090  2>/dev/null` )
    	for i in "${psAR[@]}"; do
    		if [[ $i == "playerid"* ]]; then
    			PLID=${i/playerid%3A/}
    		fi
    		if [[ $i == "connected%3A"* ]]; then
    			CS=${i/connected%3A/}
    			[ $DEBUG ] && echo "P: $PLID CS: $CS"
    
    			if [ $CS -eq 1 ]; then
    				CSONG="`echo "$PLID current_title ?"|nc6 -q1 $LMS 9090  2>/dev/null|sed -e "s/$PLID current_title //"` "
    				[ $DEBUG ] && echo -n "P: [$PLID] CSONG: [$CSONG] (old: [${plStat[$PLID]}] ): "
    				if [ -n "${plStat[$PLID]}" ] && [ "${plStat[$PLID]}" == "$CSONG" ]; then
    					[ $DEBUG ] && echo "unchanged"
    				else
    					[ $DEBUG ] && echo "changed"
    					if [[ $CSONG == "$TRIGGER" ]]; then
    						[ $DEBUG ] && echo "match trigger -> mute"
    						plMute["$PLID"]=1;
    						echo "$PLID mixer muting"|nc6 --send-only $LMS 9090 &>/dev/null
    					else
    						if [ -n "${plMute[$PLID]}" ] && [ "${plMute[$PLID]}" -eq "1" ]; then
    							VOL=`echo "$PLID mixer volume ?"|nc6 -q1 $LMS 9090  2>/dev/null|sed -e "s/$PLID mixer volume //"`
    							[ $DEBUG ] && echo "mute on -> unmute (vol=$VOL)"
    							plMute["$PLID"]=0;
    							echo "$PLID mixer muting"|nc6 --send-only $LMS 9090 &>/dev/null
    							echo "$PLID mixer volume $VOL"|nc6 --send-only $LMS 9090 &>/dev/null
    						fi
    					fi
    				fi
    				plStat["$PLID"]=$CSONG;
    			fi
    
    		fi
    	done
    	sleep 2
    done
    - LMS und TRIGGER anpassen
    - benötigt netcat6

  3. #3
    Senior Member
    Join Date
    May 2017
    Posts
    189
    Eh, is this a solution?
    SqueezeBoxes: 2x SB2 (Living room and study), 1x Radio (Kitchen), 1x Boom (Dining room), 1x piCorePlayer (jacuzzi), 1x piCorePlayer (Garden) 1x OSMC + Squeezelite (Movie room), 1x Touch (Bedroom)
    Server: LMS on Pi3 7.9.1. on PcP 3.21
    Network: AVM Fritzbox, D-Link Smart Switch 24p, 3x Ubiquity

  4. #4
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    19,729

    Werbung bei Internet Radio ausblenden

    > Eh, is this a solution?

    Alle Wege führen nach Rom... scheint eine mögliche Lösung zu sein. Ein
    Plugin wäre wohl etwas einfacher zu installieren...

    Eigentlich wäre so ein Plugin, welches bei gewissen Stichworten auf
    Stumm schaltet, ganz cool. Ich denke da nicht nur an Werbung.
    "Despacito" und andere Schlüsselwörter wären da auch denkbar :-). Oh,
    wenn ich etwas mehr Freizeit hätte...

    --

    Michael
    --

    Michael

  5. #5
    Senior Member
    Join Date
    Jan 2013
    Posts
    215
    +1 for the plugin

    ok for supporting the radios but some of the announces are very annoying.

    I had started a suggestion thread for similar:
    http://forums.slimdevices.com/showth...ist&highlight=
    Last edited by mkkyah; 2017-08-20 at 04:54.

  6. #6
    Senior Member bluetdi's Avatar
    Join Date
    Oct 2008
    Location
    Vienna
    Posts
    229
    +1
    Wie können wir Michael mehr Freizeit verschaffen? Abwasch machen, Kinder bespaßen, Heimarbeitsplatz beantragen....
    Odroid U3+m2p+LMS | Pi3-7"+pCP+LMS | Transporter | 2x Touch | 2x Classic | 2x Boom | 2x Radio | iPeng

  7. #7
    Banned
    Join Date
    Sep 2017
    Posts
    1
    Danke für Plugin! Der funktioniert wie es echt soll

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •