Esempio n. 1
0
def register_quicktime_components():
    bundle_path = os.getenv('MIRO_BUNDLE_PATH')
    components_directory_path = os.path.join(bundle_path, 'Contents', 'Components')
    components = glob.glob(os.path.join(components_directory_path, '*.component'))
    for component in components:
        cmpName = os.path.basename(component)
        stdloc1 = os.path.join("/", "Library", "Quicktime", cmpName)
        stdloc2 = os.path.join("/", "Library", "Audio", "Plug-Ins", "Components", cmpName)
        if not os.path.exists(stdloc1) and not os.path.exists(stdloc2):
            qtcomp.register(component)
Esempio n. 2
0
def register_quicktime_components():
    bundle_path = os.getenv("MIRO_BUNDLE_PATH")
    components_directory_path = os.path.join(bundle_path, "Contents", "Components")
    components = glob.glob(os.path.join(components_directory_path, "*.component"))
    for component in components:
        cmpName = os.path.basename(component)
        stdloc1 = os.path.join("/", "Library", "Quicktime", cmpName)
        stdloc2 = os.path.join("/", "Library", "Audio", "Plug-Ins", "Components", cmpName)
        if not os.path.exists(stdloc1) and not os.path.exists(stdloc2):
            qtcomp.register(component)
Esempio n. 3
0
def register_quicktime_components():
    bundle_path = os.getenv('MIRO_BUNDLE_PATH')
    if not bundle_path:
        bundle_path = NSBundle.mainBundle().bundlePath().encode('utf-8')
    components_directory_path = os.path.join(bundle_path,
                                             'Contents',
                                             'Components')
    components = glob.glob(os.path.join(components_directory_path,
                                        '*.component'))
    for component in components:
        cmpName = os.path.basename(component)
        stdloc1 = os.path.join("/", "Library", "Quicktime", cmpName)
        stdloc2 = os.path.join("/", "Library", "Audio", "Plug-Ins",
                               "Components", cmpName)
        if not os.path.exists(stdloc1) and not os.path.exists(stdloc2):
            qtcomp.register(component)
Esempio n. 4
0
def register_components():
    bundlePath = bundle.getBundlePath()
    componentsDirectoryPath = os.path.join(bundlePath, "Contents", "Components")
    components = glob.glob(os.path.join(componentsDirectoryPath, "*.component"))
    for component in components:
        cmpName = os.path.basename(component)
        stdloc1 = os.path.join(os.path.sep, "Library", "Quicktime", cmpName)
        stdloc2 = os.path.join(os.path.sep, "Library", "Audio", "Plug-Ins", "Components", cmpName)
        if not os.path.exists(stdloc1) and not os.path.exists(stdloc2):
            ok = qtcomp.register(component.encode("utf-8"))
            if ok:
                logging.debug("Successfully registered embedded component: %s", cmpName)
            else:
                logging.warn("Error while registering embedded component: %s", cmpName)
        else:
            logging.debug("Skipping embedded %s registration, " "already installed.", cmpName)
Esempio n. 5
0
def register_components():
    bundlePath = bundle.getBundlePath()
    componentsDirectoryPath = os.path.join(bundlePath, 'Contents',
                                           'Components')
    components = glob.glob(os.path.join(componentsDirectoryPath,
                                        '*.component'))
    for component in components:
        cmpName = os.path.basename(component)
        stdloc1 = os.path.join(os.path.sep, "Library", "Quicktime", cmpName)
        stdloc2 = os.path.join(os.path.sep, "Library", "Audio", "Plug-Ins",
                               "Components", cmpName)
        if not os.path.exists(stdloc1) and not os.path.exists(stdloc2):
            ok = qtcomp.register(component.encode('utf-8'))
            if ok:
                logging.debug('Successfully registered embedded component: %s',
                              cmpName)
            else:
                logging.warn('Error while registering embedded component: %s',
                             cmpName)
        else:
            logging.debug(
                'Skipping embedded %s registration, '
                'already installed.', cmpName)