updated how the help paths are handled

This commit is contained in:
Minnowo 2023-07-22 20:47:27 -04:00
parent 7357ee8fb0
commit 8297911995
No known key found for this signature in database
GPG Key ID: B5E504E1ECA46D32
2 changed files with 19 additions and 36 deletions

View File

@ -35,9 +35,10 @@ def LaunchURLInWebBrowser( url ):
HydrusPaths.LaunchFile( url, launch_path = web_browser_path )
def OpenDocumentation( documentation_constant : int ):
def OpenDocumentation( documentation_path : str ):
local, remote = HC.documentation_path_lookup[documentation_constant]
local = os.path.join( HC.HELP_DIR, documentation_path )
remote = "/".join((HC.REMOTE_HELP.rstrip("/"), documentation_path.lstrip("/")))
local_open = local

View File

@ -1096,41 +1096,23 @@ url_type_string_lookup = {
REMOTE_DOCS = "https://hydrusnetwork.github.io/hydrus"
REMOTE_HELP = "https://hydrusnetwork.github.io/hydrus"
DOCUMENTATION_CHANGELOG = 0
DOCUMENTATION_DOWNLOADER_GUGS = 1
DOCUMENTATION_DOWNLOADER_LOGIN = 2
DOCUMENTATION_ADDING_NEW_DOWNLOADERS = 3
DOCUMENTATION_DOWNLOADER_URL_CLASSES = 4
DOCUMENTATION_GETTING_STARTED_SUBSCRIPTIONS = 5
DOCUMENTATION_DATABASE_MIGRATION = 6
DOCUMENTATION_DUPLICATES = 7
DOCUMENTATION_DOWNLOADER_SHARING = 8
DOCUMENTATION_DOWNLOADER_PARSERS_PAGE_PARSERS__PAGE_PARSERS = 9
DOCUMENTATION_DOWNLOADER_PARSERS_CONTENT_PARSERS__CONTENT_PARSERS = 10
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__COMPOUND_FORMULA = 11
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__CONTEXT_VARIABLE_FORMULA = 12
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__HTML_FORMULA = 13
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__JSON_FORMULA = 14
documentation_path_lookup = {
DOCUMENTATION_CHANGELOG : (os.path.join( HELP_DIR, 'changelog.html' ), f"{REMOTE_DOCS}/changelog.html#version_{SOFTWARE_VERSION}"),
DOCUMENTATION_DOWNLOADER_GUGS : (os.path.join( HELP_DIR, 'downloader_gugs.html' ), f"{REMOTE_DOCS}/downloader_gugs.html"),
DOCUMENTATION_DOWNLOADER_LOGIN : (os.path.join( HELP_DIR, 'downloader_login.html'), f"{REMOTE_DOCS}/downloader_login.html"),
DOCUMENTATION_ADDING_NEW_DOWNLOADERS : (os.path.join( HELP_DIR, 'adding_new_downloaders.html'), f"{REMOTE_DOCS}/adding_new_downloaders.html"),
DOCUMENTATION_DOWNLOADER_URL_CLASSES : (os.path.join( HELP_DIR, 'downloader_url_classes.html'), f"{REMOTE_DOCS}/downloader_url_classes.html"),
DOCUMENTATION_GETTING_STARTED_SUBSCRIPTIONS: (os.path.join( HELP_DIR, 'getting_started_subscriptions.html'), f"{REMOTE_DOCS}/getting_started_subscriptions.html"),
DOCUMENTATION_DATABASE_MIGRATION : (os.path.join( HELP_DIR, 'database_migration.html'), f"{REMOTE_DOCS}/database_migration.html"),
DOCUMENTATION_DUPLICATES : (os.path.join( HELP_DIR, 'duplicates.html'), f"{REMOTE_DOCS}/duplicates.html"),
DOCUMENTATION_DOWNLOADER_SHARING : (os.path.join( HELP_DIR, 'downloader_sharing.html'), f"{REMOTE_DOCS}/downloader_sharing.html"),
DOCUMENTATION_DOWNLOADER_PARSERS_PAGE_PARSERS__PAGE_PARSERS : (os.path.join( HELP_DIR, 'downloader_parsers_page_parsers.html#page_parsers'), f"{REMOTE_DOCS}/downloader_parsers_page_parsers.html#page_parsers"),
DOCUMENTATION_DOWNLOADER_PARSERS_CONTENT_PARSERS__CONTENT_PARSERS : (os.path.join( HELP_DIR, 'downloader_parsers_content_parsers.html#content_parsers'), f"{REMOTE_DOCS}/downloader_parsers_content_parsers.html#content_parsers"),
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__COMPOUND_FORMULA : (os.path.join( HELP_DIR, 'downloader_parsers_formulae.html#compound_formula'), f"{REMOTE_DOCS}/downloader_parsers_formulae.html#compound_formula"),
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__CONTEXT_VARIABLE_FORMULA: (os.path.join( HELP_DIR, 'downloader_parsers_formulae.html#context_variable_formula'), f"{REMOTE_DOCS}/downloader_parsers_formulae.html#context_variable_formula"),
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__HTML_FORMULA : (os.path.join( HELP_DIR, 'downloader_parsers_formulae.html#html_formula'), f"{REMOTE_DOCS}/downloader_parsers_formulae.html#html_formula"),
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__JSON_FORMULA : (os.path.join( HELP_DIR, 'downloader_parsers_formulae.html#json_formula'), f"{REMOTE_DOCS}/downloader_parsers_formulae.html#json_formula"),
}
DOCUMENTATION_CHANGELOG = f"changelog.html#version_{SOFTWARE_VERSION}"
DOCUMENTATION_DOWNLOADER_GUGS = "downloader_gugs.html"
DOCUMENTATION_DOWNLOADER_LOGIN = 'downloader_login.html'
DOCUMENTATION_ADDING_NEW_DOWNLOADERS = 'adding_new_downloaders.html'
DOCUMENTATION_DOWNLOADER_URL_CLASSES = 'downloader_url_classes.html'
DOCUMENTATION_GETTING_STARTED_SUBSCRIPTIONS = 'getting_started_subscriptions.html'
DOCUMENTATION_DATABASE_MIGRATION = 'database_migration.html'
DOCUMENTATION_DUPLICATES = 'duplicates.html'
DOCUMENTATION_DOWNLOADER_SHARING = 'downloader_sharing.html'
DOCUMENTATION_DOWNLOADER_PARSERS_PAGE_PARSERS__PAGE_PARSERS = 'downloader_parsers_page_parsers.html#page_parsers'
DOCUMENTATION_DOWNLOADER_PARSERS_CONTENT_PARSERS__CONTENT_PARSERS = 'downloader_parsers_content_parsers.html#content_parsers'
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__COMPOUND_FORMULA = 'downloader_parsers_formulae.html#compound_formula'
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__CONTEXT_VARIABLE_FORMULA = 'downloader_parsers_formulae.html#context_variable_formula'
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__HTML_FORMULA = 'downloader_parsers_formulae.html#html_formula'
DOCUMENTATION_DOWNLOADER_PARSERS_FORMULAE__JSON_FORMULA = 'downloader_parsers_formulae.html#json_formula'