コード例 #1
0
 def fetch(self, sql, keys=None, index=None):
     records = []
     try:
         records_xml = xbmcdb("QueryVideoDatabase(%s)" % quote_plus(sql), )
         records = findall("<records>(.+?)</records>", records_xml, DOTALL)
     except:
         print_exc()
     return self.parseFields(records, keys, index)
コード例 #2
0
 def commit(self, sql):
     done = False
     try:
         done = ("done" in xbmcdb("ExecVideoDatabase(%s)" %
                                  quote_plus(sql), ).lower())
     except:
         print_exc()
     return done
コード例 #3
0
ファイル: database.py プロジェクト: Quihico/passion-xbmc
 def fetch( self, sql, keys=None, index=None ):
     records = []
     try:
         records_xml = xbmcdb( "QueryVideoDatabase(%s)" % quote_plus( sql ), )
         records = findall( "<records>(.+?)</records>", records_xml, DOTALL )
     except:
         print_exc()
     return self.parseFields( records, keys, index )
コード例 #4
0
 def _set_records_format(self):
     # format our records start and end
     xbmcdb("SetResponseFormat()")
     xbmcdb("SetResponseFormat(OpenRecord,<records>)")
     xbmcdb("SetResponseFormat(CloseRecord,</records>)")
コード例 #5
0
ファイル: database.py プロジェクト: Quihico/passion-xbmc
 def commit( self, sql ):
     done = False
     try: done = ( "done" in xbmcdb( "ExecVideoDatabase(%s)" % quote_plus( sql ), ).lower() )
     except: print_exc()
     return done
コード例 #6
0
ファイル: database.py プロジェクト: Quihico/passion-xbmc
 def _set_records_format( self ):
     # format our records start and end
     xbmcdb( "SetResponseFormat()" )
     xbmcdb( "SetResponseFormat(OpenRecord,<records>)" )
     xbmcdb( "SetResponseFormat(CloseRecord,</records>)" )