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(
|
setup(
|
||||||
name="tatt",
|
name="tatt",
|
||||||
version="0.19",
|
version="0.93",
|
||||||
py_modules=['tatt'],
|
py_modules=['tatt'],
|
||||||
url='https://github.com/zevaverbach/tatt',
|
url='https://github.com/zevaverbach/tatt',
|
||||||
install_requires=[
|
install_requires=[
|
||||||
|
|||||||
@@ -13,10 +13,17 @@ STT_SERVICES = {
|
|||||||
|
|
||||||
AWS_BUCKET_NAME_FMTR_MEDIA = 'tatt-media-{}'
|
AWS_BUCKET_NAME_FMTR_MEDIA = 'tatt-media-{}'
|
||||||
AWS_BUCKET_NAME_FMTR_TRANSCRIPT = 'tatt-transcript-{}'
|
AWS_BUCKET_NAME_FMTR_TRANSCRIPT = 'tatt-transcript-{}'
|
||||||
AWS_CONFIG_FILEPATH = (
|
|
||||||
os.getenv('AWS_CONFIG_FILEPATH')
|
if os.getenv('AWS_CONFIG_FILEPATH'):
|
||||||
or Path.home() / '.aws/config'
|
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'
|
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'
|
NAME = 'amazon'
|
||||||
BUCKET_NAME_MEDIA = config.AWS_BUCKET_NAME_FMTR_MEDIA.format(NAME)
|
BUCKET_NAME_MEDIA = config.AWS_BUCKET_NAME_FMTR_MEDIA.format(NAME)
|
||||||
BUCKET_NAME_TRANSCRIPT = config.AWS_BUCKET_NAME_FMTR_TRANSCRIPT.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():
|
if check_for_config():
|
||||||
tr = boto3.client('transcribe')
|
tr = boto3.client('transcribe')
|
||||||
s3 = boto3.resource('s3')
|
s3 = boto3.resource('s3')
|
||||||
|
|
||||||
|
|
||||||
class transcribe:
|
class Transcriber:
|
||||||
|
|
||||||
bucket_names = {'media': BUCKET_NAME_MEDIA,
|
bucket_names = {'media': BUCKET_NAME_MEDIA,
|
||||||
'transcript': BUCKET_NAME_TRANSCRIPT}
|
'transcript': BUCKET_NAME_TRANSCRIPT}
|
||||||
@@ -135,9 +144,5 @@ def homogenize_transcription_job_data(transcription_job_data):
|
|||||||
for jd in transcription_job_data]
|
for jd in transcription_job_data]
|
||||||
|
|
||||||
|
|
||||||
def check_for_config():
|
|
||||||
return config.AWS_CONFIG_FILEPATH.exists()
|
|
||||||
|
|
||||||
|
|
||||||
def shell_call(command):
|
def shell_call(command):
|
||||||
return check_output(command, shell=True)
|
return check_output(command, shell=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user