User:Yoana Buzova/ prototyping
MY open hours / mmths + yoana
An application that applies working times for your browser. the user can choose from four different version (inspiration from the NS railways korting system)
Cyberslacker - Browsing is available during the week from 09:00-17:00.
Night surfer - Your browser is open on weekdays from 18:30-04:00.
Dal Voordeel (Off-peak surfing) – Your browser is not available in weekdays between the peak hours of 06:30-09:00 and 16:00-18:30.
Weekend Vrij (Weekend free browsing) – Your browser is available only at the weekend, from Friday 18:30 to Monday 04:00.
script MYnightsurfer
import subprocess, re, os, datetime, time
from datetime import date
while True:
now = datetime.datetime.now()
today = date.today()
daytoday = date.isoweekday(today)
hour = now.hour
isWorkingTime = [18, 19, 20, 21, 22, 23, 0, 1 ,2 , 3, 4]
isWorkday = daytoday < 5
print "."
if hour in isWorkingTime and isWorkday:
print "open"
else:
# BASH: ps aux
# to get list of all processes
proc = subprocess.Popen(['ps aux'], stdout=subprocess.PIPE, shell=True)
(out, err) = proc.communicate()
killed = False
for line in out.splitlines():
line = line.lower()
if 'firefox' in line or 'safari' in line or 'chrom' in line:
parts = re.split(r"\s*", line)
pid = parts[1]
print pid
os.system("kill "+pid)
killed = True
if killed:
os.system("/usr/bin/osascript < feedback.applescript")
time.sleep(5)