Replace deprecated awful.util.pread with io.popen
This commit is contained in:
parent
e975b5cfff
commit
bea3f2784b
11
mpc.lua
11
mpc.lua
@ -10,7 +10,8 @@ local os = {
|
|||||||
}
|
}
|
||||||
local io = {
|
local io = {
|
||||||
open = io.open,
|
open = io.open,
|
||||||
close = io.close
|
close = io.close,
|
||||||
|
popen = io.popen
|
||||||
}
|
}
|
||||||
local table = {
|
local table = {
|
||||||
insert = table.insert
|
insert = table.insert
|
||||||
@ -20,7 +21,7 @@ local tonumber = tonumber
|
|||||||
local mpc = {}
|
local mpc = {}
|
||||||
|
|
||||||
function music_current_short()
|
function music_current_short()
|
||||||
local music = awful.util.pread('mpc -f "[%artist%]##[%track%]##[%title%]##[%time%]##" | head -2 | sed "s/^\\[\\(playing\\|paused\\)\\] \\+#[0-9]\\+\\/[0-9]\\+ \\+\\([0-9]\\+:[0-9]\\+\\)\\/.*$/\\1#\\2#/" | tr -d "\\n"')
|
local music = io.popen('mpc -f "[%artist%]##[%track%]##[%title%]##[%time%]##" | head -2 | sed "s/^\\[\\(playing\\|paused\\)\\] \\+#[0-9]\\+\\/[0-9]\\+ \\+\\([0-9]\\+:[0-9]\\+\\)\\/.*$/\\1#\\2#/" | tr -d "\\n"'):read("*a")
|
||||||
--print(music)
|
--print(music)
|
||||||
|
|
||||||
local len_max = 20
|
local len_max = 20
|
||||||
@ -43,7 +44,7 @@ function music_current_short()
|
|||||||
return awful.util.escape(res)
|
return awful.util.escape(res)
|
||||||
end
|
end
|
||||||
function music_current_full()
|
function music_current_full()
|
||||||
local music = awful.util.pread("mpc -f \"[%artist%]\\n%album%\\n%track% - %title%\\n## %time%\" | head -4");
|
local music = io.popen("mpc -f \"[%artist%]\\n%album%\\n%track% - %title%\\n## %time%\" | head -4"):read("*a")
|
||||||
|
|
||||||
if(string.len(music) == 0) then
|
if(string.len(music) == 0) then
|
||||||
music = "Mpd Daemon is not runnig"
|
music = "Mpd Daemon is not runnig"
|
||||||
@ -55,12 +56,12 @@ function music_current_full()
|
|||||||
end
|
end
|
||||||
function music_cover()
|
function music_cover()
|
||||||
local cover = os.getenv("HOME") .. "/.album/default.png"
|
local cover = os.getenv("HOME") .. "/.album/default.png"
|
||||||
local music = awful.util.pread("mpc -f \"%artist%-%album%\"")
|
local music = io.popen("mpc -f \"%artist%-%album%\""):read("*a")
|
||||||
--local dir = awful.util.pread("qdbus org.gnome.Rhythmbox /org/gnome/Rhythmbox/Player \"org.gnome.Rhythmbox.Player.getPlayingUri\"")
|
--local dir = awful.util.pread("qdbus org.gnome.Rhythmbox /org/gnome/Rhythmbox/Player \"org.gnome.Rhythmbox.Player.getPlayingUri\"")
|
||||||
--local dir_format = url_decode(dir:sub(8, dir:find("\/[^\/]+$")))
|
--local dir_format = url_decode(dir:sub(8, dir:find("\/[^\/]+$")))
|
||||||
--print(dir_format)
|
--print(dir_format)
|
||||||
|
|
||||||
local dir = "/home/gdott9/Music/" .. awful.util.pread("dirname \"`mpc -f '%file%' | head -1`\"")
|
local dir = "/home/gdott9/Music/" .. io.popen("dirname \"`mpc -f '%file%' | head -1`\""):read("*a")
|
||||||
|
|
||||||
if(string.len(music) > 0) then
|
if(string.len(music) > 0) then
|
||||||
music = string.gsub(string.sub(music, 1, string.len(music)-1), "[/?%*:|\"<>]", "_")
|
music = string.gsub(string.sub(music, 1, string.len(music)-1), "[/?%*:|\"<>]", "_")
|
||||||
|
@ -10,6 +10,7 @@ local os = {
|
|||||||
execute = os.execute
|
execute = os.execute
|
||||||
}
|
}
|
||||||
local io = {
|
local io = {
|
||||||
|
popen = io.popen,
|
||||||
open = io.open,
|
open = io.open,
|
||||||
close = io.close
|
close = io.close
|
||||||
}
|
}
|
||||||
@ -48,7 +49,7 @@ function volume_widget.init(a_mode, a_channel)
|
|||||||
down = "ossmix " .. channel .. " -- -2"
|
down = "ossmix " .. channel .. " -- -2"
|
||||||
mute = "ossmix " .. channel .. " 0"
|
mute = "ossmix " .. channel .. " 0"
|
||||||
unmute = "ossmix " .. channel .. " "
|
unmute = "ossmix " .. channel .. " "
|
||||||
value = function() return awful.util.pread("ossmix " .. channel):match("(%d+)") end
|
value = function() return io.popen("ossmix " .. channel):match("(%d+)"):read() end
|
||||||
|
|
||||||
initialized = true
|
initialized = true
|
||||||
elseif mode == "alsa" then
|
elseif mode == "alsa" then
|
||||||
@ -57,7 +58,7 @@ function volume_widget.init(a_mode, a_channel)
|
|||||||
mute = "amixer sset " .. channel .. " 0"
|
mute = "amixer sset " .. channel .. " 0"
|
||||||
unmute = "amixer sset " .. channel .. " "
|
unmute = "amixer sset " .. channel .. " "
|
||||||
unmute2 = "%"
|
unmute2 = "%"
|
||||||
value = function() return awful.util.pread("amixer get " .. channel):match("(%d+)%%") end
|
value = function() return io.popen("amixer get " .. channel):read():match("(%d+)%%") end
|
||||||
|
|
||||||
initialized = true
|
initialized = true
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user