Metadata-Version: 2.3
Name: manim-voiceover-plus
Version: 0.6.8
Summary: Manim plugin for all things voiceover (fork with updated ElevenLabs API)
License: MIT
Keywords: text-to-speech,tts,voiceover,manim,recording,speech synthesis,math animations
Author: Anthony Kuang
Author-email: anthonykuang@berkeley.edu
Requires-Python: >=3.11.6,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Sound/Audio :: Capture/Recording
Classifier: Topic :: Multimedia :: Sound/Audio :: Sound Synthesis
Classifier: Topic :: Multimedia :: Sound/Audio :: Speech
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Visualization
Provides-Extra: all
Provides-Extra: azure
Provides-Extra: coqui
Provides-Extra: elevenlabs
Provides-Extra: gtts
Provides-Extra: openai
Provides-Extra: pyttsx3
Provides-Extra: recorder
Provides-Extra: transcribe
Provides-Extra: translate
Requires-Dist: PyAudio (>=0.2.12,<0.3.0) ; extra == "recorder" or extra == "all"
Requires-Dist: azure-cognitiveservices-speech (>=1.24.0,<2.0.0) ; extra == "azure" or extra == "all"
Requires-Dist: deepl (>=1.12.0,<2.0.0) ; extra == "translate" or extra == "all"
Requires-Dist: elevenlabs (>=2.1.0,<3.0.0) ; extra == "elevenlabs" or extra == "all"
Requires-Dist: gTTS (>=2.2.4,<3.0.0) ; extra == "gtts" or extra == "all"
Requires-Dist: manim (==0.19.0)
Requires-Dist: mutagen (>=1.46.0,<2.0.0)
Requires-Dist: openai (>=1.6.1,<2.0.0) ; extra == "openai" or extra == "all"
Requires-Dist: openai-whisper (>=20230314,<20230315) ; extra == "transcribe" or extra == "all"
Requires-Dist: pip (>=21.0.1)
Requires-Dist: pydub (>=0.25.1,<0.26.0)
Requires-Dist: pynput (>=1.7.6,<2.0.0) ; extra == "recorder" or extra == "all"
Requires-Dist: python-dotenv (>=0.21.0,<0.22.0)
Requires-Dist: python-slugify (>=8.0.1,<9.0.0)
Requires-Dist: pyttsx3 (>=2.90,<3.0) ; extra == "pyttsx3" or extra == "all"
Requires-Dist: sox (>=1.4.1,<2.0.0)
Requires-Dist: stable-ts (>=2.6.2,<3.0.0) ; extra == "transcribe" or extra == "all"
Project-URL: Documentation, https://github.com/shimamooo/manim-voiceover-plus
Project-URL: Homepage, https://github.com/shimamooo/manim-voiceover-plus
Project-URL: Repository, https://github.com/shimamooo/manim-voiceover-plus
Description-Content-Type: text/markdown

# manim-voiceover-plus (plus for elevenlabs@2.1.0)

[pypi page](https://pypi.org/project/manim-voiceover-plus/)

Follow [manim-voiceover installation guide](https://voiceover.manim.community/en/stable/installation.html) but just replace `manim-voiceover` for `manim-voiceover-plus`. For example: 

```
pip install --upgrade "manim-voiceover-plus[azure,elevenlabs]"
```

This is a fork from https://github.com/ManimCommunity/manim-voiceover/.

Unlike the upstream repository, this repository fully supports [elevenlabs@2.1.0](https://pypi.org/project/elevenlabs/2.1.0/).

View [manim_voiceover_plus/services/elevenlabs.py](./manim_voiceover_plus/services/elevenlabs.py) for all available options, and [examples/elevenlabs-example.py](./examples/elevenlabs-example.py) for an example.

