commit 3fea75bfde38f872f2f8f9ee3106461d4968e49f
parent 41c47144c98fb80caf14d6b6a87c94650f391d7e
Author: Brian C. Lane <bcl@brianlane.com>
Date: Sat, 1 Jun 2024 09:05:24 -0700
makebif: Move bif next to source
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/scripts/makebif.py b/scripts/makebif.py
@@ -1,4 +1,4 @@
-#!/bin/env python
+#!/usr/local/bin/python3.9
"""
Create .bif files for Roku video streaming
Copyright 2009-2013 by Brian C. Lane <bcl@brianlane.com>
@@ -14,7 +14,6 @@ NOTE: The jpg image sizes are set to the values posted by bbefilms in the Roku
They don't look right for me when I set the video height to 480
"""
import os
-import sys
import tempfile
from subprocess import Popen, PIPE
import struct
@@ -69,10 +68,10 @@ def extractImages( videoFile, directory, interval, mode=0, offset=0 ):
size = "x".join([str(i) for i in videoSizes[mode]])
cmd = ["ffmpeg", "-i", videoFile, "-ss", "%d" % offset,
"-r", "%0.2f" % (1.00/interval), "-s", size, "%s/%%08d.jpg" % directory]
- print cmd
+ print(cmd)
p = Popen( cmd, stdout=PIPE, stdin=PIPE)
(stdout, stderr) = p.communicate()
- print stderr
+ print(stderr)
def makeBIF( filename, directory, interval ):
@@ -141,7 +140,7 @@ def main():
# Get the video file to operate on
videoFile = args[0]
- print "Creating .BIF file for %s" % (videoFile)
+ print("Creating .BIF file for %s" % (videoFile))
# This may be useful for determining the video format
# Get info about the video file
@@ -166,6 +165,9 @@ def main():
# Clean up the temporary directory
shutil.rmtree(tmpDirectory)
+ # Move it next to the source
+ shutil.move(bifFile, os.path.dirname(videoFile))
+
if __name__ == '__main__':
main()