Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf8 -*-
- # This script generates M3U playlists for MP3 files recursively found inside each
- # subdirectory. Old M3U playlists are cleaned out previously
- import os
- # Grab all subdirectories within the current directory
- search_sub ="find ./* -type d"
- # Loop through all found subdirs
- for subdir in os.popen (search_sub):
- # Strip LF at the end of the directory string
- subdir = subdir[:-1]
- # Add trailing / if missing
- if subdir[-1] != '/': subdir += '/'
- # Read all files from current directory
- files = os.listdir(subdir)
- # Generate name for new playlist including path
- playlist_name = subdir + 'playlist.m3u'
- # Generate empty playliste
- playlist = []
- # Only add MP3 files to playlist
- for n in files:
- if (n[-3:] == 'mp3') or (n[-3:] == 'MP3'): playlist.append(n+'\n')
- # Clean out old M3U files
- if (n[-3:] == 'm3u') or (n[-3:] == 'M3U'): os.remove (subdir + n)
- # Sort MP3 playlist
- playlist.sort()
- # Save MP3 playlist to disk
- f = file (playlist_name, 'w')
- f.writelines (playlist)
- f.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement