- Download Instagram Reels from a provided URL.
- Convert video to audio for transcription.
- Generate transcripts with speaker identification and timestamps using AssemblyAI.
- View and export the transcript.
-
Clone the repository:
git clone https://github.com/your-repo-name/transcribe-reels.git cd transcribe-reels
-
Install the required dependencies: Ensure you have
pip
installed and run:pip install -r requirements.txt
-
Set your AssemblyAI API key: Create an account at AssemblyAI and generate an API key. Set the API key in your project:
import assemblyai as aai aai.settings.api_key = "your-api-key-here"
-
Run the app: To start the app, run the following command:
streamlit run transcribe.py
- Download Reels: Provide an Instagram Reel URL, and the app downloads the video.
- Audio Conversion: The video is converted into audio using moviepy.
- Transcription: The audio is sent to AssemblyAI for transcription, including speaker identification.
- View Transcripts: The transcription is displayed in the app with options to view speaker-specific dialogue.
- Python 3.7+
- Streamlit
- Instaloader
- MoviePy
- AssemblyAI SDK
For detailed dependencies, see the requirements.txt.
I'm currently looking for collaborators to help with improving the frontend of this project. If you're skilled in frontend development and interested in working on this project, feel free to reach out!
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a pull request.