Advertisement
Guest User

Calendar Code

a guest
Jul 28th, 2019
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.53 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>Command</key>
  6. <string>ruby -e "# encoding: UTF-8
  7.  
  8. sdy= &lt;&lt;'TEXT'
  9. 1 01 2019
  10. 25 02 2019
  11. 6 04 2019
  12. 8 04 2019
  13. 13 04 2019
  14. 14 04 2019
  15. 15 04 2019
  16. 16 04 2019
  17. 1 05 2019
  18. 5 05 2019
  19. 6 05 2019
  20. 13 05 2019
  21. 24 05 2019
  22. 1 07 2019
  23. 22 07 2019
  24. 23 07 2019
  25. 12 08 2019
  26. 23 10 2019
  27. 5 12 2019
  28. 10 12 2019
  29. 31 12 2019
  30. TEXT
  31. time = Time.new
  32. asdy = sdy.split(\"\n\")
  33. xdy = {}
  34. n = 0
  35. while n &lt; asdy.count
  36. xa,xb = asdy[n].split(\"\t\t\")
  37. xas = xa.split(\"\t\")
  38. if time.month == xas[1].to_i
  39. xdy[xas[0].to_i] = xb
  40. end
  41. #Time.mktime(xas[2].to_s,xas[1].to_s,xas[0].to_s)
  42. n += 1
  43. end
  44.  
  45. cal = %x(cal)
  46.  
  47. time = Time.new
  48.  
  49. cal = cal.sub(time.strftime(\"%B\"),'')
  50. cal = cal.sub('Su Mo Tu We Th Fr Sa','')
  51. cal = cal.sub(time.strftime(\"%Y\"),'')
  52. #cal = cal.sub(time.day.to_s,\"(#{time.day.to_s})\")
  53. cal = cal.sub(\"\n\",'')
  54. cal = cal.sub(\"\r\",'')
  55. cal = cal.sub(\"\t\",'')
  56. cala = cal.split(' ')
  57.  
  58.  
  59.  
  60. lwdy = {
  61. \"0\" =&gt; \"Su\" ,
  62. \"1\" =&gt; \"Mo\" ,
  63. \"2\" =&gt; \"Tu\" ,
  64. \"3\" =&gt; \"We\" ,
  65. \"4\" =&gt; \"Th\" ,
  66. \"5\" =&gt; \"Fr\" ,
  67. \"6\" =&gt; \"Sa\"
  68. }
  69.  
  70.  
  71.  
  72. #c = []
  73. n = 0
  74.  
  75. while n &lt; cala.count do
  76. t = Time.mktime(time.year,time.month,cala[n])
  77. if cala[n] == time.day.to_s
  78. td = '#'
  79. else
  80. td = cala[n]
  81. end
  82. puts \"#{lwdy[t.wday.to_s]}\t#{td}\t#{xdy[cala[n].to_i]}\"
  83. n += 1"
  84.  
  85.  
  86. </string>
  87. <key>DropShadow</key>
  88. <false/>
  89. <key>FailureImage</key>
  90. <data>
  91. TU0AKgAABAj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGgAAACAAAAAaAAAA
  92. DQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAgAAQFYGBYWqyso
  93. KOExLy/9Kygo4RgWFqoAAQFXAAAACAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAgG
  94. BgZ8Rz4+8qWXl//c09P/6+Tl/93T0/+ll5f/Rz4+8gYGBnwAAAAIAAAAAAAAAAD///8A
  95. AAAAAAAAAAQHAgJkSS0t9Kt9ff/ct7j/7NHS/+7T0//s0dL/3be4/6t9ff9JLS30BwIC
  96. ZQAAAAUAAAAA////AAAAAAAAAAAmLhAQzJA+P/+1TEv/xmNe/8twav/LcGr/y3Bq/8Zj
  97. Xf+0TEv/kD4//y4QEMwAAAAmAAAAAP///wAAAAAABgAATmAZGvitMi//uSwh/8E+Mf/H
  98. TED/yU9D/8hNQP/DPjL/uiwi/64xL/9gGRr4BwAATQAAAAD///8AAAAAARUAAGiJGBr/
  99. wzgx/8tCNP/TV0n/3WZa/+BqXf/eaFr/1VhL/85DNP/GOTL/ihga/xYAAGcAAAAB////
  100. AAAAAAkYAABslRoW/9JNQP/dYFL/63Jm//KAdv/2hXv/9IF3/+10Zv/gYVP/1k5B/5Ya
  101. Fv8YAABrAAAACP///wAAAAANDAAAY4UZEu/iXU3/8Hhr//yFef/+lYn//puP//+Xiv/8
  102. h3r/8Xlr/+ZdTv+HGRLwDQAAZAAAAAv///8AAAAADwAAAE5aDAfL4FZI//6LgP//mI7/
  103. /qSY//+rnv/+p5r//5qP//+Ngf/nWEn/Ww0HywAAAE0AAAAN////AAAAAAwAAAAyDwAA
  104. jJInH+z/gHL//6qe//+4rP//vrL//7uu//+soP//g3X/lioh7BEAAIsAAAAzAAAADP//
  105. /wAAAAAFAAAAIAAAAF0dAACpkTUq6dt2Z/z6n5D//7Sj//qhkv/bd2r8kTYr6R4AAKoA
  106. AABcAAAAIAAAAAX///8AAAAAAQAAAA0AAAAyAAAAZwYAAKI0DgrIYi4l2XlANeJiLiXZ
  107. NA4KxwYAAKEAAABoAAAAMwAAAA0AAAAB////AAAAAAAAAAADAAAAEQAAADQAAABdAAAA
  108. fAAAAI8AAACVAAAAjgAAAHsAAABbAAAANAAAABIAAAADAAAAAP///wAAAAAAAAAAAAAA
  109. AAMAAAAOAAAAIQAAADYAAABGAAAATAAAAEUAAAA2AAAAIgAAAA4AAAAEAAAAAAAAAAD/
  110. //8AAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAALAAAAEAAAABMAAAARAAAACwAAAAUAAAAB
  111. AAAAAAAAAAAAAAAAAA0BAAADAAAAAQAQAAABAQADAAAAAQAQAAABAgADAAAABAAABKoB
  112. AwADAAAAAQABAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQAD
  113. AAAAAQAEAAABFgADAAAAAQAQAAABFwAEAAAAAQAABAABHAADAAAAAQABAAABUgADAAAA
  114. AQACAAABUwADAAAABAAABLIAAAAAAAgACAAIAAgAAQABAAEAAQ==
  115. </data>
  116. <key>FontFamily</key>
  117. <string>MyriadPro-Regular</string>
  118. <key>FontSize</key>
  119. <real>12</real>
  120. <key>GeekletFrame</key>
  121. <string>{{196, 112}, {318, 591}}</string>
  122. <key>HasShadow</key>
  123. <false/>
  124. <key>Identifier</key>
  125. <string>org.tynsoe.geeklet.shell</string>
  126. <key>Name</key>
  127. <string>CALENDAR</string>
  128. <key>RefreshInterval</key>
  129. <integer>6000</integer>
  130. <key>SetLocale</key>
  131. <true/>
  132. <key>SuccessImage</key>
  133. <data>
  134. TU0AKgAABAj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGgAAACAAAAAaAAAA
  135. DQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAgBAQFYFhUWqygn
  136. KOEvLi/9KCco4RYVFqsBAQFYAAAACAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAgG
  137. AwZ8Pj0+8peYl//S0tP/4+Tl/9LS0/+XmJf/Pj0+8gYDBnwAAAAIAAAAAAAAAAD///8A
  138. AAAAAAAAAAUDAQJlLTEt9HqRff+40Ln/1efT/9jo1f/V59P/uNG5/3qRff8tMS30AwEC
  139. ZQAAAAUAAAAA////AAAAAAAAAAAmEBYQyz1tP/9Xm03/eLJX/4e6YP+HuWL/h7pg/3ix
  140. V/9Wmk3/PWw//xAWEMsAAAAmAAAAAP///wAAAAAAAAAAThY8Gvc8jjD/TJwb/2CnHf9r
  141. ryz/bLEv/2ywLP9iqR7/TJ4b/zyQMP8WPBr3AAAATQAAAAD///8AAAAAAQAIAGgeYRv/
  142. VaUq/2WvIP91uzb/gsZI/4bIS/+DyEj/d743/2exIP9WqSr/HmIb/wAIAGcAAAAB////
  143. AAAAAAgADABsJ3MY/3C6Nv9/xz3/kNNT/57dYv+i32f/n99k/5HWVP+AyD3/cr02/yd0
  144. GP8ADQBsAAAACf///wAAAAAMAAYAYydqEPB/yD7/lNhW/6PlZv+x8Xb/uPd8/7P0eP+k
  145. 6Gf/ldpX/4DLQP8maxDvAAYAYwAAAAv///8AAAAADwAAAE4XRwXLd8Y5/6foa/+393v/
  146. wv6F/8r/i//F/4b/uPt8/6rubP95yTr/F0kFygAAAEwAAAAN////AAAAAAwAAAAyAAwA
  147. jEB6GOyh7Vz/yP+J/9X/mP/b/5//2P+b/83/i/+m9F3/Qn4X7AEMAIsAAAAzAAAADP//
  148. /wAAAAAFAAAAIAAAAF4GFQCpTIQc6ZbZU/zC+3n/2P+L/8T6fP+a21b8UIkd6AYXAKkA
  149. AABcAAAAIAAAAAX///8AAAAAAQAAAA0AAAAzAAAAZwAFAKIaMwTHQGIZ2FV5JuFAYhnZ
  150. GzQEyAAFAKAAAABnAAAAMgAAAA0AAAAB////AAAAAAAAAAADAAAAEQAAADQAAABdAAAA
  151. ewAAAI8AAACWAAAAjwAAAHsAAABcAAAAMwAAABEAAAADAAAAAP///wAAAAAAAAAAAAAA
  152. AAMAAAAOAAAAIQAAADYAAABGAAAATAAAAEcAAAA2AAAAIQAAAA0AAAAEAAAAAAAAAAD/
  153. //8AAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAALAAAAEAAAABMAAAASAAAADAAAAAUAAAAB
  154. AAAAAAAAAAAAAAAAAA0BAAADAAAAAQAQAAABAQADAAAAAQAQAAABAgADAAAABAAABKoB
  155. AwADAAAAAQABAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQAD
  156. AAAAAQAEAAABFgADAAAAAQAQAAABFwAEAAAAAQAABAABHAADAAAAAQABAAABUgADAAAA
  157. AQACAAABUwADAAAABAAABLIAAAAAAAgACAAIAAgAAQABAAEAAQ==
  158. </data>
  159. <key>TextColor</key>
  160. <data>
  161. BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMDhAJm
  162. ZgEBhg==
  163. </data>
  164. <key>TextStrikethrough</key>
  165. <integer>0</integer>
  166. <key>TextUnderline</key>
  167. <integer>0</integer>
  168. </dict>
  169. </plist>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement