Open porg opened 7 months ago
Hey @porg , just wanted to let you know that I've read your comments, appreciate your interest in this project and agree with a lot of what you've said!
I'll give you proper, detailed responses when I have a break from other work (likely in a few days) but just wanted to say I'm very open to feedback and suggestions and willing to implement some things in this repo, but of course pull requests with code (or documentation, tests, etc) are much appreciated!
If you wanted to chat sooner I'm on the diveBar karaoke discord (https://m.youtube.com/c/diveBarKaraoke) as @beveradb and very happy to have a call and talk you through things!
Thanks for the immediate first response before being able to respond deeper and the offer for a direct telco call/chat. I have contacted you on that other communication channel and am looking forward to a conversation.
Synopsis
lyrics-transcriber [ options ] [ unsynchronized-lyrics-file ] <audio-file>
audio-file
— Must be supplied. Needed for base operation.unsynchronized-lyrics-file
— If supplied then spelling, punctuation, line-wrappings are preserved as-is and the service of the app is to create the correlated timestamps.--language-input
.Optional arguments, multiple values are comma separated
-i --language-input
(one or more: IETF Language Tags)v --voices [ <n> || VoiceName1,VoiceName2,…,VoiceName3 ]
V --voice-isolation <n>
-c --correlate-lyrics
(one or more services: all, genius, spotify)-k --api-key-openai <key>
--correlate-lyrics
.-e --export
(one or more of these: all, ass, json, lrc-midico, mp4, srt)-o --language-output
(one or more: IETF Language Tags)--export
formatsfile.en.ass
,file.en.ass
,file.fr.ass
andfile.fr.lrc
according to--filename
template containing a%language%
token.Filename pattern for the output file(s)
--filename "<filename template>"
%basename%.%language%.%ext%
%basename%
— The input file's basename, that is the name without the file extension.%ext%
— The file extension which is to be used for the respective--export
file format.%hash%
— The hash checksum of the input file.Shorthand arguments
-a → --export=all
→ exports all available file formats (=default)-A → --export=ass
-J → --export=json
-L → --export=lrc-midico
-M → --export=mp4
-S → --export=srt