Сервисный файл не воспроизводит видео
Я написал скрипт на Python, который получает онлайн-ссылку с сервера, загружает ее и воспроизводит одновременно. После этого он воспроизводит его с устройства, если не получает новую ссылку на видео.
Я написал служебный файл, который запускает этот код после загрузки устройства.
файл device.service
[Unit]
Description=My device boot script service
After=multi-user.target
[Service]
Type=idle
User=root
Environment=DISPLAY=:0
Restart=on-failure
ExecStart=/root/Video_project/start.sh
[Install]
WantedBy=multi-user.target
скрипт start.sh
#!/bin/bash
#exec 1> >(logger -s -t $(basename $0)) 2>&1
python /root/Video_project/main.py
Функция Python для воспроизведения видео
У меня запущены эти 3 функции, которые отображают изображение и видео
def image_func():
img_link = "https://i.ytimg.com/vi/o4IVan08VvI/maxresdefault.jpg"
img_cmd = "feh -F %s"%(img_link)
os.system(img_cmd)
def play_video_from_server(link):
print("Playing video from server")
cmd = "mplayer -fs ffmpeg://%s" %(link) #link is read from JSON file
os.system(cmd)
def play_video_from_device(link_ID):
print("Playing video from Device")
cmd = "mplayer -fs %s.mp4" %(link_ID) #link_ID .mp4 is the name of the downloaded video
os.system(cmd)
Видеоплеер и программа просмотра изображений никогда не открываются на переднем экране. Как мне заставить его работать, чтобы посмотреть изображение и видео?