diff --git a/.config/i3/config b/.config/i3/config index ba1e0ec..91b18e4 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -224,8 +224,8 @@ bindsym $mod+Shift+M mode "$mode_media" set $mode_media (p)lay, (u)pdate music, (r)ecord, (s)top mode "$mode_media" { bindsym p exec mpv $(xclip -o), mode "default" - bindsym r exec /home/naiji/.local/bin/ffmpeg-util record, mode "default" - bindsym s exec /home/naiji/.local/bin/ffmpeg-util stop && notify-send -e -t 1000 -i video "ffmpeg" "done", mode "default" + bindsym r exec /home/naiji/.local/bin/media-util record, mode "default" + bindsym s exec /home/naiji/.local/bin/media-util stop && notify-send -e -t 1000 -i video "ffmpeg" "done", mode "default" bindsym u exec mpc clear && systemctl --user restart mpd.service && mpc update && mpc add / && mpc play, mode "default" # exit system mode: "Enter" or "Escape" diff --git a/.config/qBittorrent/darkstylesheet.qbtheme b/.config/qBittorrent/darkstylesheet.qbtheme new file mode 100644 index 0000000..4242e79 Binary files /dev/null and b/.config/qBittorrent/darkstylesheet.qbtheme differ diff --git a/.local/bin/ffmpeg-util b/.local/bin/media-util similarity index 50% rename from .local/bin/ffmpeg-util rename to .local/bin/media-util index 9b7e04f..788216c 100755 --- a/.local/bin/ffmpeg-util +++ b/.local/bin/media-util @@ -6,6 +6,12 @@ then exit 1 fi +if [ -z $(which shnsplit) ] +then + echo "Missing shntool package, please install it!" + exit 1 +fi + if [ ! -z $1 ] then if [ $1 == 'cut' ] @@ -15,7 +21,7 @@ then if [ $1 == 'shrink' ] then - ffmpeg -i "$2" -vcodec libx264 -crf 20 -filter:v fps=30 "$3" + ffmpeg -i "$2" -vcodec libx264 -crf 20 -filter:v fps=25 "$3" fi if [ $1 == 'record' ] @@ -28,5 +34,19 @@ then then kill $(cat ~/.local/share/ffmpeg/recent-recording) fi + + if [ $1 == 'cue' ] + then + shnsplit -f $2 $3 + fi +else + echo "cut:" + echo "ffmpeg -i \$2 -ss \$3 -t \$4 -c:v copy -c:a copy \$5" + echo "shrink:" + echo "ffmpeg -i \$2 -vcodec libx264 -crf 20 -filter:v fps=25 \$3" + echo "record:" + echo "ffmpeg -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i 57 ~/Videos/\$(date \"+%F-%N\").mkv &" + echo "cue:" + echo "shnsplit -f \$2 \$3" fi