def find_portable_library(): base = get_portable_base() if base is None: return import glob candidates = [os.path.basename(os.path.dirname(x)) for x in glob.glob( os.path.join(base, u'*%smetadata.db'%os.sep))] if not candidates: candidates = [u'Calibre Library'] lp = prefs['library_path'] if not lp: lib = os.path.join(base, candidates[0]) else: lib = None q = os.path.basename(lp) for c in candidates: c = c if c.lower() == q.lower(): lib = os.path.join(base, c) break if lib is None: lib = os.path.join(base, candidates[0]) if len(lib) > 74: error_dialog(None, _('Path too long'), _("Path to Calibre Portable (%s) " 'too long. Must be less than 59 characters.')%base, show=True) raise AbortInit() prefs.set('library_path', lib) if not os.path.exists(lib): os.mkdir(lib)
def find_portable_library(): base = get_portable_base() if base is None: return import glob candidates = [os.path.basename(os.path.dirname(x)) for x in glob.glob( os.path.join(base, u'*%smetadata.db'%os.sep))] if not candidates: candidates = [u'Calibre Library'] lp = prefs['library_path'] if not lp: lib = os.path.join(base, candidates[0]) else: lib = None q = os.path.basename(lp) for c in candidates: c = c if c.lower() == q.lower(): lib = os.path.join(base, c) break if lib is None: lib = os.path.join(base, candidates[0]) if len(lib) > 74: error_dialog(None, _('Path too long'), _("Path to Calibre Portable (%s) " 'too long. Must be less than 59 characters.')%base, show=True) raise AbortInit() prefs.set('library_path', lib) if not os.path.exists(lib): os.mkdir(lib)
def init_qt(args): parser = option_parser() opts, args = parser.parse_args(args) find_portable_library() if opts.with_library is not None: libpath = os.path.expanduser(opts.with_library) if not os.path.exists(libpath): os.makedirs(libpath) if os.path.isdir(libpath): prefs.set('library_path', os.path.abspath(libpath)) prints('Using library at', prefs['library_path']) override = 'calibre-gui' if islinux else None app = Application(args, override_program_name=override) app.file_event_hook = EventAccumulator() try: is_x11 = app.platformName() == 'xcb' except Exception: import traceback traceback.print_exc() is_x11 = False # Ancient broken VNC servers cannot handle icons of size greater than 256 # https://www.mobileread.com/forums/showthread.php?t=278447 ic = 'lt.png' if is_x11 else 'library.png' app.setWindowIcon(QIcon(I(ic, allow_user_override=False))) return app, opts, args
def init_qt(args): parser = option_parser() opts, args = parser.parse_args(args) find_portable_library() if opts.with_library is not None: libpath = os.path.expanduser(opts.with_library) if not os.path.exists(libpath): os.makedirs(libpath) if os.path.isdir(libpath): prefs.set('library_path', os.path.abspath(libpath)) prints('Using library at', prefs['library_path']) override = 'calibre-gui' if islinux else None app = Application(args, override_program_name=override, windows_app_uid=MAIN_APP_UID) app.file_event_hook = EventAccumulator() try: is_x11 = app.platformName() == 'xcb' except Exception: import traceback traceback.print_exc() is_x11 = False # Ancient broken VNC servers cannot handle icons of size greater than 256 # https://www.mobileread.com/forums/showthread.php?t=278447 ic = 'lt.png' if is_x11 else 'library.png' app.setWindowIcon(QIcon(I(ic, allow_user_override=False))) return app, opts, args
def init_qt(args): parser = option_parser() opts, args = parser.parse_args(args) find_portable_library() if opts.with_library is not None: libpath = os.path.expanduser(opts.with_library) if not os.path.exists(libpath): os.makedirs(libpath) if os.path.isdir(libpath): prefs.set('library_path', os.path.abspath(libpath)) prints('Using library at', prefs['library_path']) override = 'calibre-gui' if islinux else None app = Application(args, override_program_name=override) app.file_event_hook = EventAccumulator() app.setWindowIcon(QIcon(I('library.png', allow_user_override=False))) return app, opts, args
def init_qt(args): from calibre.gui2.ui import Main parser = option_parser() opts, args = parser.parse_args(args) if opts.with_library is not None: if not os.path.exists(opts.with_library): os.makedirs(opts.with_library) if os.path.isdir(opts.with_library): prefs.set('library_path', os.path.abspath(opts.with_library)) prints('Using library at', prefs['library_path']) QCoreApplication.setOrganizationName(ORG_NAME) QCoreApplication.setApplicationName(APP_UID) override = 'calibre-gui' if islinux else None app = Application(args, override_program_name=override) actions = tuple(Main.create_application_menubar()) app.setWindowIcon(QIcon(I('lt.png'))) return app, opts, args, actions
def init_qt(args): parser = option_parser() opts, args = parser.parse_args(args) find_portable_library() if opts.with_library is not None: libpath = os.path.expanduser(opts.with_library) if not os.path.exists(libpath): os.makedirs(libpath) if os.path.isdir(libpath): prefs.set('library_path', os.path.abspath(libpath)) prints('Using library at', prefs['library_path']) QCoreApplication.setOrganizationName(ORG_NAME) QCoreApplication.setApplicationName(APP_UID) override = 'calibre-gui' if islinux else None app = Application(args, override_program_name=override) app.file_event_hook = EventAccumulator() app.setWindowIcon(QIcon(I('lt.png'))) return app, opts, args
def init_qt(args): parser = option_parser() opts, args = parser.parse_args(args) if getattr(opts, 'detach', False): detach_gui() find_portable_library() if opts.with_library is not None: libpath = os.path.expanduser(opts.with_library) if not os.path.exists(libpath): os.makedirs(libpath) if os.path.isdir(libpath): prefs.set('library_path', os.path.abspath(libpath)) prints('Using library at', prefs['library_path']) QCoreApplication.setOrganizationName(ORG_NAME) QCoreApplication.setApplicationName(APP_UID) override = 'calibre-gui' if islinux else None app = Application(args, override_program_name=override) app.file_event_hook = EventAccumulator() app.setWindowIcon(QIcon(I('lt.png'))) return app, opts, args
def set_output_format(cls): if cls.output_format: prefs.set('output_format', cls.output_format.lower())
def set_output_format(cls): if cls.output_format: prefs.set('output_format', cls.output_format.lower())