aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/src/solo_tool/session_manager.py
diff options
context:
space:
mode:
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)