diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/mp3dir2html | 8 |
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 |