当前位置: 首页>>代码示例>>Python>>正文


Python common.log函数代码示例

本文整理汇总了Python中resources.lib.common.log函数的典型用法代码示例。如果您正苦于以下问题:Python log函数的具体用法?Python log怎么用?Python log使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了log函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: run

 def run(self):
 
     for description in self.descriptions:
 
         common.log('[Rytec EPG Downloader]: '+description)
         self.i += self.upd
         self.progress('update', self.i, 'Rytec EPG Downloader', description, 'Downloading XML Data')
         ret = False
         epg_url = self.get_epg_url(description)
         
         if epg_url:
             ret = self.download_epg(description, epg_url)
             
         if not ret and not description.startswith('http'):
             self.run_rytec(description)
             
     self.progress('update', 70, 'Merging XML Data', ' ', 'Please Wait...This May Take Awhile')
             
     if self.len_desc > 1:
         common.merge_epg()
         self.progress('update', 90, 'Merging XML Data', ' ', 'Please Wait...This May Take Awhile')
         common.copy_temp_merged()
         common.delete_temp_merged()
     
     self.progress('close', '', '', '', '')
开发者ID:kodinerds,项目名称:repo,代码行数:25,代码来源:service.py

示例2: _check_excluded_files

    def _check_excluded_files(self, filename):
        for ext in common.getaddon_setting("picsexcl").lower().split("|"):
            if ext in filename.lower() and len(ext)>0:
                common.log("VFSScanner._check_excluded_files", 'Picture "%s" excluded due to exclude condition "%s"'%(filename , common.getaddon_setting("picsexcl")) )
                return False

        return True
开发者ID:t4-ravenbird,项目名称:plugin.image.mypicsdb,代码行数:7,代码来源:scanpath.py

示例3: getSteamExePath

def getSteamExePath():
        import errno, sys, _winreg
        steamExe = ''

        try:
            if sys.maxsize > 2**32:
                arch_keys = {_winreg.KEY_WOW64_32KEY, _winreg.KEY_WOW64_64KEY}
            else:
                arch_keys = {_winreg.KEY_READ}

            for arch_key in arch_keys:

                key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Valve\Steam", 0, _winreg.KEY_READ | arch_key)
                try:
                    steamExe = _winreg.QueryValueEx(key, 'InstallPath')[0] + "\\steam.exe"
                except OSError as e:
                    if e.errno == errno.ENOENT:
                        # DisplayName doesn't exist in this skey
                        pass
                finally:
                    key.Close()
        except Exception,e:
            log(e.message)
            log(e.__class__.__name__)
            traceback.print_exc(e)
开发者ID:TOSanthony,项目名称:Kodi,代码行数:25,代码来源:addon.py

示例4: start

def start(background=False):
    global Resumes
    global Birth
    # ディレクトリをチェック
    if not os.path.isdir(common.cache_path): os.makedirs(common.cache_path)
    if not os.path.isdir(common.media_path): os.makedirs(common.media_path)
    if not os.path.isdir(common.data_path):  os.makedirs(common.data_path)
    # 初期化
    if os.path.isfile(common.settings_file) and getAlive():
        data = proceed()
    else:
        data = initialize()
    # 表示
    if not background: data.showPrograms()
    # Birth設定
    Birth = setBirth()
    # Alive設定を更新
    setAlive()
    # 更新
    monitor = Monitor()
    while not monitor.abortRequested():
        if monitor.waitForAbort(common.check_interval):
            log('break by aborted')
            clearResumes();
            break
        if not getBirth():
            log('break by renewed')
            break
        # common.check_interval毎に実行
        data = watcher(data)
        # Alive設定を更新
        setAlive()
开发者ID:kodiful,项目名称:plugin.audio.kodi.ra,代码行数:32,代码来源:default.py

示例5: setup

def setup(radiru, radiko, jcba, misc):
    # テンプレート読み込み
    f = codecs.open(common.template_file,'r','utf-8')
    template = f.read()
    f.close()
    # 放送局リスト
    s = [common.addon.getLocalizedString(30520)]
    stations = Data((radiru,radiko)).stations
    for station in stations:
        s.append(station['name'])
    # ソース作成
    ffmpeg = '/usr/local/bin/ffmpeg'
    if not os.path.isfile(ffmpeg): ffmpeg = ''
    rtmpdump = '/usr/local/bin/rtmpdump'
    if not os.path.isfile(rtmpdump): rtmpdump = ''
    source = template.format(
        radiru = radiru.getSettingsData(),
        radiko = radiko.getSettingsData(),
        jcba   = jcba.getSettingsData(),
        misc   = misc.getSettingsData(),
        bc = '|'.join(s),
        ffmegpath = ffmpeg,
        rtmpdumppath = rtmpdump,
        os = platform.system())
    # ファイル書き込み
    f = codecs.open(common.settings_file,'w','utf-8')
    f.write(source)
    f.close()
    # ログ
    log('settings updated')
开发者ID:kodiful,项目名称:plugin.audio.kodi.ra,代码行数:30,代码来源:default.py

示例6: _countfiles

    def _countfiles(self, path, reset = True, recursive = True):
        if reset:
            self.totalfiles = 0
        
        common.log("VFSScanner._countfiles", 'path "%s"'%path)
        (_, files) = self.filescanner.walk(path, recursive, self.picture_extensions if self.use_videos == "false" else self.all_extensions)
        self.totalfiles += len(files)

        return self.totalfiles
开发者ID:t4-ravenbird,项目名称:plugin.image.mypicsdb,代码行数:9,代码来源:scanpath.py

示例7: dispatcher

    def dispatcher(self, options):

        self.options = options

        if self.options.rootpath:
            self.options.rootpath = common.smart_utf8(unquote_plus( self.options.rootpath)).replace("\\\\", "\\").replace("\\\\", "\\").replace("\\'", "\'")
            common.log("VFSScanner.dispatcher", 'Adding path "%s"'%self.options.rootpath, xbmc.LOGNOTICE)
            self.scan = AddonScan()
            self.action = common.getstring(30244)#adding
            self.scan.create( common.getstring(30000) )
            self.current_root_entry = 1
            self.total_root_entries = 1
            self.scan.update(0,0,
                        common.getstring(30000)+" ["+common.getstring(30241)+"]",#MyPicture Database [preparing]
                        common.getstring(30247))#please wait...
            
            self._countfiles(self.options.rootpath)
            self.total_root_entries = 1
            self._addpath(self.options.rootpath, None, self.options.recursive, True)
            
            self.scan.close()

        elif self.options.database or self.options.refresh:
            paths = self.mpdb.get_all_root_folders()
            common.log("VFSScanner.dispatcher", "Database refresh started", xbmc.LOGNOTICE)
            self.action = common.getstring(30242)#Updating
            if paths:
                self.scan = AddonScan()
                self.scan.create( common.getstring(30000) )
                self.current_root_entry = 0
                self.total_root_entries = 0
                self.scan.update(0,0,
                            common.getstring(30000)+" ["+common.getstring(30241)+"]",#MyPicture Database [preparing]
                            common.getstring(30247))#please wait...
                for path,recursive,update,exclude in paths:
                    if exclude==0:
                        self.total_root_entries += 1
                        self._countfiles(path,False)

                for path,recursive,update,exclude in paths:
                    if exclude==0:
                        try:
                            self.current_root_entry += 1
                            self._addpath(path, None, recursive, update)
                        except:
                            print_exc()

                self.scan.close()

        # Set default translation for tag types
        self.mpdb.default_tagtypes_translation()
        self.mpdb.cleanup_keywords()

        # delete all entries with "sha is null"
        self.picsdeleted += self.mpdb.del_pics_wo_sha(self.scan_is_cancelled)

        common.show_notification(common.getstring(30000), common.getstring(30248)%(self.picsscanned,self.picsadded,self.picsdeleted,self.picsupdated) )
开发者ID:t4-ravenbird,项目名称:plugin.image.mypicsdb,代码行数:57,代码来源:scanpath.py

示例8: download_epg

 def download_epg(self, description, epg_url):
 
     ret = common.load_local_xml(epg_url)
     if ret:
         common.log('[Rytec EPG Downloader]: no epg update needed')
     else:
         if description.startswith('http'):
             if self.manual == True:
                 ret = rytec.download_epg(epg_url)
         if self.manual == False:
             ret = rytec.download_epg(epg_url)
             
     return ret
开发者ID:kodinerds,项目名称:repo,代码行数:13,代码来源:service.py

示例9: _get_xmp

    def _get_xmp(self, fullpath):
        ###############################
        # get XMP infos               #
        ###############################
        tags = {}
        try:
            xmpclass = XMP_Tags()

            tags = xmpclass.get_xmp(os.path.dirname(fullpath), os.path.basename(fullpath))

        except Exception, msg:
            common.log("VFSScanner._get_xmp", 'Error reading XMP tags for "%s"'%(fullpath), xbmc.LOGERROR)
            common.log("VFSScanner._get_xmp",  "%s - %s"%(Exception,msg), xbmc.LOGERROR )
开发者ID:t4-ravenbird,项目名称:plugin.image.mypicsdb,代码行数:13,代码来源:scanpath.py

示例10: __init__

 def __init__(self):
     common.log("Service is starting...") 
     self.path = xbmc.translatePath('special://profile/addon_data/%s' %__id__ ) 
    
     #Checks if directory exists for file storage, if not it creates it
     if not xbmcvfs.exists(self.path):
         try:
             xbmcvfs.mkdir(self.path)
         except:
             pass
         
     self._reset = False
     self.monitor = MyMonitor(action=self.restart)
     self.start()
开发者ID:maikito26,项目名称:script.foscam4hd,代码行数:14,代码来源:service.py

示例11: list_artists

def list_artists():
    artist = None
    artist = common.enter_artist()
    artist = artist.decode('utf-8')
    common.log('[mvmixPlayer] artist entered: %s' % (artist.encode('utf-8')))
    if artist:
        addDir(artist.encode('utf-8').strip(),'play','','')
        from resources.lib import lastfm
        artists = lastfm.get_artists(artist)
        common.log('[mvmixPlayer] artists found: %s' % str(len(artists)))
        for a in artists:
            artist = a['artist'].encode('utf-8').strip()
            image = a['image']
            addDir(artist,'play',image,'')
        xbmcplugin.endOfDirectory(pluginhandle)
开发者ID:kodinerds,项目名称:repo,代码行数:15,代码来源:mvmix.py

示例12: __init__

 def __init__(self, manual=False):
 
     common.log('[Rytec EPG Downloader]: rytec downloader started')
     self.manual       = manual
     self.sources_list = []
     self.i            = 0
     
     self.descriptions = common.get_descriptions()
     self.len_desc     = len(self.descriptions)
     if self.len_desc == 0:
         common.log('[Rytec EPG Downloader]: empty epg setting')
         return
     self.upd          = 60/self.len_desc
         
     self.progress('create', '', 'Rytec EPG Downloader', '', 'Downloading XML Data')
     self.run()
开发者ID:kodinerds,项目名称:repo,代码行数:16,代码来源:service.py

示例13: savePrograms

 def savePrograms(self):
     url = common.addon.getSetting('db')
     if url == '': return
     # 番組情報をDBへ送信
     programs = []
     for p in self.programs:
         if p['id'].find('radiru_') == 0: programs.append(p)
         if p['id'].find('radiko_') == 0: programs.append(p)
     data = {}
     data['programs'] = json.dumps(programs)
     response = urllib2.urlopen(url, urllib.urlencode(data))
     status = response.getcode()
     if status == 200:
         status1 = response.read()
         response.close()
         log('db status: ', status1)
     else:
         log('http error: ', status)
开发者ID:kodiful,项目名称:plugin.audio.kodi.ra,代码行数:18,代码来源:data.py

示例14: refresh

def refresh():
    global Resumes
    # カレントウィンドウをチェック
    immediate = False
    if xbmcgui.getCurrentWindowDialogId() == 9999:
        path = xbmc.getInfoLabel('Container.FolderPath')
        if path == sys.argv[0] and common.addon.getSetting('download') == 'false':
            immediate = True
        elif path == '%s?action=showPrograms' % sys.argv[0]:
            immediate = True

    # 画面を更新
    if immediate:
        xbmc.executebuiltin('Container.Update(%s?action=showPrograms,replace)' % (sys.argv[0]))
        Resumes['update'] = False
        log('update immediately')
    else:
        Resumes['update'] = True
        log('update scheduled')
    return immediate
开发者ID:kodiful,项目名称:plugin.audio.kodi.ra,代码行数:20,代码来源:default.py

示例15: onWatched

 def onWatched(self):
     now = datetime.datetime.now()
     for m in self.matched_programs:
         # 開始直前であれば保存処理を開始
         wait = m['start'] - now
         if wait.days == 0 and wait.seconds < common.prep_interval:
             p = m['program']
             status = Downloads().add(
                 id=p['id'],
                 name=p['name'],
                 start=p['ft'],
                 end=p['to'],
                 title=p['title'],
                 description=p['description'],
                 source=p['source'],
                 lag=p['lag'],
                 key=m['key'])
             if status:
                 pass
             else:
                 log('start=',strptime(p['ft'],'%Y%m%d%H%M%S'),' name=',p['name'],' title=',p['title'])
开发者ID:kodiful,项目名称:plugin.audio.kodi.ra,代码行数:21,代码来源:data.py


注:本文中的resources.lib.common.log函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。