Skip to content

Jyzhdev/Indian-Lyrics-Romanizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇮🇳 Indian Lyrics Romanizer

A Spicetify extension that romanizes Indian script lyrics into phonetic English directly in Spotify's lyrics panel.

Why I built this

India has so many different languages and scripts. A lot of us love listening to songs from other regions—like a Hindi speaker vibing to a Tamil track—but we can't read the lyrics. There's also a huge diaspora that grew up speaking their mother tongue but never learned to read the script, plus global fans who just want to sing along to AR Rahman or Arijit Singh.

Spotify gives us lyrics, but if you don't know the script, it doesn't really help. This extension fixes that by converting all those different Indian scripts into standard English phonetics in real-time. As long as you can read English, you can finally sing along to any Indian song, no matter what script it's originally in.

Who this is for:

  • You speak the language but never really learned the script.
  • You're part of the diaspora and grew up speaking your mother tongue at home, but can't read it.
  • You love Indian music (AR Rahman, Arijit Singh, etc.) and just want to sing along.
  • You're trying to learn an Indian language and want some phonetic reading practice.
  • You know Hindi but can't read regional scripts like Tamil, Telugu, or Bengali.

Settings Panel

Supported Scripts

Language Script Unicode Range
Hindi Devanagari U+0900–U+097F
Punjabi Gurmukhi U+0A00–U+0A7F
Bengali Bengali U+0980–U+09FF
Gujarati Gujarati U+0A80–U+0AFF
Odia Odia U+0B00–U+0B7F
Tamil Tamil U+0B80–U+0BFF
Telugu Telugu U+0C00–U+0C7F
Kannada Kannada U+0C80–U+0CFF
Malayalam Malayalam U+0D00–U+0D7F
Urdu Arabic/Nastaliq U+0600–U+06FF

Features

  • Topbar button with the universal Indian script symbol
  • Floating dropdown panel with:
    • Master ON/OFF toggle
    • Per-script checkboxes
    • Auto-detect mode — automatically identifies which script is in the current lyrics
  • Button glows green when active, dims when off
  • Clicking outside the dropdown closes it
  • All settings persisted in localStorage
  • Original lyrics perfectly restored when toggled off

Tamil Comparison

Tamil Comparison

Installation

  1. Make sure Spicetify is installed.
  2. Copy indian-romanizer.js to your Spicetify extensions folder:
    %appdata%\spicetify\Extensions\
    
  3. Run:
    spicetify config extensions indian-romanizer.js
    spicetify apply

Usage

  • Click the button in the Spotify topbar to open the panel.
  • Toggle the master switch ON.
  • Either enable Auto-detect or manually check the scripts you want romanized.
  • The lyrics will be phonetically rendered in real time.
  • Toggle OFF to restore the original Indian script text.

License

MIT

About

A Spicetify extension that romanizes Indian script lyrics into phonetic English in real time.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors