mirror of https://github.com/Flinner/dots.git
				
				
				
			feat: idk
This commit is contained in:
		
							parent
							
								
									cbe9cc8788
								
							
						
					
					
						commit
						51eb11db16
					
				| 
						 | 
					@ -23,7 +23,6 @@ source ~/.fehbg
 | 
				
			||||||
#(sleep 1 && keynav)&
 | 
					#(sleep 1 && keynav)&
 | 
				
			||||||
# warped > keynav
 | 
					# warped > keynav
 | 
				
			||||||
(sleep 1 && warpd)&
 | 
					(sleep 1 && warpd)&
 | 
				
			||||||
(sleep 0 && ~/bin/keyboard ) &
 | 
					 | 
				
			||||||
killall wired
 | 
					killall wired
 | 
				
			||||||
(sleep 1 && wired ) &
 | 
					(sleep 1 && wired ) &
 | 
				
			||||||
#(sleep 3 && optimus-manager-qt) &
 | 
					#(sleep 3 && optimus-manager-qt) &
 | 
				
			||||||
| 
						 | 
					@ -33,8 +32,10 @@ killall wired
 | 
				
			||||||
(sleep 6 && bspc rule -r KeePassXC ) &
 | 
					(sleep 6 && bspc rule -r KeePassXC ) &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(sleep 5 && syncthing -no-browser) &
 | 
					(sleep 5 && syncthing -no-browser) &
 | 
				
			||||||
 | 
					(sleep 100 && nextcloud --background) &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#(sleep 5 && thunderbird ) &
 | 
					#(sleep 5 && thunderbird ) &
 | 
				
			||||||
(sleep 7 && bspc rule -r Thunderbird ) &
 | 
					#(sleep 7 && bspc rule -r Thunderbird ) &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Kill all davail instances before launching a single one
 | 
					# Kill all davail instances before launching a single one
 | 
				
			||||||
kill $(pgrep --full "davmail")
 | 
					kill $(pgrep --full "davmail")
 | 
				
			||||||
| 
						 | 
					@ -54,9 +55,20 @@ killall goimapnotify
 | 
				
			||||||
  #done
 | 
					  #done
 | 
				
			||||||
~/bin/run_goimapnotify.sh &
 | 
					~/bin/run_goimapnotify.sh &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Keyboard
 | 
				
			||||||
 | 
					# ibus-daemon &
 | 
				
			||||||
 | 
					# uim-toolbar-gtk3-systray & #uim Japanses Input
 | 
				
			||||||
 | 
					# Japanses Input
 | 
				
			||||||
 | 
					#(sleep 1 && fcitx -d ) &
 | 
				
			||||||
 | 
					(sleep 0 && ~/bin/keyboard ) &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Audio
 | 
				
			||||||
 | 
					(sleep 0 && dbus-run-session pipewire ) &
 | 
				
			||||||
 | 
					(sleep 2 && dbus-run-session pipewire-pulse ) &
 | 
				
			||||||
 | 
					(sleep 2 && dbus-run-session wireplumber ) &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#(sleep 2 && polkit-dumb-agent) &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ibus-daemon &
 | 
					 | 
				
			||||||
#uim-toolbar-gtk3-systray & #uim Japanses Input
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if bspwm
 | 
					#if bspwm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,14 +1,35 @@
 | 
				
			||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					PYTORCH_NO_CUDA_MEMORY_CACHING=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[ -z "$2" ] && echo "usage: input.mp4 output.mp4" 
 | 
					[ -z "$2" ] && echo "usage: input.mp4 output.mp4" 
 | 
				
			||||||
[ -z "$2" ] && exit
 | 
					[ -z "$2" ] && exit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VIDEO="$1"
 | 
					VIDEO="$1"
 | 
				
			||||||
VIDEO_OUTPUT="$2"
 | 
					VIDEO_OUTPUT="$2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TMP_RAW_AUDIO=$(mktemp --suffix ".mp3")
 | 
					mkdir -p ~/tmp/demusicify
 | 
				
			||||||
TMP_VOCALS_DIR=$(mktemp --directory)
 | 
					echo "Created ~/tmp/demusicify"
 | 
				
			||||||
TMP_VOCALS=$(mktemp --suffix ".mp3")
 | 
					
 | 
				
			||||||
 | 
					echo "Using ~/tmp/demusicify as a temp directory"
 | 
				
			||||||
 | 
					TMP_RAW_AUDIO=$(mktemp -p ~/tmp/demusicify --suffix ".mp3")
 | 
				
			||||||
 | 
					TMP_VOCALS_DIR=$(mktemp -p ~/tmp/demusicify --directory)
 | 
				
			||||||
 | 
					TMP_VOCALS=$(mktemp -p ~/tmp/demusicify --suffix ".mp3")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function cleanup () {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    read -p "Do you want to cleanup? y/n" -n 1 -r
 | 
				
			||||||
 | 
					    echo    # (optional) move to a new line
 | 
				
			||||||
 | 
					    if [[ ! $REPLY =~ ^[Yy]$ ]]
 | 
				
			||||||
 | 
					    then
 | 
				
			||||||
 | 
					        [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 # handle exits from shell or function but don't exit interactive shell
 | 
				
			||||||
 | 
					        echo "Cleaning up!"
 | 
				
			||||||
 | 
					        rm "$TMP_RAW_AUDIO"
 | 
				
			||||||
 | 
					        rm "$TMP_VOCALS"
 | 
				
			||||||
 | 
					        rm -rf "$TMP_VOCALS_DIR"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					trap cleanup EXIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Extract Audio from Video
 | 
					# Extract Audio from Video
 | 
				
			||||||
ffmpeg -i "$VIDEO" -vn "$TMP_RAW_AUDIO" -y
 | 
					ffmpeg -i "$VIDEO" -vn "$TMP_RAW_AUDIO" -y
 | 
				
			||||||
| 
						 | 
					@ -16,7 +37,7 @@ ffmpeg -i "$VIDEO" -vn "$TMP_RAW_AUDIO" -y
 | 
				
			||||||
# move to a tmp file, becuase demucs creates a lot of garbage
 | 
					# move to a tmp file, becuase demucs creates a lot of garbage
 | 
				
			||||||
pushd "$TMP_VOCALS_DIR" || exit
 | 
					pushd "$TMP_VOCALS_DIR" || exit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demucs --two-stems=vocals --segment 10 "$TMP_RAW_AUDIO" 
 | 
					demucs --two-stems=vocals --segment 15 "$TMP_RAW_AUDIO" 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cp ./separated/*/*/vocals.wav "$TMP_VOCALS"
 | 
					cp ./separated/*/*/vocals.wav "$TMP_VOCALS"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,8 +50,3 @@ ffmpeg \
 | 
				
			||||||
    -c:v copy \
 | 
					    -c:v copy \
 | 
				
			||||||
    -map 0 -map 1:a \
 | 
					    -map 0 -map 1:a \
 | 
				
			||||||
    -y "$VIDEO_OUTPUT"
 | 
					    -y "$VIDEO_OUTPUT"
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
rm "$TMP_RAW_AUDIO"
 | 
					 | 
				
			||||||
rm "$TMP_VOCALS"
 | 
					 | 
				
			||||||
rm -rf "$TMP_VOCALS_DIR"
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue