iepg解析
たいしたものでもない。
#!/usr/bin/env python #! -*- coding: utf-8- import sys import re if len(sys.argv) != 2: print ("usage parse_iepg filename") exit() iepgData = {} pattern = re.compile("(.+?): (.+)") for line in open(sys.argv[1],"r"): m = pattern.search(line) if m: iepgData[m.group(1)] = unicode(m.group(2),"shift_jis").encode("utf-8") for k in iepgData.keys(): print k+":"+iepgData[k]
実行結果
$ ./parse_iepg.py iepg.tvpi
end:16:20
version:1
program-title:プチプチ・アニメ「王さまものがたり」(1)
month:02
start:16:15
station:NHK教育
year:2009
date:02
genre:112
subgenre:1
Content-type:application/x-tv-program-info; charset=shift_jis
正規表現なぞ使わずに:でsplitすりゃいいんでしょうねぇ。別にpythonじゃなくてもperlでいいんでしょうねぇ。。
この次にcronに登録するスクリプトでも書けばいいかなぁ。