Skip to main content

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

  1. Open any notebook in JupyterLab
  2. Click inside a cell on the line you want to annotate
  3. Click Voice Note in the toolbar or press Alt+V
  4. Record your message and click Stop & Save
  5. A # 🔊 vm_1 [timestamp] comment appears on that line
  6. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyter_voicecell-0.1.0.tar.gz (986.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyter_voicecell-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

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

Hashes for jupyter_voicecell-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a19ca65d073f218b8fd82f8e3333cbb48268cf52b597a59b41de953b0d32a81c
MD5 c2e8e6d0e63359eafb998956b8da850a
BLAKE2b-256 cb359865eb50112821cffaaf774aa155a4b86293aab07a4dd78f0e1005192072

See more details on using hashes here.

File details

Details for the file jupyter_voicecell-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyter_voicecell-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4e6e0f42cd65b3e8c1e2c62277d1c7f8a23fa900953830f104d2a76e52ea911
MD5 a928c0043ea54b4c6f46b4cd252b5357
BLAKE2b-256 9a29b1adfded7b1d627234caea09ce1b2d82e8c4cf091a070b3139d7c39cd12a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page