HMS

Home Media Server for Roku Players
git clone https://www.brianlane.com/git/HMS
Log | Files | Refs | README | LICENSE

commit 61af840b9beb3976c8a95b557cf56aa4f92f350a
parent 3c3a37d92184b00fd2b487c4174e3ba0bef7b52c
Author: Brian C. Lane <bcl@ibrianlane.com>
Date:   Mon, 27 May 2013 20:58:53 -0700

Clean up handling of filenames with spaces

Diffstat:
Mscripts/makebif.py | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/scripts/makebif.py b/scripts/makebif.py @@ -1,7 +1,7 @@ #!/bin/env python """ Create .bif files for Roku video streaming -Copyright 2009-2011 by Brian C. Lane <bcl@brianlane.com> +Copyright 2009-2013 by Brian C. Lane <bcl@brianlane.com> All Rights Reserved @@ -35,7 +35,7 @@ def getMP4Info(filename): Get mp4 info about the video """ details = { 'type':"", 'length':0, 'bitrate':1500, 'format':"", 'size':""} - cmd = "mp4info %s" % (filename) + cmd = ["mp4info", filename] p = Popen( cmd, shell=True, stdout=PIPE, stderr=PIPE, stdin=PIPE ) (stdout, stderr) = p.communicate() # Parse the results @@ -67,9 +67,10 @@ def extractImages( videoFile, directory, interval, mode=0, offset=0 ): @param offset offset to first image, in seconds """ size = "x".join([str(i) for i in videoSizes[mode]]) - cmd = "ffmpeg -i %s -ss %d -r %0.2f -s %s %s/%%08d.jpg" % (videoFile, offset, 1.00/interval, size, directory) + cmd = ["ffmpeg", "-i", videoFile, "-ss", "%d" % offset, + "-r", "%0.2f" % (1.00/interval), "-s", size, "%s/%%08d.jpg" % directory] print cmd - p = Popen( cmd, shell=True, stdout=PIPE, stdin=PIPE) + p = Popen( cmd, stdout=PIPE, stdin=PIPE) (stdout, stderr) = p.communicate() print stderr