OSDN Git Service

history-ch title modify.
authorgn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Wed, 16 Jun 2010 01:51:07 +0000 (01:51 +0000)
committergn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Wed, 16 Jun 2010 01:51:07 +0000 (01:51 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@619 4e526526-5e11-4fc0-8910-f8fd03428081

rec10/trunk/src/xml2db_dom.py

index d2b1fdc..1bb2737 100644 (file)
@@ -5,6 +5,7 @@
 
 import xml.dom.minidom
 import datetime
+import re
 
 import zenhan
 import chdb
@@ -54,6 +55,7 @@ def xml2db_dom(xmlpath, bctype):#bctypeは放送種別で'TE'(地デジ)BS,CSが
         desc=zenhan.toHankaku_ABC123(getText_item(tv.getElementsByTagName("desc")))
         longdesc=zenhan.toHankaku_ABC123(getText_item(tv.getElementsByTagName("longdesc")))
         category=zenhan.toHankaku_ABC123(getText_item(tv.getElementsByTagName("category")))
+        title=addTitle_Subtitle(title,desc)
         tch=chdb.ontvsearch(channel)
         if tch!=None:
             if tch.get('bctype',"")==bctype:
@@ -116,4 +118,17 @@ def getChdata(xmlpath):
     if len(chlist)>0:
         return chlist[0]
     else:
-        return ["",""]
\ No newline at end of file
+        return ["",""]
+def addTitle_Subtitle(title,exp):
+    try:
+        rST=re.compile(u"『(.+)』(.+)\Z")##History CHのタイトル#01  exp:「#01説明」をタイトルに含める
+        tST=rST.match(exp)
+        newtitle=u""
+        if tST:
+            newtitle=title+u"『"+tST.group(0)+u"』"
+        else:
+            newtitle=title
+    except Exception, inst:
+        recdblist.Commonlogex("Error", "addTitle_Subtitle(xml2db_dob.py)", str(type(inst)),str(inst))
+        newtitle=title
+    return newtitle
\ No newline at end of file