Guest User

Untitled

a guest
Mar 4th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. ##Plugin
  2. Plugin.define "butzopower@gmail.com" do
  3. author '"Brian Butz" <butzopower@gmail.com>'
  4.  
  5. bar_applet("weather", 900) do |wmii, bar|
  6. weather_proc = Proc.new do
  7. weather_array = `weather --id=#{wmii.plugin_config["butzopower@gmail.com:weather"]["id"]}`.split("\n")
  8. temp = weather_array[-2].match(/-*\d{1,3}\.*\d* F/).to_s.gsub(/ /, "°")
  9. humid = weather_array[-1].match(/\d+\.*\d*%\Z/).to_s
  10. temp + '(' + humid + ')'
  11. end
  12.  
  13. Thread.new do
  14. loop do
  15. bar.data = weather_proc.call
  16. sleep 15*60
  17. end
  18. end
  19.  
  20. fl = lambda{ wmii.write "/tag/sel/ctl", "select ~" }
  21. toggle_fl = lambda{ sleep 2; wmii.write "/tag/sel/ctl", "select toggle" }
  22.  
  23. xmessagebox = "xmessage -center -buttons quit:0 -default quit -file -"
  24. bar.on_click(MOUSE_BUTTON_LEFT) do
  25. fl[]
  26. system "weather --id=#{wmii.plugin_config["butzopower@gmail.com:weather"]["id"]} | ssid #{xmessagebox} &"
  27. toggle_fl[]
  28. end
  29.  
  30. end
  31. end
  32.  
  33.  
  34.  
  35. ##wmiirc-config.rb
  36. plugin_config["butzopower@gmail.com:weather"]["id"] = "KIOW"
  37.  
  38. ...
  39.  
  40. from "butzopower@gmail.com" do
  41. use_bar_applet "weather", 850
  42. end
Add Comment
Please, Sign In to add comment