[packages/subconv] - rel 6; skip utf8 bom

arekm arekm at pld-linux.org
Sun Nov 8 23:31:03 CET 2015


commit 9004b2105a5f3c16a91033b8eb2a9c71c88fab63
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Nov 8 23:30:56 2015 +0100

    - rel 6; skip utf8 bom

 subconv.py   | 10 ++++++++--
 subconv.spec |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/subconv.spec b/subconv.spec
index f06ad8e..a85c42e 100644
--- a/subconv.spec
+++ b/subconv.spec
@@ -1,7 +1,7 @@
 Summary:	Subtitle formats converter
 Name:		subconv
 Version:	0.4
-Release:	5
+Release:	6
 License:	GPL
 Group:		Applications/System
 Source0:	%{name}.py
diff --git a/subconv.py b/subconv.py
index 8cfd8e5..4b23902 100644
--- a/subconv.py
+++ b/subconv.py
@@ -4,11 +4,12 @@
 # divx subtitles converter by Pawel Stolowski, Julien Lerouge
 # mpl2 by Grzegorz Zyla
 #
-# Maintained at http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/subconv/
+# Maintained at http://git.pld-linux.org/packages/subconv/
 #
 # Released under terms of GNU GPL
 #
 
+import codecs
 import re
 import sys
 import getopt
@@ -431,6 +432,11 @@ def read_subs(file,fmt,fps):
     src = open(file,'r')
     subs = src.readlines()
     src.close()
+
+    # skip utf8 BOM
+    if len(subs) and len(subs[0]) > 3 and subs[0][0:3] == codecs.BOM_UTF8:
+        subs[0] = subs[0][3:]
+
     if fmt == "tmp":
         return read_tmp(subs)
     elif fmt == "srt":
@@ -442,7 +448,7 @@ def read_subs(file,fmt,fps):
                 fps = detect_fps(subs)
         return read_mdvd(subs, fps)
     elif fmt == "auto":
-	fmt = detect_format(subs)
+        fmt = detect_format(subs)
         sys.stderr.write("Guessing subs format .. %s\n" % fmt )
         return read_subs(file,fmt,fps)
     elif fmt == "sub2":
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/subconv.git/commitdiff/9004b2105a5f3c16a91033b8eb2a9c71c88fab63



More information about the pld-cvs-commit mailing list