X-Git-Url: http://git.wpitchoune.net/gitweb/?p=radio.git;a=blobdiff_plain;f=mp3tohtml.py;fp=mp3tohtml.py;h=a683c88eacc23af6168d5a82bc64668ad0580f88;hp=9aa51acf71499d1d63b38216592a5e105f053baa;hb=974601b5acfe90049cde855d50715719a04d061d;hpb=774f3639eef9683033628b58e7a9fd90a4536725 diff --git a/mp3tohtml.py b/mp3tohtml.py index 9aa51ac..a683c88 100755 --- a/mp3tohtml.py +++ b/mp3tohtml.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python2 # Generate an HTML page containing information about MP3s in a # directory. @@ -12,7 +12,9 @@ import argparse; import eyeD3 +import fnmatch import glob +import os import os.path import re import sys @@ -46,14 +48,17 @@ def copy_header(path): for line in header: sys.stdout.write(line) -parser = argparse.ArgumentParser(description='Generate an HTLM containing information about the MP3 files.') +parser = argparse.ArgumentParser(description='Generate an HTML containing information about the MP3 files.') parser.add_argument('dir', help='The directory containing the MP3 files') args = parser.parse_args() copy_header(sys.argv[0]) -files = glob.iglob(args.dir + "/**/*mp3") +files = [] +for root, dirnames, filenames in os.walk(args.dir): + for filename in fnmatch.filter(filenames, '*.mp3'): + files.append(os.path.join(root, filename)) for f in files: tag = eyeD3.Tag()