import rec10d
def chtxtsearch(chtxtin):
+ chtxtt=chtxtin.replace("_0","_%")
ret = []
- for datum in rec10d.rec10db.select_by_chtxt_epg_ch(chtxtin):
+ for datum in rec10d.rec10db.select_by_chtxt_epg_ch(chtxtt):
rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4]}
ret.append(rett)
if len(ret) == 0:
dbexe = db[1].execute("\
SELECT bctype,chtxt,ch,csch,updatetime \
FROM epg_ch \
- WHERE chtxt = %s", \
+ WHERE chtxt LIKE %s", \
(chtxt,))
ret = []
dls = []
epg_ch.chtxt,title,start,stop,exp,longexp,category \
FROM epg_timeline \
INNER JOIN epg_ch \
- WHERE epg_ch.chtxt=epg_timeline.channel \
+ WHERE epg_ch.chtxt LIKE epg_timeline.channel \
AND \
start >= %s \
AND \
start <= %s \
AND \
- epg_ch.chtxt=%s"
+ epg_ch.chtxt LIKE %s"
dbcmd = db[1].execute(dbexe, (btime, etime, chtxt))
retall = []
if dbcmd > 0:
aftertime = aftertime.strftime("%Y%m%d%H%M%S")
one = ["", "", "", "","","",""]
tempt = 0
+ chtxtt=chtxt.replace("_0","_%")
d = rec10d.rec10db.select_by_time_ngram_epg_timeline(beforetime, aftertime, chtxt)
for chtxtt, title, start, stop ,exp,longexp,category in d:
#recdblist.printutf8(chtxtt+":"+title+":"+start+":"+stop)