# Project_whisperTrans01_Code ## Content Transcriber code Currently very unorganized ## to-do - clean the code - organize the stuff - add functions for other data sources - 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 `TranscriptGenerator` class which orchestrates the use of `FileManager` and `Transcriber`. - **file_manager.py**: Contains the `FileManager` class implementation. - **transcriber.py**: Contains the `Transcriber` class implementation. - **transcript_generator.py**: Contains the `TranscriptGenerator` class implementation. - **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.