终于有了一次成就感
下了电影《末代皇帝》截成三段的,准备刻了盘给老爸老妈看,下了字幕(srt文件)时间滞后。DVD没有调整字幕的功能,所以只能手动改srt文件的时间点。花了一个小时用python写了个程序,圆满解决了这个问题。
各位童鞋,下面是科普时间。python是现今最易学易用的编程语言,有人说它是VB的替代品,实际上它比VB强大很多。形式上很像matlab,有一个shell,如果某一句拿不准,可以在shell上试试,这一点我非常喜欢。另外python在处理文本以及网页方面非常简洁。
python之父现在被google挖去榨取剩余价值。。。
程序如下,菜鸟级的,格式也不对,豆瓣日记不支持空格。过几天争取整到GAE上,搞个服务出来
class timeupdata:
outstr=""
def __init__(self,timedata,timeadd):
isecond=int(timedata[6:8])
iminute=int(timedata[3:5])
ihour =int(timedata[0:2])
newtime=[ihour+(iminute+(isecond+timeadd)/60)/60,
(iminute+(isecond+timeadd)/60)%60,
(isecond+timeadd)%60]
for i in newtime:
temp=str(i)
if len(temp)==1:
temp='0'+temp
self.outstr=self.outstr+temp+':'
self.outstr=self.outstr[0:8]
if __name__=='__main__':
insrt=open("The.Last.Emperor.CD3.1987.DC.iNT.DVDRip.XviD-WRD.txt")
outsrt=open("CD3.txt",'w')
add=-30
for line in insrt:
if len(line)>3:
if line[2]==':':
line="%s,%s --> %s,%s\n"%(timeupdata(line[0:8],add).outstr,line[9:12],timeupdata(line[17:25],add).outstr,line[26:29])
outsrt.write(line)
insrt.close()
outsrt.close()
一直想做一个水木社区的加强型搜索系统,原先有个qiso不能用了。最近正在研制这件事,嘿嘿
各位童鞋,下面是科普时间。python是现今最易学易用的编程语言,有人说它是VB的替代品,实际上它比VB强大很多。形式上很像matlab,有一个shell,如果某一句拿不准,可以在shell上试试,这一点我非常喜欢。另外python在处理文本以及网页方面非常简洁。
python之父现在被google挖去榨取剩余价值。。。
程序如下,菜鸟级的,格式也不对,豆瓣日记不支持空格。过几天争取整到GAE上,搞个服务出来
class timeupdata:
outstr=""
def __init__(self,timedata,timeadd):
isecond=int(timedata[6:8])
iminute=int(timedata[3:5])
ihour =int(timedata[0:2])
newtime=[ihour+(iminute+(isecond+timeadd)/60)/60,
(iminute+(isecond+timeadd)/60)%60,
(isecond+timeadd)%60]
for i in newtime:
temp=str(i)
if len(temp)==1:
temp='0'+temp
self.outstr=self.outstr+temp+':'
self.outstr=self.outstr[0:8]
if __name__=='__main__':
insrt=open("The.Last.Emperor.CD3.1987.DC.iNT.DVDRip.XviD-WRD.txt")
outsrt=open("CD3.txt",'w')
add=-30
for line in insrt:
if len(line)>3:
if line[2]==':':
line="%s,%s --> %s,%s\n"%(timeupdata(line[0:8],add).outstr,line[9:12],timeupdata(line[17:25],add).outstr,line[26:29])
outsrt.write(line)
insrt.close()
outsrt.close()
一直想做一个水木社区的加强型搜索系统,原先有个qiso不能用了。最近正在研制这件事,嘿嘿