Hacker Public Radio

HPR2344: Follow on to HPR2340 (Tracking the HPR queue in Python)


Listen Later

This is a follow up to my previous show HPR2340, the improvement being I use the available STATS file from the hpr website rather than scraping the content from the HPR calendar page
Link to my original show HPR2340
http://hackerpublicradio.org/eps.php?id=2340
Link to the excellent episode HPR1986 from Dave Morriss which references the stats file
http://hackerpublicradio.org/eps/hpr1986/full_shownotes.html#example-2
Link to useful HPR Stats page
http://hackerpublicradio.org/stats.php
Snapshot contents (2017-06-23) of 'stats.txt' file which was actually called 'hpr_stats.txt' my mistake
Started: 11 years, 8 months, 19 days ago (2005-10-10)
Renamed HPR: 9 years, 5 months, 27 days ago (2007-12-31)
Total Shows: 2911
Total TWAT: 300
Total HPR: 2611
HPR Hosts: 286
Days to next free slot: 17
Hosts in Queue: 9
Shows in Queue: 14
Comments waiting approval: 0
Files on the FTP Server: 1
Number of Emergency Shows: 7
Days until show without media: 0
1498246151,369343750,299186950,2911,300,2611,286,17,9,14,0,1,7,0
Link to Meld the great visual diff and merge tool
http://meldmerge.org/
#!/usr/bin/env python3
### This is a scratchpad file I've created to try out snippets of code in python
# The script below is for use with Python 3
# This script should work out of the box on most systems running a version of Python 3
# If you happen to have a blinkstick lying about then your can uncomment the blinkstick module
# and uncomment the references at the bottom of the program that call the blinkstick functions
# Regrds, Mr X
# Imported modules
from time import sleep # used to pause program
#from blinkstick import blinkstick # used to control blinkstick nano attached to usb port of raspberry pi
import urllib.request # used to capture hpr webpage content to get the number of HPR shows in the que
import re # regular expressions, used to find sting in HPR webpage (get_hpr_que)
# These functions control a blink stick nano attached to my raspberry pi USB port #################
# They can be ignored or deleted if you don't have one
def bstick_off():
# Search for all attached blinksticks and turn them all off
for bstick in blinkstick.find_all():
bstick.turn_off() # Turn front blinkstick LED off
bstick.set_color(channel=0, index=1, name="black") # Turn rear blinkstick led off
print("Blinkstick: " + bstick.get_serial() + " turned off")
def bstick_on(colour):
# Turn blinkstick on and set led colour to string value stored in var colour
# valid colours are, black, silver, gray, white, maroon, red, purple, fuchsia, green, lime, olive, yellow, navy, blue, teal, aqua
for bstick in blinkstick.find_all():
bstick.set_max_rgb_value(30) # Sets max blinkstick RGB value to 15, makes LED dimm
bstick.set_color(name=colour) # Turn blinkstick on, var colour determines colour
print ("Blinkstick: " + bstick.get_serial() + " | Colour: " + bstick.get_color(color_format="hex") + " [" + colour + "]")
#hex
def bstick_on_random():
# Turn blinkstick on colour random
for bstick in blinkstick.find_all():
bstick.set_random_color()
print ("Blinkstick: " + bstick.get_serial() + " | Colour: " + bstick.get_color(color_format="hex"))
def bstick_blink_red():
# Flash blinkstick colour red
for bstick in blinkstick.find_all
...more
View all episodesView all episodes
Download on the App Store

Hacker Public RadioBy Hacker Public Radio

  • 4.2
  • 4.2
  • 4.2
  • 4.2
  • 4.2

4.2

34 ratings


More shows like Hacker Public Radio

View all
The Infinite Monkey Cage by BBC Radio 4

The Infinite Monkey Cage

1,952 Listeners

Click Here by Recorded Future News

Click Here

418 Listeners

Hacker And The Fed by Chris Tarbell & Hector Monsegur

Hacker And The Fed

168 Listeners