This application reads a pre-recorded audio file and extract the needed parts for the announcement from it, this is the one time process.
After extracting the audio it reads an excel sheet which contains the information about the trains(like train number, train name , platform on which it will arrive, traveling from , traveling to etc.) and generates an announcement for that particular train in Hindi and English language to help passengers.
This Program uses text to speech technology and then merges all the audio files to generate a perfect announcement audio file for all the trains in the sheet.
This script is intended to be used with a Google Sheet file.
- Its a Tool for creating announcement sound files from an excel file and an exported audio track.
- It required internet connection to run the text to speech commands
python modules
import os
import pandas as pd
from pydub import AudioSegment
from gtts import gTTS
# Enter your Excel file path here (LINE 167)
generateAnnouncement("announce_train.xlsx")
demoAnnounce.mp4
Your laptop with 3.6.x (onwards) installed.
NOTE: Those with Linux and MacOSX would have Python installed by default, no action required.
Windows: Download the version for your laptop via https://www.python.org/downloads/
NOTES In your preferred editor, make sure indentation is set to "4 spaces".
- Make sure you have pandas installed in python otherwise code may fail, to install pygame in your machine > open python in your terminal then type
pip install pandas
to install.⚠️ - Make sure you have pydub installed in python otherwise code may fail, to install pygame in your machine > open python in your terminal then type
pip install pydub
to install.⚠️ - Make sure you have gTTS installed in python otherwise code may fail, to install pygame in your machine > open python in your terminal then type
pip install gTTS
to install.⚠️ - os are built-in module so no need to worry about them.
Don't Delete any Files or IT MAY CRASH THE PROGRAM!
- Clone or download repositiory: https://github.com/arevish/Announcement-Generator.git
- In source folder, run
python3 'indirail.py'
to start program, optionally, run with--help
argument to see other runtime options.