spct_threads.py 文件源码

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

项目:specton 作者: somesortoferror 项目源码 文件源码
def getScannerThread(i, filenameStr, mp3guessenc_bin, mediainfo_bin, fileinfo_dialog_update=None, cmd_timeout=300,debug_enabled=False,main_q=None,info_q=None):
    threads = set()
    if fnmatch.fnmatch(filenameStr, "*.mp3"):
        # use mp3guessenc if available
        if not mp3guessenc_bin == "":
            threads.add(scanner_Thread(i, filenameStr, mp3guessenc_bin, "mp3guessenc", "-e", debug_enabled, info_q,
                                    main_q, fileinfo_dialog_update, cmd_timeout))
        elif not mediainfo_bin == "":  # always use mediainfo
            threads.add(scanner_Thread(i, filenameStr, mediainfo_bin, "mediainfo", "-", debug_enabled, info_q, main_q,
                                    fileinfo_dialog_update, cmd_timeout))

    elif fnmatch.fnmatch(filenameStr, "*.flac") and not mediainfo_bin == "":
        threads.add(scanner_Thread(i, filenameStr, mediainfo_bin, "mediainfo", "-", debug_enabled, info_q, main_q,
                                fileinfo_dialog_update, cmd_timeout))
    elif not mediainfo_bin == "":  # default for all files is mediainfo
        threads.add(scanner_Thread(i, filenameStr, mediainfo_bin, "mediainfo", "-", debug_enabled, info_q, main_q,
                                fileinfo_dialog_update, cmd_timeout))
    return threads
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号