mirror of https://github.com/lcpz/lain.git
Moving moc to contrib and adding license information
This commit is contained in:
parent
7d60073c29
commit
236d9e8a3d
|
@ -1,3 +1,11 @@
|
||||||
|
|
||||||
|
--[[
|
||||||
|
|
||||||
|
Licensed under GNU General Public License v2
|
||||||
|
* (c) 2014, anticlockwise <http://github.com/anticlockwise>
|
||||||
|
|
||||||
|
--]]
|
||||||
|
|
||||||
local helpers = require("lain.helpers")
|
local helpers = require("lain.helpers")
|
||||||
local async = require("lain.asyncshell")
|
local async = require("lain.asyncshell")
|
||||||
|
|
||||||
|
@ -16,34 +24,38 @@ local setmetatable = setmetatable
|
||||||
local moc = {}
|
local moc = {}
|
||||||
|
|
||||||
local function worker(args)
|
local function worker(args)
|
||||||
local args = args or {}
|
local args = args or {}
|
||||||
local timeout = args.timeout or 2
|
local timeout = args.timeout or 2
|
||||||
local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
|
local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
|
||||||
local cover_size = args.cover_size or 100
|
local cover_size = args.cover_size or 100
|
||||||
local default_art = args.default_art or ""
|
local default_art = args.default_art or ""
|
||||||
local settings = args.settings or function() end
|
local settings = args.settings or function() end
|
||||||
|
|
||||||
local mpdcover = helpers.scripts_dir .. "mpdcover"
|
local mpdcover = helpers.scripts_dir .. "mpdcover"
|
||||||
|
|
||||||
moc.widget = wibox.widget.textbox('')
|
moc.widget = wibox.widget.textbox('')
|
||||||
|
|
||||||
moc_notification_preset = {
|
moc_notification_preset = {
|
||||||
title = "Now playing",
|
title = "Now playing",
|
||||||
timeout = 6
|
timeout = 6
|
||||||
}
|
}
|
||||||
|
|
||||||
helpers.set_map("current moc track", nil)
|
helpers.set_map("current moc track", nil)
|
||||||
|
|
||||||
function moc.update()
|
function moc.update()
|
||||||
|
-- mocp -i will produce output like:
|
||||||
|
-- Artist: Travis
|
||||||
|
-- Album: The Man Who
|
||||||
|
-- etc.
|
||||||
async.request("mocp -i", function(f)
|
async.request("mocp -i", function(f)
|
||||||
moc_now = {
|
moc_now = {
|
||||||
state = "N/A",
|
state = "N/A",
|
||||||
file = "N/A",
|
file = "N/A",
|
||||||
artist = "N/A",
|
artist = "N/A",
|
||||||
title = "N/A",
|
title = "N/A",
|
||||||
album = "N/A",
|
album = "N/A",
|
||||||
elapsed = "N/A",
|
elapsed = "N/A",
|
||||||
total = "N/A"
|
total = "N/A"
|
||||||
}
|
}
|
||||||
|
|
||||||
for line in f:lines() do
|
for line in f:lines() do
|
Loading…
Reference in New Issue