mirror of
https://github.com/master-of-zen/Av1an.git
synced 2024-11-24 18:18:06 +00:00
Check if system is linux to use named pipe
This commit is contained in:
parent
919648811a
commit
40b0484e6d
1 changed files with 10 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
|||
#!/bin/env python
|
||||
|
||||
from os import mkfifo
|
||||
import sys
|
||||
from subprocess import Popen
|
||||
|
||||
from scenedetect.detectors import ContentDetector
|
||||
|
@ -12,6 +12,9 @@ from Av1an.logger import log
|
|||
from Av1an.utils import frame_probe
|
||||
from Av1an.vapoursynth import compose_vapoursynth_pipe
|
||||
|
||||
if sys.platform == "linux":
|
||||
from os import mkfifo
|
||||
|
||||
|
||||
def pyscene(video, threshold, min_scene_len, is_vs, temp):
|
||||
"""
|
||||
|
@ -26,8 +29,12 @@ def pyscene(video, threshold, min_scene_len, is_vs, temp):
|
|||
if is_vs:
|
||||
# Handling vapoursynth, so we need to create a named pipe to feed to VideoManager.
|
||||
# TODO: Do we clean this up after pyscenedetect has run, or leave it as part of the temp dir, where it will be cleaned up later?
|
||||
vspipe_fifo = temp / 'vspipe.y4m'
|
||||
mkfifo(vspipe_fifo)
|
||||
if sys.platform == "linux":
|
||||
vspipe_fifo = temp / 'vspipe.y4m'
|
||||
mkfifo(vspipe_fifo)
|
||||
else:
|
||||
vspipe_fifo = None
|
||||
|
||||
vspipe_cmd = compose_vapoursynth_pipe(video, vspipe_fifo)
|
||||
vspipe_process = Popen(vspipe_cmd)
|
||||
|
||||
|
|
Loading…
Reference in a new issue