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
|
#!/bin/env python
|
||||||
|
|
||||||
from os import mkfifo
|
import sys
|
||||||
from subprocess import Popen
|
from subprocess import Popen
|
||||||
|
|
||||||
from scenedetect.detectors import ContentDetector
|
from scenedetect.detectors import ContentDetector
|
||||||
|
@ -12,6 +12,9 @@ from Av1an.logger import log
|
||||||
from Av1an.utils import frame_probe
|
from Av1an.utils import frame_probe
|
||||||
from Av1an.vapoursynth import compose_vapoursynth_pipe
|
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):
|
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:
|
if is_vs:
|
||||||
# Handling vapoursynth, so we need to create a named pipe to feed to VideoManager.
|
# 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?
|
# 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'
|
if sys.platform == "linux":
|
||||||
mkfifo(vspipe_fifo)
|
vspipe_fifo = temp / 'vspipe.y4m'
|
||||||
|
mkfifo(vspipe_fifo)
|
||||||
|
else:
|
||||||
|
vspipe_fifo = None
|
||||||
|
|
||||||
vspipe_cmd = compose_vapoursynth_pipe(video, vspipe_fifo)
|
vspipe_cmd = compose_vapoursynth_pipe(video, vspipe_fifo)
|
||||||
vspipe_process = Popen(vspipe_cmd)
|
vspipe_process = Popen(vspipe_cmd)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue