Auto-Dubbing / templates /index.html
imseldrith's picture
Update templates/index.html
bb6266b
<html>
<head>
<title>Dubbing Video</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<h1>Dubbing Video</h1>
<form action="{{ url_for('generate_dubbed_video') }}" method="post" enctype="multipart/form-data">
<label for="video_file">Upload Video:</label>
<input type="file" name="video_file" id="video_file">
<br><br>
<label for="video_url">Import from URL:</label>
<input type="text" name="video_url" id="video_url">
<br><br>
<label for="language">Select Language:</label>
<select name="language" id="language">
<option value="hi">Hindi</option>
</select>
<br><br>
<input type="submit" value="Dub Video">
</form>
{% if result %}
<br><br>
<a href="{{ result }}" download>Download Dubbed Video</a>
{% endif %}
<br><br>
{% if progress %}
<div id="progress-bar" style="width: 500px; height: 20px; border: 1px solid #ccc;">
<div id="progress" style="height: 100%; width: {{ progress }}%; background-color: #4CAF50;"></div>
</div>
{% endif %}
<script>
function updateProgress(progress) {
$("#progress").css("width", progress + "%");
}
$(document).ready(function() {
var source = new EventSource("/progress");
source.onmessage = function(event) {
updateProgress(event.data);
};
});
</script>
</body>
</html>