https://github.com/keeferrourke/espeak-sings
This is a simple (but amusing) Python script that fetches song lyrics from the internet and feeds them to the speech synthesis programme espeak.
https://github.com/keeferrourke/espeak-sings
Last synced: over 1 year ago
JSON representation
This is a simple (but amusing) Python script that fetches song lyrics from the internet and feeds them to the speech synthesis programme espeak.
- Host: GitHub
- URL: https://github.com/keeferrourke/espeak-sings
- Owner: keeferrourke
- License: wtfpl
- Created: 2015-08-21T02:38:02.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-05-09T21:04:42.000Z (about 8 years ago)
- Last Synced: 2025-01-29T17:11:28.394Z (over 1 year ago)
- Language: Python
- Homepage: https://krourke.org/projects/espeak-sings
- Size: 18.6 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Espeak Sings
### What is this?
This is a simple (but amusing) Python script that fetches song lyrics from the internet and feeds them to the speech synthesis program `espeak`.
Currently Espeak Sings only supports [AZLyrics.com](http://azlyrics.com) as the lyrics provider, but support for alternate providers may come later if decide to make the HTML parser and URL resolver more robust.
### Dependencies
This script requires the [`python-espeak`](https://launchpad.net/python-espeak) python bindings for the speech synthesis programme `espeak`.
### What's new?
Version 0.1
* Initial release
### Known issues/annoyances
Without the sleep timer espeak quits about 1 second into the song. I'm not sure why.
The sleep timer is an ugly work around to make espeak do its thing. It results in a 5 minute silence after espeak finishes, and limits songs to 5 minutes in length. A more dynamic solution is required, but this project was a joke.
### License
This is free software licensed under the permissive Do What The Fuck You Want To Public License (WTFPL). See COPYING for more details.
