1.6 KiB
1.6 KiB
Project_whisperTrans01_Code
Content
Transcriber code
to-do
- seperate data production form code
project_root/
├── src/
│ ├── file_manager.py # Contains FileManager class
│ ├── transcriber.py # Contains Transcriber class
│ ├── transcript_generator.py # Contains TranscriptGenerator class
│ ├── data_handling.py # Contains download_audio and convert_to_wav methods
│ └── main.py # Main script that runs the process
├── tests/
│ ├── test_file_manager.py
│ ├── test_transcriber.py
│ └── test_transcript_generator.py
├── data/
│ ├── audio/ # downloaded mp4 and output wav files
│ └── transcripts/ # JSON and text transcript files
└── README.md
-
src/: This directory will contain all your source code. Inside the src folder, I added:
- main.py: This will be the main entry point for the program. It will use the
TranscriptGeneratorclass which orchestrates the use ofFileManagerandTranscriber. - file_manager.py: Contains the
FileManagerclass implementation. - transcriber.py: Contains the
Transcriberclass implementation. - transcript_generator.py: Contains the
TranscriptGeneratorclass implementation.
- main.py: This will be the main entry point for the program. It will use the
-
tests/: This directory contains all your test scripts corresponding to your source files.
-
data/: This directory contains all the data needed for your code. For simplicity, I categorize the files into separate directories for audio and transcript files.