7
7
---- ---------------------------------------------
8
8
local awful = require (' awful' )
9
9
local beautiful = require (' beautiful' )
10
- local watch = require (' awful.widget.watch' )
11
10
local wibox = require (' wibox' )
12
11
local gears = require (' gears' )
13
12
@@ -44,7 +43,7 @@ function playerctl:watch(timeout, callback, widget)
44
43
45
44
self .watch_params = { timeout = timeout , callback = callback , widget = widget }
46
45
47
- local cb = function (widget , stdout , _ , _ , _ )
46
+ local cb = function (cb_widget , stdout , _ , _ , _ )
48
47
local words = gears .string .split (stdout , ' ;' )
49
48
50
49
local position , length , progress = tonumber (words [5 ]), tonumber (words [6 ])
@@ -68,10 +67,11 @@ function playerctl:watch(timeout, callback, widget)
68
67
metadata .year = string.sub (words [8 ], 0 , 4 )
69
68
end
70
69
71
- callback (widget , metadata )
70
+ callback (cb_widget , metadata )
72
71
end
73
72
74
- _ , self .timer = awful .widget .watch (cmd , timeout , cb , widget )
73
+ local _ , timer = awful .widget .watch (cmd , timeout , cb , widget )
74
+ self .timer = timer
75
75
end
76
76
77
77
function playerctl :toggle () awful .spawn (self :cmd (' play-pause' ), false ) end
0 commit comments