git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/mp3dir2html8
1 files changed, 6 insertions, 2 deletions
diff --git a/bin/mp3dir2html b/bin/mp3dir2html
index c22509e..1fee40c 100755
--- a/bin/mp3dir2html
+++ b/bin/mp3dir2html
@@ -4,14 +4,15 @@
DIRLISTHEAD="/etc/mp3dir2html/head.php"
# Regular expression that is to be excluded in the final listing should exist as
-# DIRLISTEX='what.*ever|another.*one' in CONFFILE
+# DIRLISTEX='what.*ever|another.*one' in CONFFILE. Plus, we need the resulting table's
+# id as M3LTABLEID='mp3list' (or whatever else)
CONFFILE='/etc/mp3dir2html/mp3dir2html.conf'
# CORE SCRIPT FROM HERE. DON'T FIDDLE IF YOU DON'T KNOW WHAT YOU'RE DOING.
+M3LTABLEID='mp3list'
DIRLISTEX="0x1fedbeef"
[ -r "$CONFFILE" ] && . "$CONFFILE" || echo "WARNING: $CONFFILE not readable..."
-echo "$DIRLISTEX"
function m3l_help {
echo "Usage: $(basename $0) [options]";echo
@@ -67,6 +68,9 @@ exiftool -ext .mp3 -ext .MP3 -ext .wma -ext .WMA -ext .ogg -ext .OGG -lang en -A
m3l_fin_table > content.csv
cat "$DIRLISTHEAD" > content.php
+echo -n "<div id='m3lmenu'><p>">>content.php
+for i in `cat content.csv|awk '{print substr($0,0,1)}'|sort|tr '[:lower:]' '[:upper:]'|uniq`;do echo -n "<a href=\"#_$i\">$i</a>">>content.php;done
+echo -e "</p></div>\n<table id='$M3LTABLEID'>">>content.php
sed 's/^/<tr><td>/g;s/\t/<\/td><td>/g;s/$/<\/td><\/tr>/g' content.csv >> content.php
rm content.csv
echo -e '\n\n</table>\n</div>\n</div>\n</body>\n</html>' >> content.php