X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/8d3868d7ce528cfc075e246c8935bae2724e0868..245ab7c33a3261bd2730fdb054e888e31b26f1db:/widget/contrib/gpmdp.lua?ds=sidebyside diff --git a/widget/contrib/gpmdp.lua b/widget/contrib/gpmdp.lua index 94076c8..e980209 100644 --- a/widget/contrib/gpmdp.lua +++ b/widget/contrib/gpmdp.lua @@ -6,32 +6,28 @@ --]] -local helpers = require("lain.helpers") -local json = require("lain.util.dkjson") -local focused = require("awful.screen").focused -local pread = require("awful.util").pread -local naughty = require("naughty") -local wibox = require("wibox") -local next = next -local os = { getenv = os.getenv } -local table = table -local setmetatable = setmetatable +local helpers = require("lain.helpers") +local json = require("lain.util.dkjson") +local focused = require("awful.screen").focused +local pread = require("awful.util").pread +local naughty = require("naughty") +local wibox = require("wibox") +local next, getenv, table = next, os.getenv, table -- Google Play Music Desktop infos -- lain.widget.contrib.gpmdp -local gpmdp = {} +-- requires: curl -local function worker(args) +local function factory(args) + local gpmdp = { widget = wibox.widget.textbox() } local args = args or {} local timeout = args.timeout or 2 local notify = args.notify or "off" local followtag = args.followtag or false local file_location = args.file_location or - os.getenv("HOME") .. "/.config/Google Play Music Desktop Player/json_store/playback.json" + getenv("HOME") .. "/.config/Google Play Music Desktop Player/json_store/playback.json" local settings = args.settings or function() end - gpmdp.widget = wibox.widget.textbox() - gpmdp_notification_preset = { title = "Now playing", timeout = 6 @@ -89,4 +85,4 @@ local function worker(args) return gpmdp end -return setmetatable(gpmdp, { __call = function(_, ...) return worker(...) end }) +return factory