View read_and_write_ui_text.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import ui | |
filename = 'name.txt' | |
def read_username(filename=filename): | |
username = None | |
try: | |
with open(filename) as in_file: | |
for line in in_file.readlines(): | |
username = line.strip() or username |
View CustomView.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://omz-forums.appspot.com/pythonista/post/5808662551461888 | |
# change the draw() method below to draw your plot | |
# using the ui.Path drawing commands documented at | |
# http://omz-software.com/pythonista/docs/ios/ui.html#path | |
import ui | |
class PlotView(ui.View): | |
def __init__(self, parent = None): | |
self.frame = (0, 0, 255, 255) |
View watch_pythonista_forum.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
''' | |
recent_entries() will print out info on all posts to the Pythonista forum in the past 24 hours. | |
watch_feed() will print out info on the last post to the Pythonista forum. | |
Sleeps for 15 minutes then check to see if there is a newer post. | |
If so, prints out info on it and opens its URL in the webbrowser. Repeat. | |
''' |
View diagonal_line.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Image, ImageDraw, scene | |
def diagonalLineImage(inLength = 200, inColors = ('blue', 'ivory')): | |
imageLength = inLength + 100 # the image can be larger than what you draw | |
theImage = Image.new('RGBA', (imageLength, imageLength), inColors[1]) | |
draw = ImageDraw.Draw(theImage) | |
draw.line((0, 0, inLength, inLength), fill = inColors[0]) | |
del draw | |
return theImage |
View chicago_datasets.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Moved to GitHub repo: https://github.com/cclauss/Open_Data |
View KeyboardHack.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
import scene | |
keyboard_layouts = ( | |
''' | |
q w e r t y u i o p del | |
a s d f g h j k l return | |
z x c v b n m , . shift | |
.?123 space .?123 |
View get_street_address.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import location, webbrowser #, time | |
def getLocation(): | |
location.start_updates() | |
# time.sleep(1) | |
currLoc = location.get_location() | |
location.stop_updates() # stop GPS hardware ASAP to save battery | |
return currLoc | |
def getStreetAddress(loc = getLocation()): |
View recent_tweets.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json, requests, sys #, pprint | |
''' | |
https://github.com/taherh/twitter_application_auth/blob/master/get_bearer_token.py | |
Use get_bearer_token.py (works on Pythonista) to get your Twitter access_token. | |
> You will need to create a new application on https://dev.twitter.com | |
> Enter below the Twitter access_token you get from running get_bearer_token.py | |
''' |
View elapsedTime.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# an improved version at https://github.com/cclauss/Ten-lines-or-less/blob/master/elapsed_time.py | |
import math, time | |
def elapsedTime(start_time): | |
dt = time.time() - start_time | |
minutes = dt / 60 | |
seconds = dt % 60 | |
centiseconds = math.modf(dt)[0] * 100 | |
return '%02d:%02d.%02d' % (minutes, seconds, centiseconds) |
View getColor.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import bs4, collections, console, requests, scene | |
tkColorDict = collections.OrderedDict() # key = tkinter color name | |
def loadTkColorDict(): # will automaticly be called by getColor() if needed | |
tkColorURL = 'http://www.tcl.tk/man/tcl8.6/TkCmd/colors.htm' | |
print('Loading tkinter colors from: ' + tkColorURL) | |
tkColorSoup = bs4.BeautifulSoup(requests.get(tkColorURL).text).tbody | |
print('Soup is ready. Creating color table...') | |
for tableRow in tkColorSoup.find_all('tr'): |
NewerOlder