Small changes
This commit is contained in:
		
							parent
							
								
									043b32b680
								
							
						
					
					
						commit
						bd0a26f264
					
				
					 3 changed files with 68 additions and 1 deletions
				
			
		| 
						 | 
					@ -4,6 +4,10 @@
 | 
				
			||||||
# Currently uses mpv to play the them
 | 
					# Currently uses mpv to play the them
 | 
				
			||||||
# On first run it will download a list of radio stations
 | 
					# On first run it will download a list of radio stations
 | 
				
			||||||
# To update them run radio -u
 | 
					# To update them run radio -u
 | 
				
			||||||
 | 
					# REQUIRES:
 | 
				
			||||||
 | 
					# * fzf
 | 
				
			||||||
 | 
					# * mpv
 | 
				
			||||||
 | 
					# * hq
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Change this if you want the radio stations to be saved somewhere else
 | 
					# Change this if you want the radio stations to be saved somewhere else
 | 
				
			||||||
LIST="$HOME/.local/share/radioStations"
 | 
					LIST="$HOME/.local/share/radioStations"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										60
									
								
								bin/.bin/todo
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										60
									
								
								bin/.bin/todo
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,60 @@
 | 
				
			||||||
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Simple todo list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FILE="$HOME/.todo"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function is_int() {
 | 
				
			||||||
 | 
						return $(test "$@" -eq "$@" > /dev/null 2>&1);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function list(){
 | 
				
			||||||
 | 
						if [ -f "$FILE" ]; then
 | 
				
			||||||
 | 
							awk '{printf("%5d : %s\n", NR,$0)}' "$FILE"
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							echo "$FILE does not exist"
 | 
				
			||||||
 | 
							exit 1
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function add(){
 | 
				
			||||||
 | 
						echo "$@" >> "$FILE"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function delete(){
 | 
				
			||||||
 | 
						while [ -n "$1" ]; do
 | 
				
			||||||
 | 
							if is_int "$1"; then
 | 
				
			||||||
 | 
								sed -i "${1}d" "$FILE"
 | 
				
			||||||
 | 
							fi
 | 
				
			||||||
 | 
							shift
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						exit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -n "$1" ]; then
 | 
				
			||||||
 | 
						while [ -n "$1" ]; do
 | 
				
			||||||
 | 
							case "$1" in 
 | 
				
			||||||
 | 
								"list"|"l")
 | 
				
			||||||
 | 
									shift
 | 
				
			||||||
 | 
									list "$@"
 | 
				
			||||||
 | 
									exit 0
 | 
				
			||||||
 | 
									;;
 | 
				
			||||||
 | 
								"add"|"a")
 | 
				
			||||||
 | 
									shift
 | 
				
			||||||
 | 
									add "$@"
 | 
				
			||||||
 | 
									exit 0
 | 
				
			||||||
 | 
									;;
 | 
				
			||||||
 | 
								"delete"|"del"|"d")
 | 
				
			||||||
 | 
									shift
 | 
				
			||||||
 | 
									delete "$@"
 | 
				
			||||||
 | 
									exit 0
 | 
				
			||||||
 | 
									;;
 | 
				
			||||||
 | 
								*)
 | 
				
			||||||
 | 
									echo "Command $1 unknown"
 | 
				
			||||||
 | 
									exit 1
 | 
				
			||||||
 | 
							esac
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						list
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					exit
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,9 @@ case "$1" in
 | 
				
			||||||
		;;
 | 
							;;
 | 
				
			||||||
	"down")
 | 
						"down")
 | 
				
			||||||
		amixer -q -D default sset Master 5%- unmute
 | 
							amixer -q -D default sset Master 5%- unmute
 | 
				
			||||||
 | 
							;;
 | 
				
			||||||
 | 
						"toggle")
 | 
				
			||||||
 | 
							amixer -q -D default sset Master toggle
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
command -v notify-send && notify-send "Volume" "$(amixer -D default sget Master | grep -o '\[.*\%' | tr -d '[')"
 | 
					command -v notify-send && notify-send "Volume" "$(amixer -D default sget Master | grep -o '\[.*\%'  | head -n 1 | tr -d '[')"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue