Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old Yesterday, 06:06 PM   #1
mikemcfly85
Junior Member
mikemcfly85 began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Apr 2026
Device: Kindle
I created a plugin to generate MP3 from Epubs

I made a plugin that let you convert the Pub to MP3 using TTS. You have a few options like using different engines (Edge-tts, gtts), Language (for now, only English and Spanish), Genre (Male, female).

You need internet connection to convert, since uses the services to generate the Mp3 and consider that it may take a few minutes to generate, depending of the size of the file. At the end it adds an icon at the right size of the cover indicating that the file was generated. You can get the MP3 from the book folder.
You can get it here: https://github.com/miguelaguero/cali...diobook-plugin

Give it a try, I would love to hear some feedback.

Also, If it gets a good standing, what is the next step to be added in Cakibre's Plugins list?
mikemcfly85 is offline   Reply With Quote
Old Yesterday, 06:43 PM   #2
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 22,571
Karma: 32600660
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Quote:
Originally Posted by mikemcfly85 View Post

Also, If it gets a good standing, what is the next step to be added in Cakibre's Plugins list?
Read the stickies at the top of this sub-forum.

BR
BetterRed is offline   Reply With Quote
Advert
Old Yesterday, 09:55 PM   #3
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 59
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
Quote:
Originally Posted by mikemcfly85 View Post
I made a plugin that let you convert the Pub to MP3 using TTS. You have a few options like using different engines (Edge-tts, gtts), Language (for now, only English and Spanish), Genre (Male, female).

You need internet connection to convert, since uses the services to generate the Mp3 and consider that it may take a few minutes to generate, depending of the size of the file. At the end it adds an icon at the right size of the cover indicating that the file was generated. You can get the MP3 from the book folder.
You can get it here: https://github.com/miguelaguero/cali...diobook-plugin

Give it a try, I would love to hear some feedback.
Hi, I tried the plugin. No audiobook is saved to the book files. I tried it with several books. All were epubs. The cassette icon wasn't added on those books. When I tried Sync All Audiobook Icons, Calibre froze and I had to force shutdown. I am using a small test library of about 5,000 books.

This is from the jobs report for a few books:

Starting job: Generating audiobook for "The Sign of the Four"
Starting conversion for book ID: 380
Cleaned text length: 250788 characters
Total chunks: 51
Error in chunk 0: No module named 'edge_tts'
Error in chunk 1: No module named 'edge_tts'
Error in chunk 2: No module named 'edge_tts'
Error in chunk 3: No module named 'edge_tts'
Error in chunk 4: No module named 'edge_tts'
Error in chunk 5: No module named 'edge_tts'
Error in chunk 6: No module named 'edge_tts'
Error in chunk 7: No module named 'edge_tts'
Error in chunk 8: No module named 'edge_tts'
Error in chunk 9: No module named 'edge_tts'
Error in chunk 10: No module named 'edge_tts'
Error in chunk 11: No module named 'edge_tts'
Error in chunk 12: No module named 'edge_tts'
Error in chunk 13: No module named 'edge_tts'
Error in chunk 14: No module named 'edge_tts'
Error in chunk 15: No module named 'edge_tts'
Error in chunk 16: No module named 'edge_tts'
Error in chunk 17: No module named 'edge_tts'
Error in chunk 18: No module named 'edge_tts'
Error in chunk 19: No module named 'edge_tts'
Error in chunk 20: No module named 'edge_tts'
Error in chunk 21: No module named 'edge_tts'
Error in chunk 22: No module named 'edge_tts'
Error in chunk 23: No module named 'edge_tts'
Error in chunk 24: No module named 'edge_tts'
Error in chunk 25: No module named 'edge_tts'
Error in chunk 26: No module named 'edge_tts'
Error in chunk 27: No module named 'edge_tts'
Error in chunk 28: No module named 'edge_tts'
Error in chunk 29: No module named 'edge_tts'
Error in chunk 30: No module named 'edge_tts'
Error in chunk 31: No module named 'edge_tts'
Error in chunk 32: No module named 'edge_tts'
Error in chunk 33: No module named 'edge_tts'
Error in chunk 34: No module named 'edge_tts'
Error in chunk 35: No module named 'edge_tts'
Error in chunk 36: No module named 'edge_tts'
Error in chunk 37: No module named 'edge_tts'
Error in chunk 38: No module named 'edge_tts'
Error in chunk 39: No module named 'edge_tts'
Error in chunk 40: No module named 'edge_tts'
Error in chunk 41: No module named 'edge_tts'
Error in chunk 42: No module named 'edge_tts'
Error in chunk 43: No module named 'edge_tts'
Error in chunk 44: No module named 'edge_tts'
Error in chunk 45: No module named 'edge_tts'
Error in chunk 46: No module named 'edge_tts'
Error in chunk 47: No module named 'edge_tts'
Error in chunk 48: No module named 'edge_tts'
Error in chunk 49: No module named 'edge_tts'
Error in chunk 50: No module named 'edge_tts'
Assembling audio file...

Starting job: Generating audiobook for "brady"
Starting conversion for book ID: 54
Cleaned text length: 9974 characters
Total chunks: 2
Error in chunk 0: No module named 'edge_tts'
Error in chunk 1: No module named 'edge_tts'
Assembling audio file...

Starting job: Generating audiobook for "brady"
Starting conversion for book ID: 54
Cleaned text length: 9974 characters
Total chunks: 2
Error in chunk 0: No module named 'gtts'
Error in chunk 1: No module named 'gtts'
Assembling audio file...

I would very much like to try again. It's a great idea.
(PS: I would recommend re-zipping the files so they are not in a folder, or telling users to unzip, then re-zip only the files prior to installing in Calibre).

Last edited by varia; Yesterday at 09:57 PM.
varia is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] TTS to MP3: Create MP3 audiobook using Windows TTS jackie_w Plugins 156 03-29-2025 11:11 AM
[Plugin] LOI-Generator - edit] plugin to generate a List of Illustrations KevinH Plugins 1 01-19-2023 04:31 PM
"generate ToC from all headings" doesn't save newly created entries davidhcje Calibre 0 05-30-2021 01:19 AM
Greek not displaying properly in Calibre-created epubs Priscillux Recipes 3 11-13-2011 04:40 PM
Caliber Created Epubs freezing the reader? JGB Calibre 5 12-13-2008 09:57 PM


All times are GMT -4. The time now is 07:42 AM.


MobileRead.com is a privately owned, operated and funded community.