eb4cc5eb7f047192fe64203e32fe59cb6f78f3a5
[radio.git] / mp3tohtml.py
1 #!/usr/bin/python
2
3 import glob
4 import sys
5 import eyeD3
6
7 if len(sys.argv) != 2:
8     exit(1)
9
10 files = glob.glob(sys.argv[1] + "/**/*mp3")
11
12 print "<html><head><title>List of songs</title></head>"
13 print "<body><h1>List of songs</h1>"
14 print "<table>"
15
16 for f in files:
17     tag = eyeD3.Tag()
18
19     tag.link(f)
20
21     print "\t<tr>"
22
23     try: 
24         artist = tag.getArtist()
25         print "\t\t<td>" + artist + "</td>"       
26     except UnicodeEncodeError:
27         print "\t\t<td></td>"
28
29     try:        
30         print "\t\t<td>" + tag.getAlbum() + "</td>"
31     except UnicodeEncodeError:
32         print "\t\t<td></td>"
33
34     try:
35         print "\t\t<td>" + tag.getTitle() + "</td>"
36     except UnicodeEncodeError:
37         print "\t\t<td></td>"
38
39     print "\t\t<td>"
40     comments = tag.getComments()
41     for c in comments:
42         print comments[0].comment
43     print "\t\t</td>"
44
45     print "\t</tr>"
46
47 print "</table>"
48     
49 print "</body></html>"