Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #CÓDIGO INICIADO POR RUBÉN GARCÍA SEGOVIA EL 26/08/2015
- import sys
- import os
- import random
- from twython import Twython
- #CREEDENCIALES DE TWITTER
- CONSUMER_KEY = '***************************'
- CONSUMER_SECRET = '***********************************'
- ACCESS_KEY= '************************'
- ACCESS_SECRET = '***********************'
- #LECTURA DE TEMPERATURAS
- tempFile = open( "/sys/class/thermal/thermal_zone0/temp" ) #CPU
- cpu_temp = tempFile.read()
- tempFile.close()
- temp_cpu = float(cpu_temp)/1000
- cmd = '/opt/vc/bin/vcgencmd measure_temp' #GPU
- line = os.popen(cmd).readline().strip()
- temp_gpu = line.split('=')[1].split("'")[0]
- gpu_temp = float(temp_gpu)
- media = (temp_cpu + gpu_temp)/2
- #Ejecutando la api de twitter y cargando todo
- api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
- #contamos las frases que tenemos y las leemos
- i = len(open('/home/pi/pialbot/frases.txt').readlines())
- archi=open('/home/pi/pialbot/frases.txt','r')
- conta=open('/home/pi/pialbot/count.txt','r') #esto es un contador de ejecuciones del script
- contado=conta.readline()
- contar = int(contado)
- contar = contar + 1
- conta.close()
- conta=open('/home/pi/pialbot/count.txt','w')
- if contado=="25": #cada 25 minutos twitteará
- conta.write("0")
- else:
- conta.write(str(contar))
- conta.close()
- if contado=="25": #cada 25 minutos twitteará
- frases=archi.readlines()
- aleatorio = random.randrange(i+3)
- if aleatorio<i:
- api.update_status(status=str(frases[aleatorio]))
- if aleatorio==(i):
- api.update_status(status="Mi temperatura media actualmente es de "+str(media)+" grados, ¡Qué calentito!")
- if aleatorio==(i+1):
- api.update_status(status="Actualmente mi CPU se encuentra a "+str(temp_cpu)+" grados y mi GPU esta a "+temp_gpu+" grados")
- if aleatorio==(i+2):
- api.update_status(status="¡Ya me sé un total de "+str(i+3)+" frases!, soy todo un fucker :D")
- archi.close()
- #esto es la función follow back
- followers = api.get_followers_ids(screen_name = "pialbot")
- for followers_ids in followers['ids']:
- api.create_friendship(user_id=followers_ids)
- #ESTO ES LA FUNCIÓN FAV A TODAS LAS MENCIONES
- results = api.get_mentions_timeline(screen_name="pialbot",count=10)
- for result in results:
- api.create_favorite(id=result['id_str'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement