Warning: session_start(): open(/var/lib/php/sessions/sess_j93lj0k3krn0jlq39o9e1tngd4, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
srecord RecordingProgram(
S processID,
S applicationName,
int sourceIndex,
int index
) {}
module ListAudioSources > DynObjectTable {
start {
set fieldsInOrder;
dontPersist();
doEvery(0.0, 10.0, r updateList);
}
void updateList enter {
LS parts = splitByZeroIndent(backtick("pactl list source-outputs"));
new L list;
for (S part : parts) {
int idx = parseFirstInt(part);
SS properties = parseEqualsProperties(part);
list.add(nu(RecordingProgram,
index := idx,
applicationName := properties.get("application.name"));
}
setData(list);
}
visualize {
JComponent c = super.visualize();
ret centerAndEastWithMargins(c, vstackWithSpacing(jlabel("Buttons go here")));
}
}