An HTML interface for finetuning the sync map output from aeneas

Overview

finetuneas 3.0

finetuneas is a simple HTML interface for fine tuning sync maps output by aeneas

alt text

Version 3.0

  1. Easier adjusting time: following cells will be adjusted according to the previous changes
  2. Work right-to-left languages
  3. One can type in the time as well as the text directly - easier
  4. Removing a middle-cell leads to merging above and the bottom cells while the time are adjusted
  5. the output will be saved as a CSV file too
  6. Last but not the least looks more stylish

Usage

  1. Before you start making adjustments, check several fragments at random to be sure that the sync map is mostly correct and it just needs fine tuning. If not, check your aeneas input files and parameters and run aeneas again.
  2. To check the begin time of each fragment, click on the corresponding text or timestamp. If necessary, use the + and buttons to adjust it.
  3. When done, you can save the adjusted sync map to file. If the desired format is not available, choose JSON and then use the aeneas.tools.convert_syncmap tool to convert it.

License

The MIT License (see the LICENSE file for details)

Comments
  • Cannot play audio file

    Cannot play audio file

    Thanks for this!

    Just want to check if I have missed anything here. Am I right that currently it is not possible to play the actual audio on the html page?

    I have chosen my audio file and its corresponding alignments in json. However the pause/play bottom on the left simply do not work.

    opened by bwang482 6
  • Multilevel support

    Multilevel support

    I wanted to confirm that there is no support for multilevel?

    I tried the example: python -m aeneas.tools.execute_task --example-mplain-json

    The output seems to only be the highest level:

    image

    opened by tslater 3
  • Import csv instead of json?

    Import csv instead of json?

    Thanks @ozdefir for the great interface! Our team (based in Oxford) is actually using it for editing the transcriptions and time alignments for our audio recordings, and will certainly give it a shoutout in our upcoming papers.

    May I ask if it is possible to import csv file instead of json? We have a bunch of csv files, each one contains columns of transcript, start_time, end_time (for each segment) and speaker, for the corresponding audio file?

    Also, there seems to be a character limit for each segment transcript displayed on the interface? If it is true, then is it possible to increase or drop the limit?

    Thanks again!

    opened by bwang482 2
  • Add redirect from index.html and switch bootstrap fonts to https

    Add redirect from index.html and switch bootstrap fonts to https

    Thank you for creating this awesome interface!

    It would be great if this interface could be used directly from github pages without cloning the repo. This PR adds an index.html that redirects to finetuneas.html and ensures all sub-resources are fetched over https. Merging this PR and setting the source branch of Github pages to master in the repo settings would enable any annotator to use finetuneas without having to clone or download anything.

    opened by avinashvarna 1
  • perhaps V3 ?

    perhaps V3 ?

    Hello there,

    I tried to used finetunes to transcribe and trim some of my data which was in Persian/Arabic. Through the work, I had to change some of the features to make it more user friendly and compatible with my need.

    I am not sure if this PR makes any sense but I thought to let you know about this branch of work on my shelf.

    opened by naarkhoo 1
  • UI updates, adding play window, added start and end adjustment

    UI updates, adding play window, added start and end adjustment

    Changed a bunch of stuff, complete facelift of the UI, added a feature to be able to adjust both the start and the end, without affecting other audio snippets, added an optional setting for play window; only play first second(s) and last second(s) of a audio snippet to speed up adjustments. Added and audio progress indicator.

    opened by klintan 1
  • Code/text cleanup. Can be auto-generated by aeneas (placeholders strings).

    Code/text cleanup. Can be auto-generated by aeneas (placeholders strings).

    Please review this commit and see if my edits are fine with you. If so, merge.

    Please keep the AENEAS_* placeholders as they are now, since they will be used by aeneas to patch this "general purpose" HTML file, producing a specific HTML for each task, by injecting the relevant data (audio file path and fragments data).

    opened by pettarin 0
  • Updating finetuneas in upcoming aeneas 1.7.4

    Updating finetuneas in upcoming aeneas 1.7.4

    Hi @ozdefir ,

    I am going to release aeneas v1.7.4 soon-ish (next week I think).

    I guess so, but better checking in advance with you : is it fine if I include the latest version of finetuneas (i.e. updating the one we have here: https://github.com/readbeyond/aeneas/tree/master/thirdparty )?

    I can take care of it, unless you insist in opening a PR into the aeneas repo :)

    Thank you!

    opened by pettarin 2
  • ideas

    ideas

    Hi!

    better

    • scroll only
    • fix header and left setting panel
    • when increase\decrease length audio start\stop positions need change possitions neighboring audio in the same time (optionaly or with Ctrl+)
    • mark audio to exclude from save
    opened by vinnitu 5
Owner
Firat Özdemir
Firat Özdemir
sync application configuration and settings across multiple multiplatform devices

sync application configuration and settings across multiple multiplatform devices ✨ Key Features • ⚗️ Installation • ?? How To Use • ?? FAQ • ??️ Setu

Souvik 6 Aug 25, 2022
(A)sync client for sms.ru with pydantic responses

?? aioSMSru Send SMS Check SMS status Get SMS cost Get balance Get limit Get free limit Get my senders Check login/password Add to stoplist Remove fro

Eugene Mayer 4 Jul 3, 2022
Very simple FTP client, sync folder to FTP server, use python, opensource

ftp-sync-python Opensource, A way to safe your data, avoid lost data by Virus, Randsomware Some functions: Upload a folder automatically to FTP server

null 4 Sep 13, 2022
Easy-to-use sync library for handy proxy parse

Proxy Parser About Synchronous library, for convenient and fast parsing of proxies from different sources. Uses Scrapy as a parser. At the moment the

Michael Mironov 2 Nov 22, 2022
This tool extracts Credit card numbers, NTLM(DCE-RPC, HTTP, SQL, LDAP, etc), Kerberos (AS-REQ Pre-Auth etype 23), HTTP Basic, SNMP, POP, SMTP, FTP, IMAP, etc from a pcap file or from a live interface.

This tool extracts Credit card numbers, NTLM(DCE-RPC, HTTP, SQL, LDAP, etc), Kerberos (AS-REQ Pre-Auth etype 23), HTTP Basic, SNMP, POP, SMTP, FTP, IMAP, etc from a pcap file or from a live interface.

null 1.6k Jan 1, 2023
A pretty quick and simple interface to paramiko SFTP

A pretty quick and simple interface to paramiko SFTP. Provides multi-threaded routines with progress notifications for reliable, asynchronous transfers. This is a Python3 optimized fork of pysftp with additional features & improvements.

null 14 Dec 21, 2022
🥑 A Python ARP and DNS Spoofer CLI and INTERFACE 🥓

NEXTGEN SPOOFER ?? A Python ARP and DNS Spoofer CLI and INTERFACE ?? CLI -> advanced pentesters INTERFACE -> beginners SetUp Make sure you installed P

null 9 Dec 25, 2022
Python module to interface with Tuya WiFi smart devices

TinyTuya Python module to interface with Tuya WiFi smart devices Description This python module controls and monitors Tuya compatible WiFi Smart Devic

Jason Cox 365 Dec 26, 2022
PyBERT is a serial communication link bit error rate tester simulator with a graphical user interface (GUI).

PyBERT PyBERT is a serial communication link bit error rate tester simulator with a graphical user interface (GUI). It uses the Traits/UI package of t

David Banas 59 Dec 23, 2022
Replit theme sync; Github theme sync but in Replit.

This is a Replit theme sync, basically meaning that it keeps track of the current time (which may need to be edited later on), and if the time passes morning, afternoon, etc, the theme switches. The idea came from GitHub's theme sync. Except this is a separate program, not attached to Replit.

Glitch 8 Jun 25, 2022
Uses diff command to compare expected output with student's submission output

AUTOGRADER for GRADESCOPE using diff with partial grading Description: Uses diff command to compare expected output with student's submission output U

null 2 Jan 11, 2022
Khandakar Muhtasim Ferdous Ruhan 1 Dec 30, 2021
Replace MSFS2020's bing map to google map

English verison here 中文 免责声明 本教程提到的方法仅用于研究和学习用途。我不对使用、拓展该教程及方法所造成的任何法律责任和损失负责。 背景 微软模拟飞行2020的地景使用了Bing的卫星地图,然而卫星地图比较老旧,很多地区都是几年前的图设置直接是没有的。这种现象在全球不同地区

hesicong 272 Dec 24, 2022
A(Sync) Interface for internal Audible API written in pure Python.

Audible Audible is a Python low-level interface to communicate with the non-publicly Audible API. It enables Python developers to create there own Aud

mkb79 192 Jan 3, 2023
Sync Laravel queue with Python. Provides an interface for communication between Laravel and Python.

Python Laravel Queue Queue sync between Python and Laravel using Redis driver. You can process jobs dispatched from Laravel in Python. NOTE: This pack

Sinan Bekar 3 Oct 1, 2022
A HTML-code compiler-thing that lets you reuse HTML code.

RHTML RHTML stands for Reusable-Hyper-Text-Markup-Language, and is pronounced "Rech-tee-em-el" despite how its abbreviation is. As the name stands, RH

Duckie 4 Nov 15, 2021
Use minify-html, the extremely fast HTML + JS + CSS minifier, with Django.

django-minify-html Use minify-html, the extremely fast HTML + JS + CSS minifier, with Django. Requirements Python 3.8 to 3.10 supported. Django 2.2 to

Adam Johnson 60 Dec 28, 2022
That project takes as input special TXT File, divides its content into lsit of HTML objects and then creates HTML file from them.

That project takes as input special TXT File, divides its content into lsit of HTML objects and then creates HTML file from them.

null 1 Jan 10, 2022
Lektor-html-pretify - Lektor plugin to pretify the HTML DOM using Beautiful Soup

html-pretify Lektor plugin to pretify the HTML DOM using Beautiful Soup. How doe

Chaos Bodensee 2 Nov 8, 2022