You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
lasseedfast cc283b9b99 feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
src feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
tests feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
whisperX@5012650d0f feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
.gitignore feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
Interview1.json feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
Interview1.srt feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
Interview1.tsv feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
Interview1.txt feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
Interview1.vtt feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
README.md first commit 7 months ago
requirements.txt feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
setup.py feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago
streamlit_transcribe.py feat: Initialize Hindenburg Python API with transcription and project management capabilities 7 months ago

README.md

Hindenburg Python API

This project provides a Python API for interacting with Hindenburg audio project files. It allows users to modify project properties, manage audio files, and handle transcriptions efficiently.

Features

  • Load and save Hindenburg project files in XML format.
  • Modify clip properties, such as color and gain.
  • Add and manage transcriptions for audio files.
  • Utility functions for common tasks related to XML and audio file handling.

Installation

To install the required dependencies, run:

pip install -r requirements.txt

Usage

Modifying Clip Color

To modify the color of a clip in a project, you can use the modify_clip_color.py example script. This script demonstrates how to load a project, change clip properties, and save the updated project.

Adding Transcriptions

To add transcriptions to an audio file, refer to the add_transcription.py example script. This script shows how to parse JSON transcription data and convert it into the XML format used in the project file.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.# hindenburg