The Obsidian Edge TTS Plugin brings text-to-speech functionality to your Obsidian vault, allowing you to listen to your notes through Microsoft's Edge TTS API. This plugin is ideal for users who prefer auditory learning or those who want to multitask while reviewing their notes. It supports a wide range of voices and languages, giving you flexibility in customization. You can listen to selected text or entire notes, and it even lets you preview voice samples before choosing. The plugin offers an easy setup process, and with customizable playback notices, it enhances accessibility for a more inclusive experience. Whether you're on the go or simply prefer audio, this plugin is a valuable addition to your Obsidian toolkit.
🐛 Bug Fix Release v3.1.1
🔧 Fixed: Windows "Ghost File" Issue
This release resolves the persistent ghost file problem that Windows users were experiencing when generating MP3 files.
🚀 What's Fixed
- 🪟 Windows Ghost Files: MP3 files now appear correctly in both Obsidian and Windows File Manager
- 🛡️ Improved File Safety: Enhanced file name sanitization removes forbidden characters (
\ / : * ? " < > |
) across all platforms - 🌐 Cross-Platform Compatibility: Added
normalizePath()
for reliable path handling on all operating systems
🔍 Technical Details
The issue was caused by using low-level file system operations that bypassed Obsidian's internal cache system. We've switched to using Obsidian's proper vault API (app.vault.createBinary()
) which maintains file system consistency and prevents cache synchronization issues.
👥 Who This Helps
- Windows users who experienced files showing in Obsidian but not in File Manager
- All users who had issues with special characters in file names
- Cross-platform users who experienced path-related inconsistencies
Issues addressed: https://github.com/travisvn/obsidian-edge-tts/issues/45, https://github.com/travisvn/obsidian-edge-tts/issues/50
Full Changelog: 3.1.0…3.1.1