Exemplo n.º 1
0
def start_app(app_name = 'backintime'):
    """
    Start the requested command or return config if there was no command
    in arguments.

    app_name:   string representing the current application
    """
    create_parsers(app_name)
    #open log
    logger.APP_NAME = app_name
    logger.openlog()

    #parse args
    args = arg_parse(None)

    #add source path to $PATH environ if running from source
    if tools.running_from_source():
        tools.add_source_to_path_environ()

    #warn about sudo
    if tools.usingSudo() and os.getenv('BIT_SUDO_WARNING_PRINTED', 'false') == 'false':
        os.putenv('BIT_SUDO_WARNING_PRINTED', 'true')
        logger.warning("It looks like you're using 'sudo' to start %(app)s. "
                       "This will cause some troubles. Please use either 'sudo -i %(app_name)s' "
                       "or 'pkexec %(app_name)s'."
                       %{'app_name': app_name, 'app': config.Config.APP_NAME})

    #call commands
    if 'func' in dir(args):
        args.func(args)
    else:
        setQuiet(args)
        printHeader()
        return getConfig(args, False)
Exemplo n.º 2
0
 def __init__(self, methodName):
     os.environ['LANGUAGE'] = 'en_US.UTF-8'
     self.cfgFile = os.path.abspath(
         os.path.join(__file__, os.pardir, 'config'))
     logger.APP_NAME = 'BIT_unittest'
     logger.openlog()
     super(TestCase, self).__init__(methodName)
Exemplo n.º 3
0
 def __init__(self, *args, **kwargs):
     os.environ['LANGUAGE'] = 'en_US.UTF-8'
     self.cfgFile = os.path.abspath(os.path.join(__file__, os.pardir, 'config'))
     self.sharePath = '/tmp/bit'
     logger.APP_NAME = 'BIT_unittest'
     logger.openlog()
     super(TestCase, self).__init__(*args, **kwargs)
Exemplo n.º 4
0
 def __init__(self, *args, **kwargs):
     os.environ['LANGUAGE'] = 'en_US.UTF-8'
     self.cfgFile = os.path.abspath(
         os.path.join(__file__, os.pardir, 'config'))
     self.sharePath = '/tmp/bit'
     logger.APP_NAME = 'BIT_unittest'
     logger.openlog()
     super(TestCase, self).__init__(*args, **kwargs)
Exemplo n.º 5
0
def startApp(app_name='backintime'):
    """
    Start the requested command or return config if there was no command
    in arguments.

    Args:
        app_name (str): string representing the current application

    Returns:
        config.Config:  current config if no command was given in arguments
    """
    createParsers(app_name)
    #open log
    logger.APP_NAME = app_name
    logger.openlog()

    #parse args
    args = argParse(None)

    #add source path to $PATH environ if running from source
    if tools.runningFromSource():
        tools.addSourceToPathEnviron()

    #warn about sudo
    if tools.usingSudo() and os.getenv('BIT_SUDO_WARNING_PRINTED',
                                       'false') == 'false':
        os.putenv('BIT_SUDO_WARNING_PRINTED', 'true')
        logger.warning(
            "It looks like you're using 'sudo' to start %(app)s. "
            "This will cause some troubles. Please use either 'sudo -i %(app_name)s' "
            "or 'pkexec %(app_name)s'." % {
                'app_name': app_name,
                'app': config.Config.APP_NAME
            })

    #call commands
    if 'func' in dir(args):
        args.func(args)
    else:
        setQuiet(args)
        printHeader()
        return getConfig(args, False)
Exemplo n.º 6
0
 def __init__(self, methodName):
     os.environ['LANGUAGE'] = 'en_US.UTF-8'
     self.cfgFile = os.path.abspath(os.path.join(__file__, os.pardir, 'config'))
     logger.APP_NAME = 'BIT_unittest'
     logger.openlog()
     super(TestCase, self).__init__(methodName)
def take_snapshot( cfg, callback = None, force = True ):
	logger.openlog()
	snapshots.Snapshots( cfg ).take_snapshot( callback, force )
	logger.closelog()
		pynotify.uninit()
		
		logger.info( '[GnomeTakeSnapshotCallback.run] end loop' )


def create_gnome_app( cfg ):
	gnome_props = { gnome.PARAM_APP_DATADIR : '/usr/share' }
	return gnome.program_init( 'backintime', cfg.VERSION, properties = gnome_props )


if __name__ == '__main__':
	cfg = backintime.start_app( GnomeTakeSnapshotCallback() )

	raise_cmd = ''
	if len( sys.argv ) > 1:
		raise_cmd = '\n'.join( sys.argv[ 1 : ] )

	app_instance = guiapplicationinstance.GUIApplicationInstance( cfg.get_app_instance_file(), raise_cmd )

	create_gnome_app( cfg )

	gtk.about_dialog_set_url_hook( open_url, None )

	logger.openlog()
	main_window = MainWindow( cfg, app_instance )
	gtk.main()
	logger.closelog()

	app_instance.exit_application()

Exemplo n.º 9
0
 def __init__(self, *args, **kwargs):
     logger.APP_NAME = 'BIT_unittest'
     logger.openlog()
     super(TestCase, self).__init__(*args, **kwargs)
Exemplo n.º 10
0
    KCmdLineArgs.init([sys.argv[0]], kaboutdata)
    return (KApplication(), kaboutdata)


def check_x_server():
    return 0 == os.system('xdpyinfo >/dev/null 2>&1')


if __name__ == '__main__':
    cfg = backintime.start_app(KDE4TakeSnapshotCallback())

    raise_cmd = ''
    if len(sys.argv) > 1:
        raise_cmd = '\n'.join(sys.argv[1:])

    app_instance = guiapplicationinstance.GUIApplicationInstance(
        cfg.get_app_instance_file(), raise_cmd)

    logger.openlog()
    kapp, kaboutdata = create_kapplication(cfg)

    main_window = MainWindow(cfg, app_instance, kapp, kaboutdata)

    if cfg.is_configured():
        main_window.show()
        kapp.exec_()

    logger.closelog()

    app_instance.exit_application()
Exemplo n.º 11
0
quelle = "e:\\filme\\schnitt.alt"
ziel = "y:\\video"


def findeDatei(datei):
    x = None
    for root, dirs, files in os.walk(ziel):
        if datei in files:
            x = os.path.join(root, datei)
            break
    return x


if __name__ == "__main__":
    log = logger.openlog(logName="vidvgl",
                         TimeStamp=True,
                         printout=True,
                         replace=True)

    i = 0
    niete = 0  # name nicht gefunden
    hit = 0  # nur name stimmt
    nl_hit = 0  # nur name & Länge stimmen
    nd_hit = 0  # nur name & Datum stimmen
    nld_hit = 0  # name, länge und Datum stimmen
    lst_niete = []
    lst_n = []
    lst_nl = []
    lst_nd = []
    lst_nld = []

    for entry in os.scandir(quelle):
Exemplo n.º 12
0
def take_snapshot(cfg, callback=None, force=True):
    logger.openlog()
    snapshots.Snapshots(cfg).take_snapshot(callback, force)
    logger.closelog()