Fix recording to only audio route when needed
This commit is contained in:
		
							parent
							
								
									1460f0c37d
								
							
						
					
					
						commit
						24d686eda3
					
				
					 1 changed files with 4 additions and 7 deletions
				
			
		|  | @ -11,7 +11,9 @@ restoreaudio() { | ||||||
| record() { | record() { | ||||||
| 	TEMPFILE="$(mktemp --suffix=.wav)" | 	TEMPFILE="$(mktemp --suffix=.wav)" | ||||||
| 	NOW="$(date '+%y%m%d_%H%M%S')" | 	NOW="$(date '+%y%m%d_%H%M%S')" | ||||||
|  | 	sxmo_megiaudioroute "$1" | ||||||
| 	st -e arecord -vv -f cd -c 1 "$TEMPFILE" | 	st -e arecord -vv -f cd -c 1 "$TEMPFILE" | ||||||
|  | 	restoreaudio | ||||||
| 	DUR="$( | 	DUR="$( | ||||||
| 		mediainfo "$TEMPFILE" |  | 		mediainfo "$TEMPFILE" |  | ||||||
| 		grep ^Duration |  | 		grep ^Duration |  | ||||||
|  | @ -34,7 +36,6 @@ record() { | ||||||
| 			dmenu -p "$DUR" -fn Terminus-18 -c -l 10 | 			dmenu -p "$DUR" -fn Terminus-18 -c -l 10 | ||||||
| 		)" | 		)" | ||||||
| 		if echo "$PICK" | grep "Playback"; then | 		if echo "$PICK" | grep "Playback"; then | ||||||
| 			restoreaudio |  | ||||||
| 			st -e mpv -v "$FILE" | 			st -e mpv -v "$FILE" | ||||||
| 		elif echo "$PICK" | grep "Delete Recording"; then | 		elif echo "$PICK" | grep "Delete Recording"; then | ||||||
| 			rm "$FILE" | 			rm "$FILE" | ||||||
|  | @ -54,16 +55,12 @@ while true; do | ||||||
| 	)" | 	)" | ||||||
| 
 | 
 | ||||||
| 	if [ "$OPTION" = "Line Jack" ]; then | 	if [ "$OPTION" = "Line Jack" ]; then | ||||||
| 		sxmo_megiaudioroute -l | 		record -l | ||||||
| 		record |  | ||||||
| 	elif [ "$OPTION" = "Microphone" ]; then | 	elif [ "$OPTION" = "Microphone" ]; then | ||||||
| 		sxmo_megiaudioroute -m | 		record -m | ||||||
| 		record |  | ||||||
| 	elif echo "$OPTION" | grep "Recordings$"; then | 	elif echo "$OPTION" | grep "Recordings$"; then | ||||||
| 		restoreaudio |  | ||||||
| 		sxmo_files.sh "$RECDIR" | 		sxmo_files.sh "$RECDIR" | ||||||
| 	elif [ "$OPTION" = "Close Menu" ]; then | 	elif [ "$OPTION" = "Close Menu" ]; then | ||||||
| 		restoreaudio |  | ||||||
| 		exit 0 | 		exit 0 | ||||||
| 	fi | 	fi | ||||||
| done | done | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue