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