project serialization

This commit is contained in:
2026-01-14 09:11:09 +11:00
parent 2355520366
commit da25803519
4 changed files with 140 additions and 5 deletions

View File

@@ -1,7 +1,19 @@
from ui.app import AppUI
from project import Project, ProjectChannel, ChannelChunk, AudioChannelChunk
from ui.widgets.chunk_types.audio import AudioChunk
import librosa
if __name__ == "__main__":
test_project = Project(
[
ProjectChannel("my channel", chunks=[
ChannelChunk(name="hi"),
AudioChannelChunk(librosa.load("cool sample.mp3", sr=None, mono=False))
])
]
)
# start the ui
app = AppUI()
app = AppUI(test_project)
app.run()