X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=mp3tohtml.py;h=9cdfab5b57c7e36018b66ac9db77986c134cb4a3;hb=91af8264b9e86ac548e9f562ce7a4cbc6c2f5c49;hp=0dcfaf79b39e375fa60d09733adbee1e9f7c0b7b;hpb=10a1c67bc5a64e1993685c60de103097a8d6b2d1;p=radio.git diff --git a/mp3tohtml.py b/mp3tohtml.py index 0dcfaf7..9cdfab5 100755 --- a/mp3tohtml.py +++ b/mp3tohtml.py @@ -1,32 +1,30 @@ #!/usr/bin/python -# mp3tohtml.py +# Generate an HTML page containing information about MP3s in a +# directory. +# +# Usage: mp3tohtml.py +# +# Last version of this tool can be get from the GIT repository: +# http://git.wpitchoune.net/radio.git +# +# (c) 2015 Jean-Philippe Orsini import glob import sys import eyeD3 +import os.path if len(sys.argv) != 2: exit(1) -files = glob.glob(sys.argv[1] + "/**/*mp3") - -print "" -print "" -print "List of songs" - -print " " -print "" -print " " -print "" -print "" +header_path = os.path.dirname(sys.argv[0]) + "/header.tpl" +header = open(header_path, "r") +for line in header: + sys.stdout.write(line) -print "

List of songs

" +files = glob.glob(sys.argv[1] + "/**/*mp3") -print "" -print "" for f in files: tag = eyeD3.Tag() @@ -34,13 +32,13 @@ for f in files: print "\t" - try: + try: artist = tag.getArtist() - print "\t\t" + print "\t\t" except UnicodeEncodeError: print "\t\t" - try: + try: print "\t\t" except UnicodeEncodeError: print "\t\t" @@ -59,5 +57,9 @@ for f in files: print "\t" print "
ArtistAlbumTitleComments
" + artist + "" + artist + "" + tag.getAlbum() + "
" - +print "" print ""