MPD and Scene fixes + twitch-bot cleanup

This commit is contained in:
Jakub Zych
2026-04-28 12:13:42 +02:00
parent 4c818e327b
commit 32be7e4073
16 changed files with 858 additions and 972 deletions

View File

@@ -217,7 +217,7 @@
"id": "pipewire-screen-capture-source",
"versioned_id": "pipewire-screen-capture-source",
"settings": {
"RestoreToken": "f49aa90d-8c6a-4ed9-9002-b59ddeaade18"
"RestoreToken": "3951c703-09cb-4e8a-9dfd-14b4090da608"
},
"mixers": 0,
"sync": 0,
@@ -536,7 +536,7 @@
"mixers": 255,
"sync": 0,
"flags": 0,
"volume": 0.38266569375991821,
"volume": 0.64026409387588501,
"balance": 0.5,
"enabled": true,
"muted": false,
@@ -776,7 +776,7 @@
"url": "file:///home/jin/.config/obs-studio/music-box/nc-music-box.html",
"width": 2560,
"height": 1331,
"fps": 9,
"fps": 15,
"fps_custom": true
},
"mixers": 255,
@@ -809,12 +809,12 @@
"id": "phandasm_waveform_source",
"versioned_id": "phandasm_waveform_source",
"settings": {
"pulse_mode": "peak_magnitude",
"audio_source": "MPD",
"display_mode": "stepped_bars",
"color_base": 4278216704,
"render_mode": "solid",
"pulse_mode": "peak_magnitude",
"channel_mode": "mono",
"render_mode": "solid",
"color_base": 4278216704,
"step_gap": 3
},
"mixers": 0,
@@ -834,6 +834,68 @@
"monitoring_type": 0,
"private_settings": {}
},
{
"prev_ver": 536936450,
"name": "Waveform Stereo",
"uuid": "bc63aaf3-2ae2-4de9-9c7a-c05e55fa2a11",
"id": "phandasm_waveform_source",
"versioned_id": "phandasm_waveform_source",
"settings": {
"audio_source": "MPD",
"display_mode": "stepped_bars",
"channel_mode": "single",
"temporal_smoothing": "exp_moving_avg",
"color_base": 4278216704,
"bar_width": 28
},
"mixers": 0,
"sync": 0,
"flags": 0,
"volume": 1.0,
"balance": 0.5,
"enabled": true,
"muted": false,
"push-to-mute": false,
"push-to-mute-delay": 0,
"push-to-talk": false,
"push-to-talk-delay": 0,
"hotkeys": {},
"deinterlace_mode": 0,
"deinterlace_field_order": 0,
"monitoring_type": 0,
"private_settings": {}
},
{
"prev_ver": 536936450,
"name": "Discord",
"uuid": "0d7d9693-0a0c-4a52-af3a-1ec742590358",
"id": "pulse_output_capture",
"versioned_id": "pulse_output_capture",
"settings": {
"device_id": "discord_stream.monitor"
},
"mixers": 255,
"sync": 0,
"flags": 0,
"volume": 1.0,
"balance": 0.5,
"enabled": true,
"muted": false,
"push-to-mute": false,
"push-to-mute-delay": 0,
"push-to-talk": false,
"push-to-talk-delay": 0,
"hotkeys": {
"libobs.mute": [],
"libobs.unmute": [],
"libobs.push-to-mute": [],
"libobs.push-to-talk": []
},
"deinterlace_mode": 0,
"deinterlace_field_order": 0,
"monitoring_type": 0,
"private_settings": {}
},
{
"prev_ver": 536936450,
"name": "Desktop",
@@ -842,7 +904,7 @@
"versioned_id": "scene",
"settings": {
"custom_size": false,
"id_counter": 17,
"id_counter": 18,
"items": [
{
"name": "Screen Capture (PipeWire)",
@@ -865,11 +927,11 @@
"id": 13,
"group_item_backup": false,
"pos": {
"x": 566.0,
"x": 534.0,
"y": 7.0
},
"pos_rel": {
"x": -1.0688623189926147,
"x": -1.1167664527893066,
"y": -0.98952096700668335
},
"scale": {
@@ -881,11 +943,11 @@
"y": 1.0
},
"bounds": {
"x": 1985.0,
"x": 2017.0,
"y": 1213.0
},
"bounds_rel": {
"x": 2.9715569019317627,
"x": 3.0194611549377441,
"y": 1.8158682584762573
},
"scale_filter": "disable",
@@ -1038,12 +1100,12 @@
"y": 0.35029935836791992
},
"scale": {
"x": 0.4270491898059845,
"y": 0.42727276682853699
"x": 0.39754101634025574,
"y": 0.39722222089767456
},
"scale_rel": {
"x": 0.34521940350532532,
"y": 0.3454001247882843
"x": 0.32136547565460205,
"y": 0.32110777497291565
},
"bounds": {
"x": 0.0,
@@ -1093,12 +1155,12 @@
"y": -0.99101793766021729
},
"scale": {
"x": 0.99089258909225464,
"y": 0.99090909957885742
"x": 0.91985428333282471,
"y": 0.91931825876235962
},
"scale_rel": {
"x": 0.65268373489379883,
"y": 0.65269464254379272
"x": 0.60589206218719482,
"y": 0.60553896427154541
},
"bounds": {
"x": 0.0,
@@ -1118,6 +1180,61 @@
"duration": 300
},
"private_settings": {}
},
{
"name": "Discord",
"source_uuid": "0d7d9693-0a0c-4a52-af3a-1ec742590358",
"visible": true,
"locked": false,
"rot": 0.0,
"scale_ref": {
"x": 2560.0,
"y": 1336.0
},
"align": 5,
"bounds_type": 0,
"bounds_align": 0,
"bounds_crop": false,
"crop_left": 0,
"crop_top": 0,
"crop_right": 0,
"crop_bottom": 0,
"id": 18,
"group_item_backup": false,
"pos": {
"x": 0.0,
"y": 0.0
},
"pos_rel": {
"x": -1.9161676168441772,
"y": -1.0
},
"scale": {
"x": 1.0,
"y": 1.0
},
"scale_rel": {
"x": 1.0,
"y": 1.0
},
"bounds": {
"x": 0.0,
"y": 0.0
},
"bounds_rel": {
"x": 0.0,
"y": 0.0
},
"scale_filter": "disable",
"blend_method": "default",
"blend_type": "normal",
"show_transition": {
"duration": 0
},
"hide_transition": {
"duration": 0
},
"private_settings": {}
}
]
},
@@ -1148,7 +1265,9 @@
"libobs.show_scene_item.16": [],
"libobs.hide_scene_item.16": [],
"libobs.show_scene_item.17": [],
"libobs.hide_scene_item.17": []
"libobs.hide_scene_item.17": [],
"libobs.show_scene_item.18": [],
"libobs.hide_scene_item.18": []
},
"deinterlace_mode": 0,
"deinterlace_field_order": 0,
@@ -1164,7 +1283,7 @@
"versioned_id": "scene",
"settings": {
"custom_size": false,
"id_counter": 24,
"id_counter": 25,
"items": [
{
"name": "Screen Capture (PipeWire) 2",
@@ -1678,6 +1797,61 @@
"duration": 300
},
"private_settings": {}
},
{
"name": "Discord",
"source_uuid": "0d7d9693-0a0c-4a52-af3a-1ec742590358",
"visible": true,
"locked": false,
"rot": 0.0,
"scale_ref": {
"x": 2560.0,
"y": 1336.0
},
"align": 5,
"bounds_type": 0,
"bounds_align": 0,
"bounds_crop": false,
"crop_left": 0,
"crop_top": 0,
"crop_right": 0,
"crop_bottom": 0,
"id": 25,
"group_item_backup": false,
"pos": {
"x": 0.0,
"y": 0.0
},
"pos_rel": {
"x": -1.9161676168441772,
"y": -1.0
},
"scale": {
"x": 1.0,
"y": 1.0
},
"scale_rel": {
"x": 1.0,
"y": 1.0
},
"bounds": {
"x": 0.0,
"y": 0.0
},
"bounds_rel": {
"x": 0.0,
"y": 0.0
},
"scale_filter": "disable",
"blend_method": "default",
"blend_type": "normal",
"show_transition": {
"duration": 0
},
"hide_transition": {
"duration": 0
},
"private_settings": {}
}
]
},
@@ -1710,7 +1884,9 @@
"libobs.show_scene_item.16": [],
"libobs.hide_scene_item.16": [],
"libobs.show_scene_item.24": [],
"libobs.hide_scene_item.24": []
"libobs.hide_scene_item.24": [],
"libobs.show_scene_item.25": [],
"libobs.hide_scene_item.25": []
},
"deinterlace_mode": 0,
"deinterlace_field_order": 0,
@@ -2401,7 +2577,7 @@
"id": "scene",
"versioned_id": "scene",
"settings": {
"id_counter": 6,
"id_counter": 7,
"custom_size": false,
"items": [
{
@@ -2690,6 +2866,61 @@
"duration": 300
},
"private_settings": {}
},
{
"name": "Discord",
"source_uuid": "0d7d9693-0a0c-4a52-af3a-1ec742590358",
"visible": true,
"locked": false,
"rot": 0.0,
"scale_ref": {
"x": 2560.0,
"y": 1336.0
},
"align": 5,
"bounds_type": 0,
"bounds_align": 0,
"bounds_crop": false,
"crop_left": 0,
"crop_top": 0,
"crop_right": 0,
"crop_bottom": 0,
"id": 7,
"group_item_backup": false,
"pos": {
"x": 0.0,
"y": 0.0
},
"pos_rel": {
"x": -1.9161676168441772,
"y": -1.0
},
"scale": {
"x": 1.0,
"y": 1.0
},
"scale_rel": {
"x": 1.0,
"y": 1.0
},
"bounds": {
"x": 0.0,
"y": 0.0
},
"bounds_rel": {
"x": 0.0,
"y": 0.0
},
"scale_filter": "disable",
"blend_method": "default",
"blend_type": "normal",
"show_transition": {
"duration": 0
},
"hide_transition": {
"duration": 0
},
"private_settings": {}
}
]
},
@@ -2720,7 +2951,9 @@
"libobs.show_scene_item.5": [],
"libobs.hide_scene_item.5": [],
"libobs.show_scene_item.6": [],
"libobs.hide_scene_item.6": []
"libobs.hide_scene_item.6": [],
"libobs.show_scene_item.7": [],
"libobs.hide_scene_item.7": []
},
"deinterlace_mode": 0,
"deinterlace_field_order": 0,
@@ -2735,7 +2968,7 @@
"id": "scene",
"versioned_id": "scene",
"settings": {
"id_counter": 6,
"id_counter": 10,
"custom_size": false,
"items": [
{
@@ -2775,12 +3008,12 @@
"y": 1.0
},
"bounds": {
"x": 2010.0,
"y": 1213.0
"x": 2127.0,
"y": 1289.0
},
"bounds_rel": {
"x": 3.0089819431304932,
"y": 1.8158682584762573
"x": 3.1841316223144531,
"y": 1.9296407699584961
},
"scale_filter": "disable",
"blend_method": "default",
@@ -2979,20 +3212,20 @@
"id": 5,
"group_item_backup": false,
"pos": {
"x": 2043.0,
"y": 402.0
"x": 2156.0,
"y": 597.0
},
"pos_rel": {
"x": 1.1422156095504761,
"y": -0.39820361137390137
"x": 1.3113772869110107,
"y": -0.10628741979598999
},
"scale": {
"x": 0.90892529487609863,
"y": 0.90909093618392944
"x": 0.7012750506401062,
"y": 0.70113635063171387
},
"scale_rel": {
"x": 0.90892529487609863,
"y": 0.90909093618392944
"x": 0.7012750506401062,
"y": 0.70113635063171387
},
"bounds": {
"x": 0.0,
@@ -3034,20 +3267,20 @@
"id": 6,
"group_item_backup": false,
"pos": {
"x": 2044.0,
"x": 2158.0,
"y": 13.0
},
"pos_rel": {
"x": 1.1437125205993652,
"x": 1.3143712282180786,
"y": -0.98053890466690063
},
"scale": {
"x": 0.62374997138977051,
"y": 0.62333333492279053
"x": 0.48124998807907104,
"y": 0.48166665434837341
},
"scale_rel": {
"x": 0.62374997138977051,
"y": 0.62333333492279053
"x": 0.48124998807907104,
"y": 0.48166665434837341
},
"bounds": {
"x": 0.0,
@@ -3067,6 +3300,116 @@
"duration": 300
},
"private_settings": {}
},
{
"name": "Waveform Stereo",
"source_uuid": "bc63aaf3-2ae2-4de9-9c7a-c05e55fa2a11",
"visible": true,
"locked": false,
"rot": 0.0,
"scale_ref": {
"x": 2560.0,
"y": 1336.0
},
"align": 5,
"bounds_type": 0,
"bounds_align": 0,
"bounds_crop": false,
"crop_left": 0,
"crop_top": 0,
"crop_right": 0,
"crop_bottom": 0,
"id": 8,
"group_item_backup": false,
"pos": {
"x": 2160.0,
"y": 470.0
},
"pos_rel": {
"x": 1.317365288734436,
"y": -0.29640716314315796
},
"scale": {
"x": 0.49625000357627869,
"y": 0.4977777898311615
},
"scale_rel": {
"x": 0.49625000357627869,
"y": 0.4977777898311615
},
"bounds": {
"x": 0.0,
"y": 0.0
},
"bounds_rel": {
"x": 0.0,
"y": 0.0
},
"scale_filter": "disable",
"blend_method": "default",
"blend_type": "normal",
"show_transition": {
"duration": 300
},
"hide_transition": {
"duration": 300
},
"private_settings": {}
},
{
"name": "Discord",
"source_uuid": "0d7d9693-0a0c-4a52-af3a-1ec742590358",
"visible": true,
"locked": false,
"rot": 0.0,
"scale_ref": {
"x": 2560.0,
"y": 1336.0
},
"align": 5,
"bounds_type": 0,
"bounds_align": 0,
"bounds_crop": false,
"crop_left": 0,
"crop_top": 0,
"crop_right": 0,
"crop_bottom": 0,
"id": 10,
"group_item_backup": false,
"pos": {
"x": 0.0,
"y": 0.0
},
"pos_rel": {
"x": -1.9161676168441772,
"y": -1.0
},
"scale": {
"x": 1.0,
"y": 1.0
},
"scale_rel": {
"x": 1.0,
"y": 1.0
},
"bounds": {
"x": 0.0,
"y": 0.0
},
"bounds_rel": {
"x": 0.0,
"y": 0.0
},
"scale_filter": "disable",
"blend_method": "default",
"blend_type": "normal",
"show_transition": {
"duration": 0
},
"hide_transition": {
"duration": 0
},
"private_settings": {}
}
]
},
@@ -3094,7 +3437,11 @@
"libobs.show_scene_item.5": [],
"libobs.hide_scene_item.5": [],
"libobs.show_scene_item.6": [],
"libobs.hide_scene_item.6": []
"libobs.hide_scene_item.6": [],
"libobs.show_scene_item.8": [],
"libobs.hide_scene_item.8": [],
"libobs.show_scene_item.10": [],
"libobs.hide_scene_item.10": []
},
"deinterlace_mode": 0,
"deinterlace_field_order": 0,
@@ -3336,8 +3683,8 @@
"name": "Good Bye"
}
],
"current_scene": "Music Box",
"current_program_scene": "Music Box",
"current_scene": "Good Bye",
"current_program_scene": "Good Bye",
"canvases": [],
"current_transition": "Luma Wipe",
"transition_duration": 1000,