Latest Activity

Kirtisharma updated their profile
Saturday
Dr. U. PRAMANATHAN posted blog posts
Friday
Dr. U. PRAMANATHAN posted events
Friday
Abhishek Pingale updated their profile
Friday
Noor Aziz and Dr. Badan Barman are now friends
Thursday
Profile IconAman Pathe, Dhritima Kakati, Dr. Priyanka Suryavanshi and 3 more joined LIS Links
Thursday
Devendra Singh Kotal updated their profile
Thursday
Profile IconDevendra Singh Kotal, MANI THALAPATHI, Sanjeev Kumar and 2 more joined LIS Links
Wednesday
Dr. U. PRAMANATHAN posted events
Wednesday
Dr. U. PRAMANATHAN posted blog posts
Wednesday
Dr. U. PRAMANATHAN posted a discussion
Wednesday
Dr. O Seshaiaih posted a discussion
Wednesday
Dr .K.SANGEETHA updated their profile
Wednesday
Bidyut Bikash Kalita posted a blog post
Feb 2
Dr. U. PRAMANATHAN posted a blog post
Feb 2
Dr. U. PRAMANATHAN posted a discussion
Feb 2
Dr. U. PRAMANATHAN posted an event

User Awareness Programme on IRINS and INFLIBNET Services at Darshan University, Rajkot, Gujarat on February 21, 2026. at Darshan University, Rajkot, Gujarat.

February 21, 2026 from 8:30am to 5:30pm
Feb 1
Profile IconMOHANA K and vandita sharma joined LIS Links
Feb 1
Dr. U. PRAMANATHAN posted blog posts
Jan 31
Bidyut Bikash Kalita posted blog posts
Jan 30
Gopal Kondagurle
  • Male
  • maharashtra
  • India
Share on Facebook
  • Job Posts
  • Forum (2)
  • Events
  • Groups
  • Photos
  • Photo Albums

Gopal Kondagurle's Friends

  • Dr. Rupali M. Phule
  • Rahul Deokate
  • Sandeep  Meshram
  • NAVALE GANESH SHAMU
  • Madhukar Bapu Togam
  • Anant Kulkarni
  • Dr. Ghante Pradipkumar
  • Ramanik Shrawan Lengure
  • Dr. Badan Barman

RSS

Complete Text-to-Speech Installation Guide for Librarians


Overview

This guide will help you set up a simple text-to-speech system that can convert written text in English, Hindi, Tamil, and many other languages into audio files. This is useful for creating audiobooks, accessibility services, or audio announcements.


Part 1: One-Time Setup (30 minutes)

Step 1: Install Python

  1. Download Python:

    • Go to: https://www.python.org/downloads/
    • Click "Download Python 3.11" (or latest version)
  2. Install Python:

    • Run the downloaded file
    • ⚠️ IMPORTANT: Check the box "Add Python to PATH"
    • Click "Install Now"
    • Wait for installation to complete
  3. Verify Installation:

    • Press Windows Key + R
    • Type cmd and press Enter
    • Type: python --version
    • You should see: Python 3.11.x

Step 2: Install Text-to-Speech Engine

In the Command Prompt (same black window), type:

pip install edge-tts

Press Enter and wait. You should see "Successfully installed edge-tts"

Step 3: Install R and RStudio

  1. Install R:

    • Go to: https://cran.r-project.org/
    • Click "Download R for Windows"
    • Click "base"
    • Download and install
  2. Install RStudio:

    • Go to: https://posit.co/download/rstudio-desktop/
    • Download RStudio Desktop (Free)
    • Install it

Part 2: Creating Audio Files

Click here to download the R Script 

Part 3: Quick Start Instructions for Librarians

How to Use:

  1. Save the R script above as library_tts.R on your computer

  2. Create your text file:

    • Open Notepad
    • Type or paste your text
    • Save as english_text.txt (or hindi_text.txt, tamil_text.txt, etc.)
    • Save in folder: C:/Library_Audio_Files
  3. Run the script:

    • Open RStudio
    • Click File → Open File → Select library_tts.R
    • Click the "Source" button (or press Ctrl+Shift+S)
  4. Find your audio:

    • Look in C:/Library_Audio_Files
    • You'll find an MP3 file ready to play!

Part 4: Common Library Use Cases

Example 1: Creating Audiobook Chapters

# For Chapter 1input_file <- "chapter1.txt"output_file <- "Chapter_1_Audio.mp3"

Example 2: Multi-Language Announcements

For English announcement:

language_code <- "en-US"voice_name <- "en-US-AriaNeural"input_file <- "announcement_english.txt"
output_file <- "Announcement_English.mp3"

For Hindi announcement:

language_code <- "hi-IN"voice_name <- "hi-IN-SwaraNeural"input_file <- "announcement_hindi.txt"
output_file <- "Announcement_Hindi.mp3"

For Tamil announcement:

language_code <- "ta-IN"voice_name <- "ta-IN-PallaviNeural"input_file <- "announcement_tamil.txt"
output_file <- "Announcement_Tamil.mp3"

Part 5: Troubleshooting

Problem Solution
"Python not found" Install Python and check "Add to PATH"
"edge-tts not found" Run pip install edge-tts in Command Prompt
"Input file not found" Check file is in correct folder with correct name
"No sound in audio" Check text file has content, not empty
"Garbled audio" Save text file with UTF-8 encoding

Part 6: Complete Voice Reference

Indian Languages Available:

  • Hindi: Swara (F), Madhur (M)
  • Tamil: Pallavi (F), Valluvar (M)
  • Telugu: Shruti (F), Mohan (M)
  • Kannada: Sapna (F), Gagan (M)
  • Malayalam: Sobhana (F), Midhun (M)
  • Marathi: Aarohi (F), Manohar (M)
  • Gujarati: Dhwani (F), Niranjan (M)
  • Bengali: Tanishaa (F), Bashkar (M)

Major International Languages:

  • English: 20+ voices (US, UK, Australia, etc.)
  • Spanish: 15+ voices
  • French: 10+ voices
  • German, Japanese, Chinese, Arabic, and 80+ more

Part 7: Tips for Best Results

  1. Text preparation:

    • Remove special characters
    • Use proper punctuation
    • Break very long texts into chapters
  2. Speed adjustment:

    • Normal reading: "+0%"
    • Faster (audiobooks): "+20%"
    • Very fast: "+50%"
    • Slower (learning): "-20%"
  3. File organization:

    • Keep separate folders for each language
    • Use descriptive filenames
    • Date your files: Book_Title_2025_01_14.mp3

This system is completely free, works offline after initial setup, and supports 140+ languages. Perfect for libraries serving diverse communities! 📚🎧

📚 Library QR Gate Register Code (Wordpress Plugin) & Documentation

 This documentation provides everything you need to install, configure, and operate the Library QR Gate Register System.


📚  Library QR Gate Register (Wordpress Plugin) Documentation

Version: 1.5

Download: Click here

Core Function: QR-based automated entry/exit tracking with live occupancy and bulk member notification.


🛠  1. Installation & Setup

A. Plugin Installation

  1. Create Folder: Navigate to /wp-content/plugins/ and create a folder named library-gate-register.

  2. Create File: Create a file inside named library-gate-register.php.

  3. Paste Code: Paste the Version 1.5 code provided in the previous message into this file.

  4. Activate: Go to WordPress Dashboard > Plugins and click Activate on "Library QR Gate Register".

B. Requirements

  • HTTPS: Your website must have an SSL certificate (https://) for the browser to allow camera access.

  • SMTP: For bulk emails, install the WP Mail SMTP plugin to ensure QR codes are not marked as spam.


⚙️  2. Configuration (Admin)

Defining Floors and Gates

Go to Library Register > Library Gates in your sidebar. Use the following format:

  • Use a Colon (:) to separate a floor from its gates.

  • Use a Comma (,) to separate multiple gates.

  • Put each floor on a new line.

Example:

Ground Floor: Main Gate, Cafe Gate

First Floor: Study Wing, Lab Entrance


📄  3. Shortcode Reference

Shortcode Purpose Visibility
[library_qr] Displays the user's personal Digital ID & QR Code. Logged-in Members
[library_scanner] Opens the camera to scan member codes. Admin/Staff Only

Recommended Page Setup:

  1. "My Library Pass" Page: Create a page for students and paste [library_qr]. Link this in your member menu.

  2. "Staff Scanner" Page: Create a private page for library staff and paste [library_scanner].


📧  4. Bulk Emailing System

How to send QR codes:

  1. Go to Library Register > Visit Reports.

  2. Click the button: "📧  Send QR to All Users".

  3. The system will loop through all registered WordPress members and send a professionally designed HTML email containing their unique QR code.


📊  5. Reports & Analytics

The Reporting Dashboard

Accessible via Library Register > Visit Reports.

  • Live Status: Users currently inside are marked with a green "● Active" dot.

  • Duration: The system automatically calculates total time spent once the user scans "Out."

  • CSV Export: Click "📊  Export CSV" to download all data for use in Microsoft Excel or Google Sheets.

Understanding Entry/Exit Logic

  • Scan 1: If the user is not in the library, the system logs a Check-In.

  • Scan 2: If the user is already "Active," the next scan logs a Check-Out and calculates the time.

  • Live Occupancy: The scanner screen displays a real-time count of people currently on that specific floor.


📱  6. Gate Hardware Setup

Tablet/Mobile Configuration:

  1. Mount a tablet at each gate.

  2. Open the Staff Scanner Page created in Step 3.

  3. Select the Current Location (e.g., First Floor | Lab Entrance) from the dropdown.

  4. The device is now a dedicated scanner for that specific gate.


❓  7. Troubleshooting

  • Camera won't open: Check that the page is loaded over https://. Ensure you have granted camera permissions to the browser.

  • User not found: Ensure the member is registered in WordPress with the same email used for the QR code.

  • Emails not arriving: Check your WP Mail SMTP settings. Many hosting providers block default PHP mail to prevent spam.


KVS/NVS Syllabus Based Study Material - Download PDF

Wish You All the Best

Study Material for KVS/NVS/EMRS (Same Syllabus)
Download PDF
           
 

Gopal Kondagurle's Page

Profile Information

Designation
Librarian
Type of Working Institute
College
Employment Type
Full-Time
Your Highest Qualification in Library and Information Science
Master Degree
Name of the Indian State of Official Address
Maharashtra
Name of the Indian State of Permanent Residential Address
Maharashtra

Comment Wall (1 comment)

You need to be a member of LIS Links to add comments!

Join LIS Links

At 0:46 on May 7, 2014, Sandeep Meshram said…

Happy Birthday to u Gopal.

 
 
 

© 2026   Created by Dr. Badan Barman.   Powered by

Badges  |  Report an Issue  |  Terms of Service

LIS Links whatsApp