mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Avoid reordering subcommands
This commit is contained in:
parent
80ff907bfd
commit
342d9f6900
@ -355,7 +355,7 @@ class Bootstrap(Command):
|
||||
|
||||
description = 'Bootstrap a fresh checkout of calibre from git to a state where it can be installed. Requires various development tools/libraries/headers'
|
||||
TRANSLATIONS_REPO = 'kovidgoyal/calibre-translations'
|
||||
sub_commands = 'build resources iso639 iso3166 translations gui cacerts recent_uas'.split()
|
||||
sub_commands = 'build iso639 iso3166 translations gui resources cacerts recent_uas'.split()
|
||||
|
||||
def add_options(self, parser):
|
||||
parser.add_option('--ephemeral', default=False, action='store_true',
|
||||
|
@ -16,7 +16,10 @@ class ISOData(Command):
|
||||
URL = f'https://salsa.debian.org/iso-codes-team/iso-codes/-/archive/main/iso-codes-main.zip'
|
||||
|
||||
def add_options(self, parser):
|
||||
if self.option_added:
|
||||
return
|
||||
parser.add_option('--path-to-isocodes', help='Path to iso-codes.zip')
|
||||
self.option_added = True
|
||||
|
||||
def run(self, opts):
|
||||
if self._zip_data is None:
|
||||
@ -34,6 +37,7 @@ class ISOData(Command):
|
||||
super().__init__()
|
||||
self._zip_data = None
|
||||
self.top_level = 'iso-codes-main'
|
||||
self.option_added = False
|
||||
|
||||
@property
|
||||
def zip_data(self):
|
||||
|
@ -213,7 +213,7 @@ class RapydScript(Command): # {{{
|
||||
class Resources(Command): # {{{
|
||||
|
||||
description = 'Compile various needed calibre resources'
|
||||
sub_commands = ['kakasi', 'liberation_fonts', 'mathjax', 'rapydscript', 'hyphenation', 'iso_data']
|
||||
sub_commands = ['kakasi', 'liberation_fonts', 'mathjax', 'rapydscript', 'hyphenation']
|
||||
|
||||
def run(self, opts):
|
||||
from calibre.utils.serialize import msgpack_dumps
|
||||
|
@ -763,6 +763,7 @@ class GetTranslations(Translations): # {{{
|
||||
class ISO639(Command): # {{{
|
||||
|
||||
description = 'Compile language code maps for performance'
|
||||
sub_commands = ['iso_data']
|
||||
DEST = os.path.join(os.path.dirname(POT.SRC), 'resources', 'localization',
|
||||
'iso639.calibre_msgpack')
|
||||
|
||||
@ -823,6 +824,7 @@ class ISO639(Command): # {{{
|
||||
class ISO3166(ISO639): # {{{
|
||||
|
||||
description = 'Compile country code maps for performance'
|
||||
sub_commands = ['iso_data']
|
||||
DEST = os.path.join(os.path.dirname(POT.SRC), 'resources', 'localization',
|
||||
'iso3166.calibre_msgpack')
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user