]> git.phdru.name Git - audio-cdr-video.git/blob - audio/mk_list_recursive.py
Add `cat-playlists`
[audio-cdr-video.git] / audio / mk_list_recursive.py
1 #! /usr/bin/env python
2
3
4 import sys, os
5
6 if len(sys.argv) == 1:
7    start_dir = '.'
8 elif len(sys.argv) == 2:
9    start_dir = sys.argv[1]
10 else:
11    sys.exit("Usage: %s [start_dir]" % sys.argv[0])
12
13 prog_dir = os.path.abspath(os.path.dirname(sys.argv[0]))
14
15
16 def ml_playlist(arg, dirname, names):
17    has_mp3 = 0
18    for filename in names:
19       if filename.endswith(".mp3") or filename.endswith(".MP3"):
20          has_mp3 = 1
21          break
22
23    if not has_mp3:
24       return
25
26    print "Making playlist in", dirname
27    save_dir = os.getcwd()
28    os.chdir(dirname)
29    os.system("%s/mk_list.py" % prog_dir)
30    os.chdir(save_dir)
31
32
33 os.path.walk(start_dir, ml_playlist, None)