Esempio n. 1
0
def ImageDisplay(Image_o, directory, support_types, page=1, page_size=5):  # 目录图片展示
    html_code = []
    try:
        directory = unicode(directory, encoding='utf8', errors='strict')  # to utf8 unicode
    except Exception, err:
        saveLog.error('To unicode faild' % directory)
        saveLog.error(err)
Esempio n. 2
0
def getImages(directory, support_types):              # 获取第一张图片
    if os.path.exists(directory):
        for file in os.listdir(directory):
            if file.split(u'.')[-1].upper() in support_types:
                yield os.path.join(directory,file)
            else:
                continue
    else:
        saveLog.error('"%s" is not exists' % directory)
        yield None
Esempio n. 3
0
def DirectoryDisplay(Image_o, support_types, page=1, page_size=5):       # 目录展示
    html_code = []
    try:
        directories = Image_o.outRedis(mode=1, page=page, count=page_size)     # get directories

        for index,(directory,main_picure) in enumerate(directories):
            #main_picure_path = getImages(directory, support_types)
            #if main_picure_path:
            #    main_picure_web_url = ab2(main_picure_path.next())
            main_picure_path = os.path.join(directory, main_picure) if main_picure != u'tornado_no_main_Image.jpg' else u'static/img/tornado_no_main_Image.jpg'
            main_picure_web_url = ab2(main_picure_path)

            html_code.append(DIRECTORY_ITEM_HTML %  (index+1, directory, main_picure_web_url))
    except Exception,err:
        saveLog.error('Render diretories faild')
        saveLog.error(err)
        html_code = []
Esempio n. 4
0
def clearGameData(srvFlag, tSrvIp):
    ## 删除游戏数据
    ## 通过机器人在远程IP上执行清除游戏数据脚本
    saveLog.info("Clearing %s game data." % srvFlag)
    cCmd = "sh /data/sh/delete/dbtx_delete_game.clear.sh %s > /dev/null 2>&1 &" % srvFlag
    cDesc, cRemarks, cdcTime = "Delete Game Data.", "Delete Game Data.", getTimeNow()
    clSql = "insert into dbtx_cmd_execute (sCmd,iDependID,eType,sIP,sSSHport,iStatus,sDescription,sRemarks,dCreateTime,sUser,iTimeout) values (\
        '%s','0','remote','%s','22','1','%s','%s','%s','autoMerge','600');" % (cCmd, tSrvIp, cDesc, cRemarks, cdcTime)
    dbo.execute(clSql)

    ## 清除SVN
    sAgent, sID = srvFlag.split("_")
    delCmd = "bash %s %s %s %s" % (DIRs['DEL_CRT_SCPT'], sAgent, sID, tSrvIp)
    if runCmd(delCmd) != 0:     ## 如果命令返回值不为0,表示更新SVN失败
        saveLog.error("%s %s %s, Del CRT file and SVN up error." % (sAgent, sID, tSrvIp))
        return
    else:
        saveLog.info("%s %s %s, Del CRT file and SVN up success." % (sAgent, sID, tSrvIp))