Process.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:enigma2 作者: Openeight 项目源码 文件源码
def processOutputLine(self, line):
        line = line[:-1]
        #print "[DemuxTask]", line
        MSG_NEW_FILE = "---> new File: "
        MSG_PROGRESS = "[PROGRESS] "
        MSG_NEW_MP2 = "++> Mpg Audio: PID 0x"
        MSG_NEW_AC3 = "++> AC3/DTS Audio: PID 0x"

        if line.startswith(MSG_NEW_FILE):
            file = line[len(MSG_NEW_FILE):]
            if file[0] == "'":
                file = file[1:-1]
            self.haveNewFile(file)
        elif line.startswith(MSG_PROGRESS):
            progress = line[len(MSG_PROGRESS):]
            self.haveProgress(progress)
        elif line.startswith(MSG_NEW_MP2) or line.startswith(MSG_NEW_AC3):
            try:
                self.currentPID = str(int(line.split(': PID 0x',1)[1].split(' ',1)[0],16))
            except ValueError:
                print "[DemuxTask] ERROR: couldn't detect Audio PID (projectx too old?)"
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号