Files
AAS_NewGeneration/html/webpage/tts.html
2026-02-12 17:08:20 +07:00

129 lines
7.2 KiB
HTML

<!DOCTYPE html>
<html data-bs-theme="light" lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Pro.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Duotone.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
<body>
<div class="row">
<div class="col w-100 h-100 pad-header">
<h2 style="text-align: center;">Text To Speech Content Generator</h2>
</div>
</div>
<div class="row">
<div class="col">
<div class="card card-setting"></div>
</div>
</div>
<div class="row">
<div class="col">
<div class="card card-setting">
<div class="card-body pad-accordion">
<h4 class="card-title">Google Parameter</h4>
<hr>
<div class="row">
<div class="col-3 h-100"><label class="col-form-label">Application Credential JSON</label></div>
<div class="col"><input class="w-100 h-100" type="file" id="jsonfilechooser"></div>
<div class="col-2"><button class="btn btn-primary w-100 h-100" id="uploadjson" type="button">Upload</button></div>
</div>
<div class="row">
<div class="col-3 h-100"><label class="col-form-label h-100">Voice Type</label></div>
<div class="col"><select class="h-100" id="voicetype">
<option value="Wavenet-A" selected="">Female 1</option>
<option value="Wavenet-D">Female 2</option>
<option value="Wavenet-B">Male 1</option>
<option value="Wavenet-C">Male 2</option>
<option value=""></option>
</select></div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="card card-setting">
<div class="card-body pad-accordion">
<h4 class="card-title">Content Generator</h4>
<hr>
<div class="row">
<div class="col-3"><label class="col-form-label h-100">Language to Generate</label></div>
<div class="col-2"><select class="h-100" id="languagetogenerate">
<option value="id-ID" selected="">Indonesia</option>
<option value="en-us">English</option>
<option value="ja-JP">Japanese</option>
<option value="zh-CN">Chinese</option>
<option value="ar-SA">Arabic</option>
</select></div>
</div>
<div class="row">
<div class="col-3"><label class="col-form-label h-100">Database Source</label></div>
<div class="col-2"><select class="h-100" id="databasesource">
<option value="VOICE_1" selected="">Voice 1</option>
<option value="VOICE_2">Voice 2</option>
<option value="VOICE_3">Voice 3</option>
</select></div>
</div>
<div class="row">
<div class="col-3"><label class="col-form-label h-100">Target As</label></div>
<div class="col-2"><select class="w-100 h-100" id="targetas">
<option value="VOICE_1">Voice 1</option>
<option value="VOICE_2" selected="">Voice 2</option>
<option value="VOICE_3">Voice 3</option>
</select></div>
<div class="col-3">
<div class="row"><label class="form-label fw-semibold">File Operation</label></div>
<div class="row">
<div class="form-check"><input class="form-check-input" type="radio" id="formCheck-1" name="fileoperation" value="skip" checked=""><label class="form-check-label" for="formCheck-1">Skip when exists</label></div>
</div>
<div class="row">
<div class="form-check"><input class="form-check-input" type="radio" id="formCheck-2" name="fileoperation" value="overwrite"><label class="form-check-label" for="formCheck-2">Overwrite</label></div>
</div>
</div>
<div class="col">
<div class="row"><label class="form-label fw-semibold">Database Operation</label></div>
<div class="row">
<div class="form-check"><input class="form-check-input" type="radio" id="formCheck-3" name="autoadd" value="add" checked=""><label class="form-check-label" for="formCheck-3">Auto Add when not exists</label></div>
</div>
<div class="row">
<div class="form-check"><input class="form-check-input" type="radio" id="formCheck-4" name="autoadd" value="skip"><label class="form-check-label" for="formCheck-4">Skip</label></div>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="row"><button class="btn btn-primary" id="startstopgeneration" type="button">Start Generating</button></div>
<div class="row">
<div class="progress w-100 invisible" id="generateprogress">
<div class="progress-bar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">0%</div>
</div>
</div>
</div>
</div>
<div class="row">
<ul class="list-unstyled w-100 h-100" id="generatelogs"></ul>
</div>
</div>
</div>
</div>
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/tts.js"></script>
</body>
</html>