made config work a little better, changed vendor class name to Transcriber. added demo gif
This commit is contained in:
BIN
demo.gif
BIN
demo.gif
Binary file not shown.
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 47 KiB |
2
setup.py
2
setup.py
@@ -6,7 +6,7 @@ with open('README.md') as file:
|
||||
|
||||
setup(
|
||||
name="tatt",
|
||||
version="0.19",
|
||||
version="0.93",
|
||||
py_modules=['tatt'],
|
||||
url='https://github.com/zevaverbach/tatt',
|
||||
install_requires=[
|
||||
|
||||
@@ -13,10 +13,17 @@ STT_SERVICES = {
|
||||
|
||||
AWS_BUCKET_NAME_FMTR_MEDIA = 'tatt-media-{}'
|
||||
AWS_BUCKET_NAME_FMTR_TRANSCRIPT = 'tatt-transcript-{}'
|
||||
AWS_CONFIG_FILEPATH = (
|
||||
os.getenv('AWS_CONFIG_FILEPATH')
|
||||
or Path.home() / '.aws/config'
|
||||
)
|
||||
|
||||
if os.getenv('AWS_CONFIG_FILEPATH'):
|
||||
AWS_CONFIG_FILEPATH = Path(os.getenv('AWS_CONFIG_FILEPATH'))
|
||||
else:
|
||||
AWS_CONFIG_FILEPATH = Path.home() / '.aws/config'
|
||||
|
||||
if os.getenv('AWS_CREDENTIALS_FILEPATH'):
|
||||
AWS_CREDENTIALS_FILEPATH = Path(os.getenv('AWS_CREDENTIALS_FILEPATH'))
|
||||
else:
|
||||
AWS_CREDENTIALS_FILEPATH = Path.home() / '.aws/credentials'
|
||||
|
||||
AWS_REGION = 'us-east-1'
|
||||
|
||||
SERVICE_CLASS_NAME = 'transcribe'
|
||||
SERVICE_CLASS_NAME = 'Transcriber'
|
||||
|
||||
15
tatt/vendors/amazon.py
vendored
15
tatt/vendors/amazon.py
vendored
@@ -12,12 +12,21 @@ from tatt import exceptions
|
||||
NAME = 'amazon'
|
||||
BUCKET_NAME_MEDIA = config.AWS_BUCKET_NAME_FMTR_MEDIA.format(NAME)
|
||||
BUCKET_NAME_TRANSCRIPT = config.AWS_BUCKET_NAME_FMTR_TRANSCRIPT.format(NAME)
|
||||
|
||||
|
||||
def check_for_config():
|
||||
return (
|
||||
config.AWS_CONFIG_FILEPATH.exists()
|
||||
and config.AWS_CREDENTIALS_FILEPATH.exists()
|
||||
)
|
||||
|
||||
|
||||
if check_for_config():
|
||||
tr = boto3.client('transcribe')
|
||||
s3 = boto3.resource('s3')
|
||||
|
||||
|
||||
class transcribe:
|
||||
class Transcriber:
|
||||
|
||||
bucket_names = {'media': BUCKET_NAME_MEDIA,
|
||||
'transcript': BUCKET_NAME_TRANSCRIPT}
|
||||
@@ -135,9 +144,5 @@ def homogenize_transcription_job_data(transcription_job_data):
|
||||
for jd in transcription_job_data]
|
||||
|
||||
|
||||
def check_for_config():
|
||||
return config.AWS_CONFIG_FILEPATH.exists()
|
||||
|
||||
|
||||
def shell_call(command):
|
||||
return check_output(command, shell=True)
|
||||
|
||||
Reference in New Issue
Block a user