summaryrefslogtreecommitdiff
path: root/scripts/streaming.py
diff options
context:
space:
mode:
authorChristian Franke <nobody@nowhere.ws>2013-10-11 01:30:24 +0200
committerChristian Franke <nobody@nowhere.ws>2013-10-11 01:33:54 +0200
commitaebffce1aae431183545ea9519102f07032fb07f (patch)
tree9f8be59727783f4303528975412c0c100c45287b /scripts/streaming.py
parent2c31074d1f5ad41cc540a991e2c347ccb3bb6f9f (diff)
Add a streaming info script
Diffstat (limited to 'scripts/streaming.py')
-rwxr-xr-xscripts/streaming.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/streaming.py b/scripts/streaming.py
new file mode 100755
index 0000000..95367f5
--- /dev/null
+++ b/scripts/streaming.py
@@ -0,0 +1,23 @@
+#!/usr/bin/env python2
+
+import urllib2
+from lxml import etree
+
+doc = urllib2.urlopen('http://void.subsignal.org:9000/sublounge.xsl').read()
+tree = etree.fromstring(doc)
+
+sources = tree.findall('source')
+sublab_sources = []
+for source in sources:
+ if 'mount' not in source.attrib:
+ continue
+ mount = source.attrib['mount']
+ if mount.startswith('/subsig'):
+ continue
+ if mount.startswith('/sub'):
+ sublab_sources.append(source)
+
+if not sublab_sources:
+ print ".stream-ad { display: none; }"
+else:
+ print "/* .stream-ad { display: none; } */"