Package: serpentine Version: 0.9-5 Severity: wishlist Tags: patch
I find it convenient to have a human readable and/or printable list of audio tracks. The attached patch realises this feature.
--- serpentine/plugins/plugfilter_plsave.py.orig 2008-03-22 14:28:16.000000000 +0100 +++ serpentine/plugins/plugfilter_plsave.py 2008-03-29 00:05:48.000000000 +0100 @@ -93,8 +93,18 @@ doc.writexml (fp, addindent = "\t", newl = "\n") del p +class SaveTXT (SavePlaylist): + def _save (self, fp): + track = 0 + for row in self.music_list: + track += 1 + fp.write(u"%4d. %-40s %-40s %8s\n" % \ + (track, row.get('title', ""), + row.get('artist', ""), row.get('time', ""))) + def create_plugin (app): # Register factories app.savePlaylist.register (factory=SaveM3U, extension = ".m3u", description = "MP3 Playlist File") app.savePlaylist.register (factory=SavePLS, extension = ".pls", description = "PLS Audio Playlist") app.savePlaylist.register (factory=SaveXSPF, extension = ".xspf", description = "XML Shareable Playlist Format") + app.savePlaylist.register (factory=SaveTXT, extension = ".txt", description = "List in text format")