Posted by jpope on Tue 19th Jan 07:17 (modification of post by view diff)
View followups from jpope | download | new post
- #!/bin/bash
- ##############################################################
- ## #! Forums Active Topics Pipe Menu ##
- ## ##
- ## v 1.0 by jpope 01.18.2010 ##
- ## - based on conky config by mrpeachy @ ##
- ## http://crunchbanglinux.org/forums/post/51330/#p51330 ##
- ## ##
- ## ##
- ##############################################################
- ## Settings
- browser=$(echo firefox-3.5)
- curl 'http://crunchbanglinux.org/forums/search/recent/' > ~/tmp/forums.html
- tempfile=$(echo file:///home/$(whoami)/tmp/forums.html)
- ## Data
- topic1=$(curl $tempfile | grep -n '</span> <a href' | sed -n 1p | awk -F'/">' '{print $2}' | awk -F'</a>' '{print $1}' | sed "s|'|'|g" | fold -sw 40)
- link1=$(curl $tempfile | grep -n '</span> <a href' | sed -n 1p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- link1b=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 1p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- timestamp1=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 1p | awk -F'>' '{print $6 $9}' | sed -e 's|</a| |' | sed -e 's|</cite||' | sed -e 's/Today/Last post at/')
- topic2=$(curl $tempfile | grep -n '</span> <a href' | sed -n 2p | awk -F'/">' '{print $2}' | awk -F'</a>' '{print $1}' | sed "s|'|'|g" | fold -sw 40)
- link2=$(curl $tempfile | grep -n '</span> <a href' | sed -n 2p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- link2b=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 2p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- timestamp2=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 2p | awk -F'>' '{print $6 $9}' | sed -e 's|</a| |' | sed -e 's|</cite||' | sed -e 's/Today/Last post at/')
- topic3=$(curl $tempfile | grep -n '</span> <a href' | sed -n 3p | awk -F'/">' '{print $2}' | awk -F'</a>' '{print $1}' | sed "s|'|'|g" | fold -sw 40)
- link3=$(curl $tempfile | grep -n '</span> <a href' | sed -n 3p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- link3b=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 3p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- timestamp3=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 3p | awk -F'>' '{print $6 $9}' | sed -e 's|</a| |' | sed -e 's|</cite||' | sed -e 's/Today/Last post at/')
- topic4=$(curl $tempfile | grep -n '</span> <a href' | sed -n 4p | awk -F'/">' '{print $2}' | awk -F'</a>' '{print $1}' | sed "s|'|'|g" | fold -sw 40)
- link4=$(curl $tempfile | grep -n '</span> <a href' | sed -n 4p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- link4b=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 4p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- timestamp4=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 4p | awk -F'>' '{print $6 $9}' | sed -e 's|</a| |' | sed -e 's|</cite||' | sed -e 's/Today/Last post at/')
- topic5=$(curl $tempfile | grep -n '</span> <a href' | sed -n 5p | awk -F'/">' '{print $2}' | awk -F'</a>' '{print $1}' | sed "s|'|'|g" | fold -sw 40)
- link5=$(curl $tempfile | grep -n '</span> <a href' | sed -n 5p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- link5b=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 5p | awk -F'href="' '{print $2}' | awk -F'">' '{print $1}')
- timestamp5=$(curl $tempfile | grep -n '<li class="info-lastpost' | sed -n 5p | awk -F'>' '{print $6 $9}' | sed -e 's|</a| |' | sed -e 's|</cite||' | sed -e 's/Today/Last post at/')
- ## Pipemenu
- echo "<openbox_pipe_menu>"
- echo "<separator label=\"CRUNCHBANGLINUX.ORG FORUM ACTIVITY\"/>"
- echo "<item label=\"Goto Recent Topics\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser http://crunchbanglinux.org/forums/search/recent/"
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<separator/>"
- echo "<item label=\"$topic1\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link1\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<item label=\"$timestamp1\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link1b\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<separator/>"
- echo "<item label=\"$topic2\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link2\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<item label=\"$timestamp2\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link2b\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<separator/>"
- echo "<item label=\"$topic3\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link3\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<item label=\"$timestamp3\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link3b\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<separator/>"
- echo "<item label=\"$topic4\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link4\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<item label=\"$timestamp4\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link4b\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<separator/>"
- echo "<item label=\"$topic5\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link5\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<item label=\"$timestamp5\">"
- echo "<action name=\"Execute\">"
- echo "<execute>"
- echo "$browser \"$link5b\""
- echo "</execute>"
- echo "</action>"
- echo "</item>"
- echo "<separator/>"
- echo "</openbox_pipe_menu>"
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.