#-------------------------------------------------------------------------------
# Name:        hi2nicome
# Purpose:
#
# Author:      IBM
#
# Created:     13/08/2009
# Copyright:   (c) toaru 2009
# Licence:
#-------------------------------------------------------------------------------
#!/usr/bin/env python
# -*- encoding:utf-8 -*-

import codecs

"""READFILE open"""
infile = raw_input(u'please enter filename (without ".xml"):')
file1 = codecs.open(infile+".xml",'r','shift_jis')
line1 = file1.readlines()
file1.close()

"""OUTPUTFILE open"""
file2 = codecs.open(infile+r"_nico.xml","w",'utf_8')
file2.write('<packet>\n<view_counter video="0"/>\n')

"""???????"""
reline1=line1[0].split('<')

""""???????"""
bdate=int(reline1[2].split('"')[1],36)

"""???????????"""
for i in range(3,len(reline1)-2,2):
 if reline1[i].split('"')[2]=='d=':
     k=1
     mail=''
 else:
     k=3
     mail=reline1[i].split('"')[1]

 vpos=reline1[i].split('"')[k]
 vpos=str(int(vpos,36))
 date=reline1[i].split('"')[k+2]
 date=str(bdate+int(date,36))
 no=reline1[i].split('"')[k+4]
 no=str(int(no,36))
 idd=reline1[i].split('"')[k+6]
 come=reline1[i].split('"')[k+7]

 file2.writelines(r'<chat mail="'+mail+'" vpos="'+vpos+r'" date="'+date+'" id="'+idd+r'" no="'+no+'"'+come+'</chat>\n')

""""OUTPUTFILE close"""
file2.writelines(r'</packet>')
file2.close()
