Add conkys and wallpapers
This commit is contained in:
42
.conky/scripts/github.py
Executable file
42
.conky/scripts/github.py
Executable file
@@ -0,0 +1,42 @@
|
||||
#! /usr/bin/env python
|
||||
|
||||
import urllib2
|
||||
import json
|
||||
import zlib
|
||||
import base64
|
||||
from subprocess import call
|
||||
from os.path import expanduser
|
||||
import time
|
||||
|
||||
json_data=open(expanduser('~')+'/.conky/scripts/.passwords.json')
|
||||
data = json.load(json_data)
|
||||
username=data['github']['username']
|
||||
password=data['github']['password']
|
||||
|
||||
#Put repos to publish
|
||||
repos = data['github']['fav_repos']
|
||||
|
||||
request = urllib2.Request("https://api.github.com/users/" + username)
|
||||
base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '')
|
||||
request.add_header("Authorization", "Basic %s" % base64string)
|
||||
|
||||
j = urllib2.urlopen(request)
|
||||
json_data = j.read()
|
||||
j_obj = json.loads(json_data)
|
||||
|
||||
|
||||
print "${color1}Followers: ${color white}%d ${alignr}${color1}Updated: ${color white}%s" %(j_obj['followers'], time.strftime("%I:%M"))
|
||||
|
||||
for repo in repos:
|
||||
repourl = "https://api.github.com/repos/"+ username +"/" + repo
|
||||
|
||||
request = urllib2.Request(repourl)
|
||||
base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '')
|
||||
request.add_header("Authorization", "Basic %s" % base64string)
|
||||
|
||||
j = urllib2.urlopen(request)
|
||||
json_data = j.read()
|
||||
j_obj = json.loads(json_data)
|
||||
|
||||
print "${color white}%s ${goto 200}${color1}Starred: ${color white}%d ${color1}${alignr}Forks: ${color white}%d" %(j_obj['name'], j_obj['stargazers_count'], j_obj['forks_count'])
|
||||
|
||||
Reference in New Issue
Block a user