Habe mir mal die Mühe gemacht meinen Twitbot anzupassen. Hoffe ich finde noch eine
einfachere Möglichkeit für die IF Abfragen und die Zuweisung der KW.
Aber für das erste macht er was er soll.
#!/usr/bin/env python
# -*- coding: utf8 -*-
#Vers1.1A
#Imports
import sys
import os
from time import *
from twython import Twython
import locale
locale.setlocale(locale.LC_ALL, 'de_AT.utf8')
import datetime
#Daten ra... (Test-ACC)
#----------
#CONSUMER_KEY = 'xxxxxxxxxx'
#CONSUMER_SECRET = 'xxxxxxxx'
#ACCESS_KEY = 'xxxx-xxxx'
#ACCESS_SECRET = 'xxxxxx'
#------------
#Daten ls
CONSUMER_KEY = 'xxxx'
CONSUMER_SECRET = 'xxxxxxx'
ACCESS_KEY = 'xxxx-xxxxxxx'
ACCESS_SECRET = 'xxxxxxxxx'
api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
#Temperatursensor abfragen und in Variable speichern
tfile = open("/sys/devices/w1_bus_master1/10-0008027904a5/w1_slave")
text = tfile.read()
tfile.close()
secondline = text.split("\n")[1]
temperaturedata = secondline.split(" ")[9]
temperature = float(temperaturedata[2:])
temperature = temperature / 1000 #zugleich auch Variable!
#KW Wert erstellen
today = datetime.date.today()
aktkw= today.isocalendar()[1] #Aktuelle KW
#Zeit erstellen
lt = localtime()
text = strftime ("%A") #Wochentag abfragen und speichern
b = strftime (" Es ist der %d.%m.%Y um %H:%M:%S", lt)
#DEFS für KW
KW42 = str(datetime.datetime(2014, 10, 17, 00, 00) - datetime.datetime.today())[:-7]
KW43 = str(datetime.datetime(2014, 10, 24, 12, 00) - datetime.datetime.today())[:-7]
KW44 = str(datetime.datetime(2014, 10, 31, 12, 00) - datetime.datetime.today())[:-7]
KW45 = str(datetime.datetime(2014, 11, 14, 12, 00) - datetime.datetime.today())[:-7]
KW46 = str(datetime.datetime(2014, 11, 21, 12, 00) - datetime.datetime.today())[:-7]
KW47 = str(datetime.datetime(2014, 11, 28, 12, 00) - datetime.datetime.today())[:-7]
KW48 = str(datetime.datetime(2014, 12, 05, 12, 00) - datetime.datetime.today())[:-7]
KW49 = str(datetime.datetime(2014, 12, 12, 12, 00) - datetime.datetime.today())[:-7]
KW50 = str(datetime.datetime(2014, 12, 19, 12, 00) - datetime.datetime.today())[:-7]
KW51 = str(datetime.datetime(2014, 12, 26, 12, 00) - datetime.datetime.today())[:-7]
#IF BLOCK (-->Alpha Version bis einfachere Möglichkeit vorhanden. Ansonsten pro Jahr 52 IF Abfragen!!)
if aktkw == 42:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW42+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 43:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW43+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 44:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW44+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 45:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW45+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 46:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW46+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 47:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW47+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 48:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW48+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 49:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW49+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 50:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW50+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 51:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW51+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')
if aktkw == 52:
api.update_status(status='Guten Morgen.'+b+' Noch '+KW52+' Bis zum Wochenende. Aktuelle Aussentemperatur in Innsbruck:'+(str (temperature))+'°C. ')