Voice comments for Jupyter notebook cells.
Project description
VoiceCell 🎙
Voice notes for Jupyter notebooks — record audio comments linked to specific lines of code.
Author: Muhammad Yahya Kamran
License: BSD-3-Clause
What it does
VoiceCell adds a Voice Note button to your JupyterLab toolbar. Click on any line of code, press the button (or Alt+V), and record a voice note. The recording is saved next to your notebook and a clickable 🔊 marker is injected into that exact line.
Features
- 🎙 Record voice notes linked to specific cells and lines
- 🔊 Click the speaker icon to play back inline
- 🌊 Waveform visualization
- ⏩ Playback speed control (0.5x, 1x, 1.5x, 2x)
- 🗑 Delete voice notes from within the player
- 💾 Audio saved to
voicecells_of_(notebook)folder alongside your notebook - 📓 References stored in notebook metadata — share notebook + folder and it works for anyone
Installation
pip install voicecell
Requires JupyterLab 4. After installing, restart JupyterLab.
Usage
- Open any notebook in JupyterLab
- Click inside a cell on the line you want to annotate
- Click Voice Note in the toolbar or press
Alt+V - Record your message and click Stop & Save
- A
# 🔊 vm_1 [timestamp]comment appears on that line - Click the 🔊 to play it back anytime
Compatibility
- JupyterLab 4.x
- Jupyter Notebook 7.x
- Python 3.10+
License
BSD-3-Clause © 2026 Muhammad Yahya Kamran
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyter_voicecell-0.1.0.tar.gz.
File metadata
- Download URL: jupyter_voicecell-0.1.0.tar.gz
- Upload date:
- Size: 986.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a19ca65d073f218b8fd82f8e3333cbb48268cf52b597a59b41de953b0d32a81c
|
|
| MD5 |
c2e8e6d0e63359eafb998956b8da850a
|
|
| BLAKE2b-256 |
cb359865eb50112821cffaaf774aa155a4b86293aab07a4dd78f0e1005192072
|
File details
Details for the file jupyter_voicecell-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jupyter_voicecell-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4e6e0f42cd65b3e8c1e2c62277d1c7f8a23fa900953830f104d2a76e52ea911
|
|
| MD5 |
a928c0043ea54b4c6f46b4cd252b5357
|
|
| BLAKE2b-256 |
9a29b1adfded7b1d627234caea09ce1b2d82e8c4cf091a070b3139d7c39cd12a
|