Сервисный файл не воспроизводит видео

Я написал скрипт на 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)

Видеоплеер и программа просмотра изображений никогда не открываются на переднем экране. Как мне заставить его работать, чтобы посмотреть изображение и видео?

0 ответов

Другие вопросы по тегам