diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 4f9360936c..eb0d40cc12 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -12,11 +12,9 @@ from PyQt5.Qt import ( QDesktopServices, QFileDialog, QFileIconProvider, QSettings, QIcon, QApplication, QDialog, QUrl, QFont, QFontDatabase, QLocale, QFontInfo) -ORG_NAME = 'KovidsBrain' -APP_UID = 'libprs500' from calibre import prints from calibre.constants import (islinux, iswindows, isbsd, isfrozen, isosx, - plugins, config_dir, filesystem_encoding, isxp, DEBUG) + plugins, config_dir, filesystem_encoding, isxp, DEBUG, __version__, __appname__ as APP_UID) from calibre.utils.config import Config, ConfigProxy, dynamic, JSONConfig from calibre.ebooks.metadata import MetaInformation from calibre.utils.date import UNDEFINED_DATE @@ -886,6 +884,10 @@ class Application(QApplication): # control this, if needed. # Could have options: auto, off, 1.25, 1.5, 1.75, 2, 2.25, 2.5 QApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True) + QApplication.setOrganizationName('calibre-ebook.com') + QApplication.setOrganizationDomain(QApplication.organizationName()) + QApplication.setApplicationVersion(__version__) + QApplication.setApplicationName(APP_UID) QApplication.__init__(self, qargs) self.setAttribute(Qt.AA_UseHighDpiPixmaps) if DEBUG and not headless: diff --git a/src/calibre/gui2/lrf_renderer/main.py b/src/calibre/gui2/lrf_renderer/main.py index 2c96a8b203..76ee8ef164 100644 --- a/src/calibre/gui2/lrf_renderer/main.py +++ b/src/calibre/gui2/lrf_renderer/main.py @@ -8,7 +8,7 @@ from PyQt5.Qt import ( from calibre import __appname__, setup_cli_handlers, islinux, isbsd from calibre.ebooks.lrf.lrfparser import LRFDocument -from calibre.gui2 import ORG_NAME, APP_UID, error_dialog, \ +from calibre.gui2 import error_dialog, \ config, choose_files, Application from calibre.gui2.dialogs.conversion_error import ConversionErrorDialog from calibre.gui2.lrf_renderer.main_ui import Ui_MainWindow @@ -307,8 +307,6 @@ def main(args=sys.argv, logger=None): override = 'calibre-lrf-viewer' if islinux else None app = Application(args, override_program_name=override) app.setWindowIcon(QIcon(I('viewer.png'))) - QCoreApplication.setOrganizationName(ORG_NAME) - QCoreApplication.setApplicationName(APP_UID) opts = normalize_settings(parser, opts) stream = open(args[1], 'rb') if len(args) > 1 else None main = file_renderer(stream, opts, logger=logger) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 9349511240..bc212fc636 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -13,7 +13,7 @@ from calibre.constants import (iswindows, __appname__, isosx, DEBUG, islinux, filesystem_encoding, get_portable_base) from calibre.utils.ipc import gui_socket_address, RC from calibre.gui2 import ( - ORG_NAME, APP_UID, initialize_file_icon_provider, Application, choose_dir, + initialize_file_icon_provider, Application, choose_dir, error_dialog, question_dialog, gprefs, setup_gui_option_parser) from calibre.gui2.main_window import option_parser as _option_parser from calibre.gui2.splash_screen import SplashScreen @@ -95,8 +95,6 @@ def init_qt(args): 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() diff --git a/src/calibre/gui2/tweak_book/main.py b/src/calibre/gui2/tweak_book/main.py index 535a8b0502..8ddd9aaee7 100644 --- a/src/calibre/gui2/tweak_book/main.py +++ b/src/calibre/gui2/tweak_book/main.py @@ -11,7 +11,7 @@ import sys, os, importlib, time from PyQt5.Qt import QIcon from calibre.constants import islinux, iswindows -from calibre.gui2 import Application, ORG_NAME, APP_UID, setup_gui_option_parser, decouple, set_gui_prefs +from calibre.gui2 import Application, setup_gui_option_parser, decouple, set_gui_prefs from calibre.ptempfile import reset_base_dir from calibre.utils.config import OptionParser @@ -66,8 +66,6 @@ def _run(args, notify=None): app.file_event_hook = EventAccumulator() app.load_builtin_fonts() app.setWindowIcon(QIcon(I('tweak.png'))) - Application.setOrganizationName(ORG_NAME) - Application.setApplicationName(APP_UID) main = Main(opts, notify=notify) main.set_exception_handler() main.show() diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 37a1bec7ff..01f12249ba 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -13,7 +13,7 @@ from calibre.gui2.viewer.ui import Main as MainWindow from calibre.gui2.viewer.toc import TOC from calibre.gui2.widgets import ProgressIndicator from calibre.gui2 import ( - Application, ORG_NAME, APP_UID, choose_files, info_dialog, error_dialog, + Application, choose_files, info_dialog, error_dialog, open_url, setup_gui_option_parser) from calibre.ebooks.oeb.iterator.book import EbookIterator from calibre.constants import islinux, filesystem_encoding, DEBUG, iswindows @@ -1227,8 +1227,6 @@ def main(args=sys.argv): app.file_event_hook = acc app.load_builtin_fonts() app.setWindowIcon(QIcon(I('viewer.png'))) - QApplication.setOrganizationName(ORG_NAME) - QApplication.setApplicationName(APP_UID) if vprefs['singleinstance']: try: