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)&
 | 
			
		||||
# warped > keynav
 | 
			
		||||
(sleep 1 && warpd)&
 | 
			
		||||
(sleep 0 && ~/bin/keyboard ) &
 | 
			
		||||
killall wired
 | 
			
		||||
(sleep 1 && wired ) &
 | 
			
		||||
#(sleep 3 && optimus-manager-qt) &
 | 
			
		||||
| 
						 | 
				
			
			@ -33,8 +32,10 @@ killall wired
 | 
			
		|||
(sleep 6 && bspc rule -r KeePassXC ) &
 | 
			
		||||
 | 
			
		||||
(sleep 5 && syncthing -no-browser) &
 | 
			
		||||
(sleep 100 && nextcloud --background) &
 | 
			
		||||
 | 
			
		||||
#(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 $(pgrep --full "davmail")
 | 
			
		||||
| 
						 | 
				
			
			@ -54,9 +55,20 @@ killall goimapnotify
 | 
			
		|||
  #done
 | 
			
		||||
~/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) &
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if bspwm
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,14 +1,35 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
PYTORCH_NO_CUDA_MEMORY_CACHING=1
 | 
			
		||||
 | 
			
		||||
[ -z "$2" ] && echo "usage: input.mp4 output.mp4" 
 | 
			
		||||
[ -z "$2" ] && exit
 | 
			
		||||
 | 
			
		||||
VIDEO="$1"
 | 
			
		||||
VIDEO_OUTPUT="$2"
 | 
			
		||||
 | 
			
		||||
TMP_RAW_AUDIO=$(mktemp --suffix ".mp3")
 | 
			
		||||
TMP_VOCALS_DIR=$(mktemp --directory)
 | 
			
		||||
TMP_VOCALS=$(mktemp --suffix ".mp3")
 | 
			
		||||
mkdir -p ~/tmp/demusicify
 | 
			
		||||
echo "Created ~/tmp/demusicify"
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
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
 | 
			
		||||
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"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -29,8 +50,3 @@ ffmpeg \
 | 
			
		|||
    -c:v copy \
 | 
			
		||||
    -map 0 -map 1:a \
 | 
			
		||||
    -y "$VIDEO_OUTPUT"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
rm "$TMP_RAW_AUDIO"
 | 
			
		||||
rm "$TMP_VOCALS"
 | 
			
		||||
rm -rf "$TMP_VOCALS_DIR"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue