]>
git.madduck.net Git - etc/awesome.git/commitdiff 
madduck's git repository 
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath>  — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch  and git-send-email  to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines  and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
  arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig  and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:
 
summary  | 
shortlog  | 
log  | 
commit  | commitdiff | 
tree 
raw  | 
patch  | 
inline  | side by side (parent: 
202ab10 )
 
-
-        Licensed under GNU General Public License v2
-        * (c) 2016, Alexandre Terrien
-
+                                                     
+        Licensed under GNU General Public License v2  
+        * (c) 2016, Alexandre Terrien                 
+                                                     
-local helpers       = require("lain.helpers")
-local json          = require("lain.util.dkjson")
-
-local pread         = require("awful.util").pread
-
-local naughty       = require("naughty")
-local wibox         = require("wibox")
-
-local mouse         = mouse
+local helpers = require("lain.helpers")
+local json    = require("lain.util.dkjson")
+local pread   = require("awful.util").pread
+local naughty = require("naughty")
+local wibox   = require("wibox")
+local mouse   = mouse
+local os      = { getenv = os.getenv }
 
 local setmetatable = setmetatable
 
 
 local setmetatable = setmetatable
 
     local notify        = args.notify or "off"
     local followmouse   = args.followmouse or false
     local file_location = args.file_location or
     local notify        = args.notify or "off"
     local followmouse   = args.followmouse or false
     local file_location = args.file_location or
-        os.getenv("HOME") .. "/.config/Google Play Music Desktop Player/json_store/playback.json"
+                           os.getenv("HOME") .. "/.config/Google Play Music Desktop Player/json_store/playback.json"
     local settings      = args.settings or function() end
 
     gpmdp.widget = wibox.widget.textbox('')
     local settings      = args.settings or function() end
 
     gpmdp.widget = wibox.widget.textbox('')
-    helpers.set_map("gpmpd _current", nil)
+    helpers.set_map("gpmdp _current", nil)
 
     function gpmdp.update()
         file, err = io.open(file_location, "r")
         if not file
         then
 
     function gpmdp.update()
         file, err = io.open(file_location, "r")
         if not file
         then
-            gpm_now = {
-                running = false,
-                playing = false
-            }
+            gpm_now = { running = false, playing = false }
         else
             dict, pos, err = json.decode(file:read "*a", 1, nil)
             file:close()
             gpm_now = {}
         else
             dict, pos, err = json.decode(file:read "*a", 1, nil)
             file:close()
             gpm_now = {}
-            gpm_now.artist       = dict.song.artist
-            gpm_now.album        = dict.song.album
-            gpm_now.title        = dict.song.title
-            gpm_now.cover_url    = dict.song.albumArt
-            gpm_now.playing      = dict.playing
+            gpm_now.artist    = dict.song.artist
+            gpm_now.album     = dict.song.album
+            gpm_now.title     = dict.song.title
+            gpm_now.cover_url = dict.song.albumArt
+            gpm_now.playing   = dict.playing
         if (pread("pidof 'Google Play Music Desktop Player'") ~= '') then
             gpm_now.running = true
         else
             gpm_now.running = false
         end
 
         if (pread("pidof 'Google Play Music Desktop Player'") ~= '') then
             gpm_now.running = true
         else
             gpm_now.running = false
         end
 
-        gpmdp_notification_preset.text = string.format(
-                                        "%s (%s) - %s",
-                                        gpm_now.artist,
-                                        gpm_now.album,
-                                        gpm_now.title)
+        gpmdp_notification_preset.text = string.format("%s (%s) - %s", gpm_now.artist, gpm_now.album, gpm_now.title)
         widget = gpmdp.widget
         settings()
 
         if gpm_now.playing
         then
         widget = gpmdp.widget
         settings()
 
         if gpm_now.playing
         then
-            if notify == "on" and gpm_now.title ~= helpers.get_map("gpmpd _current")
+            if notify == "on" and gpm_now.title ~= helpers.get_map("gpmdp _current")
-                helpers.set_map("gpmpd_current", gpm_now.title)
-
-                current_icon = "/tmp/gpmcover.png"
-                os.execute("curl " .. gpm_now.cover_url .. " -o " .. current_icon)
+                helpers.set_map("gpmdp_current", gpm_now.title)
+                os.execute("curl " .. gpm_now.cover_url .. " -o /tmp/gpmcover.png")
 
                 if followmouse then
                     gpmdp_notification_preset.screen = mouse.screen
 
                 if followmouse then
                     gpmdp_notification_preset.screen = mouse.screen
 
                 gpmdp.id = naughty.notify({
                     preset = gpmdp_notification_preset,
 
                 gpmdp.id = naughty.notify({
                     preset = gpmdp_notification_preset,
+                    icon = "/tmp/gpmcover.png" ,
                     replaces_id = gpmdp.id,
                 }).id
             end
                     replaces_id = gpmdp.id,
                 }).id
             end
-        elseif (not gpm_now.running) 
+        elseif not gpm_now.running 
-            helpers.set_map("current mpd track ", nil)
+            helpers.set_map("gpmdp_current ", nil)
 
-Subproject commit 060b1822e3a0bdcd59bcae2d047908b031310ea6 
+Subproject commit c4e5537b9502894954c825fad4fd90d9abd3b29d