Moved mpv socket to ~/.cache/ to reduce collisions

master
Meliurwen 3 years ago
parent 00523e124a
commit 93352c1092
Signed by: meliurwen
GPG Key ID: 818A8B35E9F1CE10
  1. 11
      i3/.config/i3/scripts/webcam-toggle.sh
  2. 2
      mpv/.config/mpv/mpv.conf
  3. 22
      polybar/.config/polybar/scripts/mpv.sh

@ -1,2 +1,11 @@
#!/bin/sh #!/bin/sh
pkill -f /dev/video || mpv --no-osc --no-input-default-bindings --input-conf=/dev/null -vo=gpu --geometry=-0-0 --autofit=30% av://v4l2:/dev/video0
pkill -f /dev/video || \
mpv --input-ipc-server="$HOME/.cache/mpvsocket-webcam" \
--no-osc \
--no-input-default-bindings \
--input-conf=/dev/null \
-vo=gpu \
--geometry=-0-0 \
--autofit=30% \
av://v4l2:/dev/video0

@ -8,7 +8,7 @@ ytdl-format=bestvideo[height<=?720][fps<=?30][vcodec!=?vp9]+bestaudio/best
# In order to communicate to the Polybar's mpv module # In order to communicate to the Polybar's mpv module
input-ipc-server=/tmp/mpvsocket input-ipc-server=~/.cache/mpvsocket
# Enable hardware acceleration (Intel specific) # Enable hardware acceleration (Intel specific)
## See: ## See:

@ -3,9 +3,9 @@
## Note: In order to use this script you have to tell to mpv to enable a socket. ## Note: In order to use this script you have to tell to mpv to enable a socket.
## Two ways are possible to achieve this: ## Two ways are possible to achieve this:
## 1) Use the argument --input-ipc-server when you launch it. For example: ## 1) Use the argument --input-ipc-server when you launch it. For example:
## `mpv --input-ipc-server=/tmp/mpvsocket Your.Video.File.mkv` ## `mpv --input-ipc-server=~/.cache/mpvsocket Your.Video.File.mkv`
## 2) Add the line below when in the `mpv.conf` file: ## 2) Add the line below when in the `mpv.conf` file:
## `input-ipc-server=/tmp/mpvsocket` ## `input-ipc-server=~/.cache/mpvsocket`
time_to_human(){ time_to_human(){
if [ $API_OUTPUT -gt 3600 ]; then if [ $API_OUTPUT -gt 3600 ]; then
@ -28,35 +28,35 @@ if [ $? -eq 0 ]; then
# The "16) Connection refused" error happens at the row below # The "16) Connection refused" error happens at the row below
# See: https://github.com/deterenkelt/Nadeshiko/wiki/Known-issues-for-Nadeshiko%E2%80%91mpv#----connection-refused # See: https://github.com/deterenkelt/Nadeshiko/wiki/Known-issues-for-Nadeshiko%E2%80%91mpv#----connection-refused
TIME=$(echo '{ "command": ["get_property", "time-pos"] }' | socat - /tmp/mpvsocket) TIME=$(echo '{ "command": ["get_property", "time-pos"] }' | socat - ~/.cache/mpvsocket)
if [[ $(echo $TIME | jq -r .error) == "success" ]]; then if [[ $(echo $TIME | jq -r .error) == "success" ]]; then
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
COMMAND=$1 COMMAND=$1
VALID_COMMAND=true VALID_COMMAND=true
case $COMMAND in case $COMMAND in
"time-pos") "time-pos")
API_OUTPUT=$(echo '{ "command": ["get_property", "time-pos"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "time-pos"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"time-remaining") "time-remaining")
API_OUTPUT=$(echo '{ "command": ["get_property", "time-remaining"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "time-remaining"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"duration") "duration")
API_OUTPUT=$(echo '{ "command": ["get_property", "duration"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "duration"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"media-title") "media-title")
API_OUTPUT=$(echo '{ "command": ["get_property", "media-title"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "media-title"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"playlist-pos") "playlist-pos")
API_OUTPUT=$(echo '{ "command": ["get_property", "playlist-pos"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "playlist-pos"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"playlist-pos-1") "playlist-pos-1")
API_OUTPUT=$(echo '{ "command": ["get_property", "playlist-pos-1"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "playlist-pos-1"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"playlist-count") "playlist-count")
API_OUTPUT=$(echo '{ "command": ["get_property", "playlist-count"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "playlist-count"] }' | socat - ~/.cache/mpvsocket)
;; ;;
"core-idle" | "play-pause-btn") "core-idle" | "play-pause-btn")
API_OUTPUT=$(echo '{ "command": ["get_property", "core-idle"] }' | socat - /tmp/mpvsocket) API_OUTPUT=$(echo '{ "command": ["get_property", "core-idle"] }' | socat - ~/.cache/mpvsocket)
;; ;;
*) *)
VALID_COMMAND=false VALID_COMMAND=false

Loading…
Cancel
Save