cleanup keys/has_key usage
This commit is contained in:
parent
b483c3b262
commit
52301794f7
4 changed files with 13 additions and 10 deletions
|
@ -181,7 +181,7 @@ class Archive(SQLObject):
|
||||||
for f in files:
|
for f in files:
|
||||||
meta = oxdb_import.oxdb_file_stats(f)
|
meta = oxdb_import.oxdb_file_stats(f)
|
||||||
f = f.replace(self.basePath, '')
|
f = f.replace(self.basePath, '')
|
||||||
if oxdb_files.has_key(f) and oxdb_files[f]['size'] == meta['size']:
|
if f in oxdb_files and oxdb_files[f]['size'] == meta['size']:
|
||||||
stats['skipped'] += 1
|
stats['skipped'] += 1
|
||||||
md5sum_on_disk.append(oxdb_files[f]['md5sum'])
|
md5sum_on_disk.append(oxdb_files[f]['md5sum'])
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -15,7 +15,7 @@ img_extension = 'jpg'
|
||||||
def srt2txt(srt, encoding = "utf-8"):
|
def srt2txt(srt, encoding = "utf-8"):
|
||||||
subtitles = srt2dict(srt, encoding)
|
subtitles = srt2dict(srt, encoding)
|
||||||
txt = ''
|
txt = ''
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
txt += "%s\n\n" % subtitles["%s" % k]['text']
|
txt += "%s\n\n" % subtitles["%s" % k]['text']
|
||||||
return txt.strip()
|
return txt.strip()
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ def dict2srt(subtitles, encoding = "utf-8"):
|
||||||
into an srt file
|
into an srt file
|
||||||
'''
|
'''
|
||||||
srt = ''
|
srt = ''
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
k = "%s" % k
|
k = "%s" % k
|
||||||
srt += "%s\r\n%s --> %s\r\n%s\r\n\r\n" % (
|
srt += "%s\r\n%s --> %s\r\n%s\r\n\r\n" % (
|
||||||
k,
|
k,
|
||||||
|
@ -91,7 +91,7 @@ def shift_subtitles(offset, offset_num, subtitles):
|
||||||
shifts a subtitle by offset, where offsest is a tuple (time, position)
|
shifts a subtitle by offset, where offsest is a tuple (time, position)
|
||||||
'''
|
'''
|
||||||
sdict = {}
|
sdict = {}
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
ko = "%s" % (k + offset_num)
|
ko = "%s" % (k + offset_num)
|
||||||
sdict[ko] = subtitles["%s" % k]
|
sdict[ko] = subtitles["%s" % k]
|
||||||
sdict[ko]['start'] = shift_time(offset, sdict[ko]['start'])
|
sdict[ko]['start'] = shift_time(offset, sdict[ko]['start'])
|
||||||
|
@ -105,7 +105,7 @@ def merge_subtitles(subtitles):
|
||||||
'''
|
'''
|
||||||
subs = {}
|
subs = {}
|
||||||
offset = 0
|
offset = 0
|
||||||
for k in sorted(subtitles.keys()):
|
for k in sorted(subtitles):
|
||||||
sdict = srt2dict(subtitles[k]['txt'])
|
sdict = srt2dict(subtitles[k]['txt'])
|
||||||
if offset:
|
if offset:
|
||||||
sdict = shift_subtitles(offset, len(subs), sdict)
|
sdict = shift_subtitles(offset, len(subs), sdict)
|
||||||
|
@ -121,7 +121,7 @@ def split_subtitle(subtitles, offset):
|
||||||
offset_time = time.strftime("%H:%M:%S", offset)
|
offset_time = time.strftime("%H:%M:%S", offset)
|
||||||
one = {}
|
one = {}
|
||||||
two = {}
|
two = {}
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
if subtitles['stop'] < offset_time:
|
if subtitles['stop'] < offset_time:
|
||||||
one[k] = subtitle[k]
|
one[k] = subtitle[k]
|
||||||
else:
|
else:
|
||||||
|
@ -238,7 +238,7 @@ def extract_poster_still(movie_file, png_file, inpoint):
|
||||||
|
|
||||||
def extract_subtitles(movie_file, srt, img_folder, width=128, offset = 0, redo = False):
|
def extract_subtitles(movie_file, srt, img_folder, width=128, offset = 0, redo = False):
|
||||||
subtitles = srt2dict(srt)
|
subtitles = srt2dict(srt)
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
timestamp = subtitles["%s" % k]['start']
|
timestamp = subtitles["%s" % k]['start']
|
||||||
extract_frame(movie_file, timestamp, img_folder, width, offset, redo)
|
extract_frame(movie_file, timestamp, img_folder, width, offset, redo)
|
||||||
|
|
||||||
|
|
|
@ -91,7 +91,7 @@ def loadTimelineImageMap(movie):
|
||||||
length = int(movie.length / 1000)
|
length = int(movie.length / 1000)
|
||||||
|
|
||||||
imageMap ='<map name="timelineImageMap">'
|
imageMap ='<map name="timelineImageMap">'
|
||||||
for key in sorted([int(k) for k in s.keys()]):
|
for key in sorted([int(k) for k in s]):
|
||||||
sub = s["%s" % key]
|
sub = s["%s" % key]
|
||||||
start = int(round(time_str2msec(sub['start']) / 1000))
|
start = int(round(time_str2msec(sub['start']) / 1000))
|
||||||
stop = int(round(time_str2msec(sub['stop']) / 1000))
|
stop = int(round(time_str2msec(sub['stop']) / 1000))
|
||||||
|
|
|
@ -32,7 +32,7 @@ def dict2srt(subtitles, encoding = "latin-1"):
|
||||||
into an srt file
|
into an srt file
|
||||||
'''
|
'''
|
||||||
srt = ''
|
srt = ''
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
k = "%s" % k
|
k = "%s" % k
|
||||||
srt += "%s\r\n%s --> %s\r\n%s\r\n\r\n" % (
|
srt += "%s\r\n%s --> %s\r\n%s\r\n\r\n" % (
|
||||||
k,
|
k,
|
||||||
|
@ -72,7 +72,7 @@ def shift_subtitles(offset, offset_num, subtitles):
|
||||||
shifts a subtitle by offset
|
shifts a subtitle by offset
|
||||||
'''
|
'''
|
||||||
sdict = {}
|
sdict = {}
|
||||||
for k in sorted([int(k) for k in subtitles.keys()]):
|
for k in sorted([int(k) for k in subtitles]):
|
||||||
ko = "%s" % (k + offset_num)
|
ko = "%s" % (k + offset_num)
|
||||||
sdict[ko] = subtitles["%s" % k]
|
sdict[ko] = subtitles["%s" % k]
|
||||||
sdict[ko]['start'] = shift_time(offset, sdict[ko]['start'])
|
sdict[ko]['start'] = shift_time(offset, sdict[ko]['start'])
|
||||||
|
@ -80,6 +80,9 @@ def shift_subtitles(offset, offset_num, subtitles):
|
||||||
return sdict
|
return sdict
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
if len(sys.argv) != 3:
|
||||||
|
print """\nusage: %s movie.srt offset(in milliseconds)\n""" % sys.argv[0]
|
||||||
|
sys.exit(1)
|
||||||
srt = open(sys.argv[1]).read()
|
srt = open(sys.argv[1]).read()
|
||||||
srtd = srt2dict(srt)
|
srtd = srt2dict(srt)
|
||||||
offset = int(sys.argv[2])
|
offset = int(sys.argv[2])
|
||||||
|
|
Loading…
Reference in a new issue