we have audio rendering working! :D

This commit is contained in:
2026-01-13 20:06:28 +11:00
parent 0beb40d701
commit f8f41212f3
7 changed files with 102 additions and 6 deletions

View File

@@ -1,6 +1,9 @@
from textual.containers import VerticalScroll, Horizontal
from textual.containers import Vertical, VerticalScroll, Horizontal, VerticalGroup
from textual.widgets import Sparkline
from textual.app import ComposeResult
from ui.widgets.chunk_types.audio import AudioChunk
class TimelineRow(Horizontal):
DEFAULT_CSS = """
@@ -10,9 +13,6 @@ class TimelineRow(Horizontal):
margin-bottom: 1;
}
"""
def compose(self) -> ComposeResult:
yield from ()
class Timeline(VerticalScroll):
DEFAULT_CSS = """
@@ -23,5 +23,7 @@ class Timeline(VerticalScroll):
"""
def compose(self) -> ComposeResult:
yield TimelineRow()
yield TimelineRow()
with TimelineRow():
yield AudioChunk("cool sample.mp3")
with TimelineRow():
yield AudioChunk("cool sample 2.mp3")