From f7b7f6e7ad882188e4075c5aab9755d573bfb20c Mon Sep 17 00:00:00 2001 From: EL Date: Mon, 23 Nov 2015 13:14:09 +0300 Subject: [PATCH 1/3] made some coffee --- fucking_coffee.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 fucking_coffee.py diff --git a/fucking_coffee.py b/fucking_coffee.py new file mode 100644 index 0000000..8e28860 --- /dev/null +++ b/fucking_coffee.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +import datetime +import sys +import subprocess +import telnetlib +import time + +today = datetime.date.today() + +# skip weekends +if today.strftime('%A') == 'Saturday' || today('%A') == 'Sunday': + sys.exit() + +# exit if no sessions with my username are found +output = subprocess.check_output('who') +if 'my_username' not in output: + sys.exit() + +coffee_machine_ip = '10.10.42.42' +password = '1234' +password_prompt = 'Password: ' + +con = telnetlib.Telnet(coffee_machine_ip) +con.read_until(password_prompt) +con.write(password + "\n") + +# Make some coffee! +con.write("sys brew\n") +time.sleep(64) + +# love the smell! +con.write("sys pour\n") +con.close() + + + + + + + + + From c23f11a822cf10f7de94876fb63960d2cf79d6a6 Mon Sep 17 00:00:00 2001 From: EL Date: Mon, 23 Nov 2015 16:19:32 +0300 Subject: [PATCH 2/3] Increasing DRYness --- fucking_coffee.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fucking_coffee.py b/fucking_coffee.py index 8e28860..7dea915 100644 --- a/fucking_coffee.py +++ b/fucking_coffee.py @@ -8,7 +8,7 @@ import time today = datetime.date.today() # skip weekends -if today.strftime('%A') == 'Saturday' || today('%A') == 'Sunday': +if today.strftime('%A') in ('Saturday', 'Sunday'): sys.exit() # exit if no sessions with my username are found From dbc4f125b9e3d519c9c8b7ff8e0b8af7502433c8 Mon Sep 17 00:00:00 2001 From: EL Date: Mon, 23 Nov 2015 20:07:56 +0300 Subject: [PATCH 3/3] housekeeping --- fucking_coffee.py => python/fucking_coffee.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) rename fucking_coffee.py => python/fucking_coffee.py (96%) mode change 100644 => 100755 diff --git a/fucking_coffee.py b/python/fucking_coffee.py old mode 100644 new mode 100755 similarity index 96% rename from fucking_coffee.py rename to python/fucking_coffee.py index 7dea915..a510b02 --- a/fucking_coffee.py +++ b/python/fucking_coffee.py @@ -1,4 +1,5 @@ #!/usr/bin/env python + import datetime import sys import subprocess @@ -30,13 +31,4 @@ time.sleep(64) # love the smell! con.write("sys pour\n") -con.close() - - - - - - - - - +con.close()