Update epg2xml.py
This commit is contained in:
parent
05e1b72f40
commit
2f8a252d9e
15
epg2xml.py
15
epg2xml.py
@ -313,8 +313,6 @@ def GetEPGFromSK(ChannelInfo):
|
|||||||
else:
|
else:
|
||||||
category = ''
|
category = ''
|
||||||
rating = int(program['ratingCd']) if program['programName'] else 0
|
rating = int(program['ratingCd']) if program['programName'] else 0
|
||||||
desc = ''
|
|
||||||
if program['synopsis'] : desc = program['synopsis']
|
|
||||||
programdata = {'channelId':ChannelId, 'startTime':startTime, 'endTime':endTime, 'programName':programName, 'subprogramName':subprogramName, 'desc':desc, 'actors':actors, 'producers':producers, 'category':category, 'episode':episode, 'rebroadcast':rebroadcast, 'rating':rating}
|
programdata = {'channelId':ChannelId, 'startTime':startTime, 'endTime':endTime, 'programName':programName, 'subprogramName':subprogramName, 'desc':desc, 'actors':actors, 'producers':producers, 'category':category, 'episode':episode, 'rebroadcast':rebroadcast, 'rating':rating}
|
||||||
writeProgram(programdata)
|
writeProgram(programdata)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
@ -439,7 +437,7 @@ def writeProgram(programdata):
|
|||||||
episode = programdata['episode']
|
episode = programdata['episode']
|
||||||
rebroadcast = programdata['rebroadcast']
|
rebroadcast = programdata['rebroadcast']
|
||||||
if addepisode == 'y': programName = programName + '('+ episode + ')'
|
if addepisode == 'y': programName = programName + '('+ episode + ')'
|
||||||
if rebroadcast == True and addrebrocast == 'y' : programName = programName + ' (재)'
|
if rebroadcast == True and addrebroadcast == 'y' : programName = programName + ' (재)'
|
||||||
if programdata['rating'] == 0 :
|
if programdata['rating'] == 0 :
|
||||||
rating = '전체 관람가'
|
rating = '전체 관람가'
|
||||||
else :
|
else :
|
||||||
@ -460,10 +458,7 @@ def writeProgram(programdata):
|
|||||||
for key, value in contentTypeDict.iteritems():
|
for key, value in contentTypeDict.iteritems():
|
||||||
if category.startswith(key):
|
if category.startswith(key):
|
||||||
contentType = value
|
contentType = value
|
||||||
if endTime :
|
print(' <programme start="%s +0900" stop="%s +0900" channel="%s">' % (startTime, endTime, ChannelId))
|
||||||
print(' <programme start="%s +0900" stop="%s +0900" channel="%s">' % (startTime, endTime, ChannelId))
|
|
||||||
else :
|
|
||||||
print(' <programme start="%s +0900" channel="%s">' % (startTime, ChannelId))
|
|
||||||
print(' <title lang="kr">%s</title>' % (programName))
|
print(' <title lang="kr">%s</title>' % (programName))
|
||||||
if subprogramName :
|
if subprogramName :
|
||||||
print(' <sub-title lang="kr">%s</sub-title>' % (subprogramName))
|
print(' <sub-title lang="kr">%s</sub-title>' % (subprogramName))
|
||||||
@ -507,7 +502,7 @@ argu2.add_argument('-s', '--socket', metavar = default_xml_socket, nargs = '?',
|
|||||||
argu3 = parser.add_argument_group('추가옵션')
|
argu3 = parser.add_argument_group('추가옵션')
|
||||||
argu3.add_argument('-l', '--limit', dest = 'limit', type = int, metavar = "1-7", choices = range(1,8), help = 'EPG 정보를 가져올 기간, 기본값: '+ str(default_fetch_limit), default = default_fetch_limit)
|
argu3.add_argument('-l', '--limit', dest = 'limit', type = int, metavar = "1-7", choices = range(1,8), help = 'EPG 정보를 가져올 기간, 기본값: '+ str(default_fetch_limit), default = default_fetch_limit)
|
||||||
argu3.add_argument('--icon', dest = 'icon', metavar = "http://www.example.com/icon", help = '채널 아이콘 URL, 기본값: '+ default_icon_url, default = default_icon_url)
|
argu3.add_argument('--icon', dest = 'icon', metavar = "http://www.example.com/icon", help = '채널 아이콘 URL, 기본값: '+ default_icon_url, default = default_icon_url)
|
||||||
argu3.add_argument('--rebroadecast', dest = 'rebroadecast', metavar = 'y, n', choices = 'yn', help = '제목에 재방송 정보 출력', default = default_rebroadecast)
|
argu3.add_argument('--rebroadcast', dest = 'rebroadcast', metavar = 'y, n', choices = 'yn', help = '제목에 재방송 정보 출력', default = default_rebroadcast)
|
||||||
argu3.add_argument('--episode', dest = 'episode', metavar = 'y, n', choices = 'yn', help = '제목에 회차 정보 출력', default = default_episode)
|
argu3.add_argument('--episode', dest = 'episode', metavar = 'y, n', choices = 'yn', help = '제목에 회차 정보 출력', default = default_episode)
|
||||||
argu3.add_argument('--verbose', dest = 'verbose', metavar = 'y, n', choices = 'yn', help = 'EPG 정보 추가 출력', default = default_verbose)
|
argu3.add_argument('--verbose', dest = 'verbose', metavar = 'y, n', choices = 'yn', help = 'EPG 정보 추가 출력', default = default_verbose)
|
||||||
|
|
||||||
@ -529,8 +524,8 @@ if args.icon:
|
|||||||
else:
|
else:
|
||||||
IconUrl = default_icon_url
|
IconUrl = default_icon_url
|
||||||
|
|
||||||
if args.rebroadecast:
|
if args.rebroadcast:
|
||||||
addrebroadecast = args.rebroadecast
|
addrebroadcast = args.rebroadcast
|
||||||
else:
|
else:
|
||||||
addrebroadecast = default_rebroadecast
|
addrebroadecast = default_rebroadecast
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user