summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-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; } */"