aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/src/solo_tool/session_manager.py
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-07-17 23:24:15 +0200
committerEddy Pedroni <epedroni@pm.me>2025-07-17 23:24:15 +0200
commit748f056faf16b08ac41de991b1aeb664f2b86d8e (patch)
tree451b807a1abd54f99057070423eda6f49f8511ab /solo-tool-project/src/solo_tool/session_manager.py
parent7fb8e255e2e1cc912b029a5715db5b92258293b6 (diff)
Per-song volumeHEADv2.1master
Diffstat (limited to 'solo-tool-project/src/solo_tool/session_manager.py')
-rw-r--r--solo-tool-project/src/solo_tool/session_manager.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/solo-tool-project/src/solo_tool/session_manager.py b/solo-tool-project/src/solo_tool/session_manager.py
index 1575060..8624207 100644
--- a/solo-tool-project/src/solo_tool/session_manager.py
+++ b/solo-tool-project/src/solo_tool/session_manager.py
@@ -30,10 +30,10 @@ class SessionManager():
st = SoloTool(player=player)
for i, entry in enumerate(session):
songPath = entry["path"]
- keyPoints = entry["key_points"]
+ keyPoints = entry.get("key_points", [])
+ volume = entry.get("vol", 1.0)
- st.addSong(songPath)
- st._keyPoints[i] = keyPoints
+ st.addSong(songPath, keyPoints=keyPoints, volume=volume)
return st
@@ -43,7 +43,8 @@ class SessionManager():
for i, song in enumerate(soloTool.songs):
entry = {
"path": song,
- "key_points" : soloTool._keyPoints[i]
+ "key_points" : soloTool._keyPoints[i],
+ "vol" : soloTool._volumes[i]
}
session.append(entry)