コード例 #1
0
def setup_pre_app(argv):
    """Early setup that is done before the QApplication is created.

    Includes parsing the command line and setting up logging as well as initializing the
    components that do not require an application.

    Args:
        argv: sys.argv[1:] from the executable or argv passed by test suite.
    """
    args = get_argparser().parse_args(argv)
    if args.version:
        print(version.info())
        sys.exit(0)
    init_directories(args)
    setup_logging(args.log_level)
    logging.debug("Start: vimiv %s", " ".join(argv))
    logging.debug("%s\n", version.info())
    logging.debug("%s\n", version.paths())
    update_settings(args)
    clipboard.init()
    trash_manager.init()
    return args
コード例 #2
0
ファイル: startup.py プロジェクト: sanjayankur31/vimiv-qt
def setup_pre_app(argv: List[str]) -> argparse.Namespace:
    """Early setup that is done before the QApplication is created.

    Includes parsing the command line and setting up logging as well as initializing the
    components that do not require an application.

    Args:
        argv: sys.argv[1:] from the executable or argv passed by test suite.
    """
    args = parser.get_argparser().parse_args(argv)
    if args.version:
        print(version.info(), version.paths(), sep="\n\n")
        sys.exit(customtypes.Exit.success)
    migration.run()
    init_directories(args)
    log.setup_logging(args.log_level, *args.debug)
    _logger.debug("Start: vimiv %s", " ".join(argv))
    update_settings(args)
    trash_manager.init()
    return args
コード例 #3
0
ファイル: test_version.py プロジェクト: kaldown/vimiv-qt
def test_no_exif_support_info(no_exif_support):
    assert "piexif: none" in version.info().lower()
コード例 #4
0
ファイル: test_version.py プロジェクト: kaldown/vimiv-qt
def test_exif_support_info():
    assert piexif.VERSION in version.info()
コード例 #5
0
ファイル: test_version.py プロジェクト: kaldown/vimiv-qt
def test_no_svg_support_info(no_svg_support):
    assert "svg support: false" in version.info().lower()
コード例 #6
0
ファイル: test_version.py プロジェクト: kaldown/vimiv-qt
def test_svg_support_info():
    assert "svg support: true" in version.info().lower()
コード例 #7
0
def test_piexif_info():
    assert exif.piexif.VERSION in version.info()
コード例 #8
0
def test_pyexiv2_info():
    assert exif.pyexiv2.__version__ in version.info()
コード例 #9
0
def copy_to_clipboard() -> None:
    """Copy version information to clipboard."""
    QGuiApplication.clipboard().setText(info())