fixed #17.
This commit is contained in:
@@ -2,13 +2,12 @@ from tatt import config
|
||||
from tatt import vendors
|
||||
|
||||
|
||||
def print_all_services(free_only=False, print_=True):
|
||||
# TODO: make a jinja template for this
|
||||
def make_string_all_services(free_only=False):
|
||||
all_services_string = (
|
||||
'\nHere are all the available ' +
|
||||
f'{"free " if free_only else ""}speech-to-text services:' +
|
||||
'\n\n' +
|
||||
'\n'.join(['{}{}{}{}'.format('\t', service_name, '\t\t',
|
||||
'\nHere are all the available '
|
||||
f'{"free " if free_only else ""}speech-to-text services:'
|
||||
'\n\n'
|
||||
'\n'.join(['{}{}{}{}'.format('\t', service_name, '\t\t',
|
||||
|
||||
f'({info["free"].replace("_", " ")})'
|
||||
if isinstance(info["free"], str) else ""
|
||||
@@ -17,14 +16,11 @@ def print_all_services(free_only=False, print_=True):
|
||||
|
||||
for service_name, info in
|
||||
config.STT_SERVICES.items()])
|
||||
+ '\n'
|
||||
'\n'
|
||||
)
|
||||
if print_:
|
||||
print(all_services_string)
|
||||
return all_services_string
|
||||
|
||||
|
||||
|
||||
def get_service(service_name):
|
||||
return getattr(getattr(vendors, service_name), config.SERVICE_CLASS_NAME)
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ def list(name, service, status):
|
||||
@click.option('-f', '--free-only', is_flag=True, help='only free services')
|
||||
def services(free_only):
|
||||
"""Lists available speech-to-text services."""
|
||||
helpers.print_all_services(free_only)
|
||||
click.echo(helpers.make_string_all_services(free_only))
|
||||
|
||||
|
||||
@cli.command()
|
||||
|
||||
Reference in New Issue
Block a user