def win32_retrieve_video_play_command(ext, videourl):
    registry = Win32RegChecker()
    if DEBUG:
        print >> sys.stderr, 'videoplay: Looking for player for', unicode2str(videourl)
    if ext == '':
        return [None, None]
    contenttype = registry.readRootKey(ext, value_name='Content Type', ignore_errors=True)
    return [contenttype, '']
def win32_retrieve_video_play_command(ext, videourl):
    registry = Win32RegChecker()
    if DEBUG:
        print >> sys.stderr, 'videoplay: Looking for player for', unicode2str(
            videourl)
    if ext == '':
        return [None, None]
    contenttype = registry.readRootKey(ext,
                                       value_name='Content Type',
                                       ignore_errors=True)
    return [contenttype, '']
def win32_retrieve_playcmd_from_mimetype(mimetype, videourl):
    registry = Win32RegChecker()
    if DEBUG:
        print >> sys.stderr, 'videoplay: Looking for player for', unicode2str(videourl)
    if mimetype == '' or mimetype is None:
        return [None, None]
    keyname = '\\SOFTWARE\\Classes\\MIME\\Database\\Content Type\\' + mimetype
    valuename = 'Extension'
    ext = registry.readKeyRecursively(HKLM, keyname, value_name=valuename)
    if DEBUG:
        print >> sys.stderr, 'videoplay: ext winfiletype is', ext
    if ext is None or ext == '':
        return [None, None]
    if DEBUG:
        print >> sys.stderr, 'videoplay: Looking for player for mime', mimetype, 'which is ext', ext
    return win32_retrieve_video_play_command(ext, videourl)
def win32_retrieve_playcmd_from_mimetype(mimetype, videourl):
    registry = Win32RegChecker()
    if DEBUG:
        print >> sys.stderr, 'videoplay: Looking for player for', unicode2str(
            videourl)
    if mimetype == '' or mimetype is None:
        return [None, None]
    keyname = '\\SOFTWARE\\Classes\\MIME\\Database\\Content Type\\' + mimetype
    valuename = 'Extension'
    ext = registry.readKeyRecursively(HKLM, keyname, value_name=valuename)
    if DEBUG:
        print >> sys.stderr, 'videoplay: ext winfiletype is', ext
    if ext is None or ext == '':
        return [None, None]
    if DEBUG:
        print >> sys.stderr, 'videoplay: Looking for player for mime', mimetype, 'which is ext', ext
    return win32_retrieve_video_play_command(ext, videourl)