Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

🔊 Text Player

A Python desktop application that animates and speaks English text — displaying characters letter by letter while playing audio using text-to-speech.


✨ Features

  • Animated text display — characters appear progressively with customizable speed
  • Text-to-speech playback using Python's speech engine
  • Load text from file or type directly into the interface
  • Playback controls: play, pause, stop
  • Clean GUI built with Tkinter and CustomTkinter

🖥️ Tech Stack

Category Technology
Language Python 3
GUI tkinter, customtkinter
TTS pyttsx3 or win32com.client (SAPI)
Audio playsound

🚀 Getting Started

Install Dependencies

pip install customtkinter pyttsx3 playsound

Run

python main.py

📁 Project Structure

text-player/
├── main.py       # Main application entry point
└── source/       # UI assets and resources

📝 Notes

  • Version 2.1 — evolved from a simple proof-of-concept (v1.0) to a fully featured GUI application.
  • A fun project combining text animation, threading for non-blocking playback, and Windows SAPI speech synthesis.
  • Demonstrates skills in: GUI design, threading, audio output, file I/O.

Made with ❤️ as part of a learning journey