demoss

autoplay

May 10th, 2023 (edited)
851
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.95 KB | Movies | 0 0
  1. #!/bin/bash
  2.  
  3. # Путь к директории с видеофайлами
  4. VIDEO_DIR="/media/usb0"
  5.  
  6. # Опции для mpv
  7. MPV_OPTIONS="--loop-playlist --shuffle"
  8.  
  9. # Путь к видеофайлу, который будет воспроизводиться, если видеофайлы не найдены
  10. BLACK_VIDEO="/media/black.mp4"
  11.  
  12. # Инициализируем переменную для хранения списка файлов
  13. old_files=$(ls $VIDEO_DIR/* 2>/dev/null)
  14.  
  15. while true; do
  16.     # Получаем список файлов в директории
  17.     files=$(ls $VIDEO_DIR/* 2>/dev/null)
  18.  
  19.     if [ "$files" != "$old_files" ] || [ ! -n "$(pgrep mpv)" ]; then
  20.         pkill mpv
  21.         old_files=$files
  22.  
  23.         if [ -n "$files" ]; then
  24.             mpv $MPV_OPTIONS $VIDEO_DIR/* &
  25.         else
  26.             mpv $MPV_OPTIONS $BLACK_VIDEO &
  27.         fi
  28.     fi
  29.  
  30.     # Ожидаем 1 секунду
  31.     sleep 1
  32. done
Tags: BASH
Advertisement
Add Comment
Please, Sign In to add comment