Package: vxt
VoiceXTractor~ A python CLI tool to extract voice sentences from audio files with speech recognition ~Ko-fi·Installation·ChangelogDeveloped by@veesoCurrent version: 0.1.2 (23/09/2022)About VXT 🚜VXT, which stands for VoiceXTractor is a Python command-line utility to extract voice tracks from audio.How it works:You provide VXT with an audio fileThe audio file is split by silencefor each "track" chunked by the audio file, it gets the speech for it using a customisable speech-to-text engineyou can at this point work on tracks (amplify, normalize, split, remove...)export the tracks to files with the format you preferGet started 🚀You can install VXT with pip:pip3installvxtthen you must install dependencies:pip3installSpeechRecognitionPyInquirerpydubtermcolorclickyou also need to installffmpegorlibav.Finally you can run VXT with the following arguments:python3-mvxt-lit_IT-o./output/./assets/hackerino.mp3this will split thehackerino.mp3audio file into tracks by voice intooutput/, the-loption specifies the audio language is Italian.vxt supports these options:-e, --engine TEXT            Specify speech2text engine [bing, google,
                               google-cloud, houndify, ibm, sphinx] (default:
                               google)

  -l, --language TEXT          Specify audio language (e.g. it_IT), system
                               language will be used otherwise

  -f, --output-fmt TEXT        Specify output format (See readme)
  -o, --output-dir TEXT        Specify output directory
  -A, --api-key TEXT           Specify api key (required for: bing, google
  -J, --json-credentials TEXT  Specify json credentials (required for: google-
                               cloud)

  -C, --client-id TEXT         Specify client id (required for: houndify)
  -K, --client-key TEXT        Specify client key (required for: houndify)
  -U, --username TEXT          Specify username (required for: ibm)
  -P, --password TEXT          Specify user password (required for: ibm)
  --keyword-entries TEXT       Specify keyword entries (required for: sphinx)
  --grammar-file TEXT          Specify grammar file (required for: sphinx)
  --help                       Show this message and exit.by default thegoogleengine will be used for speech-to-text.Output formatTrack filename fmt.
The syntax use parameters which must be preceeded by%, everything in between will be kept the same.
The following parameters are supported.%%: print percentage symbol%d: current day%H: current hours%I: current timestamp ISO8601 syntax%M: current minutes%m: current month%S: current seconds%s: track speech%s.NUMBERtrack speech cut at length (e.g.%s.24)%t: track number in track list (from 1 to n)%y: current year with 2 digits%Y: current year with 4 digitsSupport the developer ☕If you like VXT and you're grateful for the work I've done, please consider a little donation 🥳You can make a donation with one of these platforms:Contributing and issues 🤝🏻Contributions, bug reports, new features and questions are welcome! 😉
If you have any question or concern, or you want to suggest a new feature, or you want just want to improve VXT, feel free to open an issue or a PR.Please followour contributing guidelinesChangelog ⏳View VXT's changelogHEREPowered by 💪VXT is powered by these awesome projects:PyInquirerpydubspeech_recognitionyaspinLicense 📃VXT is licensed under the MIT license.You can read the entire licenseHERE