diff --git a/picard/coverart/providers/__init__.py b/picard/coverart/providers/__init__.py index f60d0f0dd..4823c86fa 100644 --- a/picard/coverart/providers/__init__.py +++ b/picard/coverart/providers/__init__.py @@ -63,7 +63,7 @@ class ProviderOptions(OptionsPage): def register_cover_art_provider(provider): _cover_art_providers.register(provider.__module__, provider) if hasattr(provider, 'OPTIONS') and provider.OPTIONS: - provider.OPTIONS.NAME = provider.name + provider.OPTIONS.NAME = provider.name.lower().replace(' ', '_') provider.OPTIONS.TITLE = provider.title register_options_page(provider.OPTIONS) diff --git a/picard/coverart/providers/local.py b/picard/coverart/providers/local.py index 5a0137777..a18532761 100644 --- a/picard/coverart/providers/local.py +++ b/picard/coverart/providers/local.py @@ -64,7 +64,7 @@ class CoverArtProviderLocal(CoverArtProvider): """Get cover art from local files""" - NAME = "Local" + NAME = "Local Files" TITLE = N_("Local Files") OPTIONS = ProviderOptionsLocal diff --git a/picard/ui/options/dialog.py b/picard/ui/options/dialog.py index 5948894bd..3d7742ece 100644 --- a/picard/ui/options/dialog.py +++ b/picard/ui/options/dialog.py @@ -23,6 +23,7 @@ from PyQt5 import ( ) from picard import config +from picard.const import PICARD_URLS from picard.util import ( restore_method, webbrowser2, @@ -145,7 +146,9 @@ class OptionsDialog(PicardDialog): self.ui.pages_stack.setCurrentWidget(page) def help(self): - webbrowser2.goto('doc_options') + current_page = self.ui.pages_stack.currentWidget() + url = "{}#{}".format(PICARD_URLS['doc_options'], current_page.NAME) + webbrowser2.open(url) def accept(self): for page in self.pages: