Ноя 162018
 

#!/usr/bin/python

import os, syslog,io
import pygame, re
import time
import pywapi
import string
import requests
import datetime

try:
    # Python2
    from urllib2 import urlopen
except ImportError:
    # Python3
    from urllib.request import urlopen

#!/usr/bin/python

import os, syslog
import pygame
import time
import pywapi
import string
import os
import io


BLACK = (0,0,0)
WHITE = (255,255,255)
GREEN = (0,255,0)
RED = (255,0,0)
BLUE = (0,0,255)

SCREEN_WIDTH = 320
SCREEN_HEIGHT = 240

os.putenv('SDL_FBDEV', '/dev/fb1')
os.putenv('SDL_MOUSEDRV', 'TSLIB')
os.putenv('SDL_MOUSEDEV', '/dev/input/touchscreen')

pygame.display.init()
size = (pygame.display.Info().current_w, pygame.display.Info().current_h)
screen = pygame.display.set_mode(size, pygame.FULLSCREEN)
screen.fill((0, 0, 0))        
pygame.font.init()
pygame.display.update()
pygame.mouse.set_visible(False)
fontpath = pygame.font.match_font('dejavusansmono')

font = pygame.font.Font(fontpath, 20)
fontSm = pygame.font.Font(fontpath, 18)

font_big = pygame.font.Font(None, 50)
font_small = pygame.font.Font(None,30)

ok = True

while ok:
    url = 'http://sat.pajero4x4.ru/?image=last'
    try:
            data = requests.get(url=url)
    except:
        print "Error Request"
        time.sleep(10)     
    else:  
        if data.status_code == 200:
            if re.search('jpg#',data.text):
                noaa = data.text.split("\n")
                f,d = noaa[-1].split("#")
                image_url = "http://sat.pajero4x4.ru/NOAA/" + f
                try:
                    image_str = urlopen(image_url).read()
                except HTTPError as e:
                    print "Error url..."
                else:  
                    image_file = io.BytesIO(image_str)
                    logo = pygame.image.load(image_file).convert()
                    logo = pygame.transform.scale(logo,( SCREEN_WIDTH, SCREEN_HEIGHT))
                    screen.blit(logo, (0, 0))
                    text = font_small.render('%s'%d, True,RED)
                    screen.blit(text,(5,220))
                    pygame.display.update()
        else:
            print "Error"

    time.sleep(10)
    print "Reload"
    print(datetime.datetime.now())
 Posted by at 16:26

Sorry, the comment form is closed at this time.