Changeset 557
- Timestamp:
- 20-10-11 00:37:37 (19 months ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 edited
-
ChangeLog (modified) (1 diff)
-
morituri/common/musicbrainzngs.py (added)
-
morituri/rip/debug.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r556 r557 1 2011-10-20 Thomas Vander Stichele <thomas at apestaart dot org> 2 3 * morituri/rip/debug.py: 4 * morituri/common/musicbrainzngs.py (added): 5 Rewrite using python-musicbrainz-ngs. 6 Add rip debug musicbrainzngs command for testing, 7 seems to work on Weezer - Blue Album - disc 2 8 1 9 2011-10-19 Thomas Vander Stichele <thomas at apestaart dot org> 2 10 -
trunk/morituri/rip/debug.py
r555 r557 109 109 j + 1, track.artist, track.title)) 110 110 111 class MusicBrainzNGS(logcommand.LogCommand): 112 113 summary = "examine MusicBrainz NGS info" 114 115 116 def do(self, args): 117 try: 118 discId = unicode(args[0]) 119 except IndexError: 120 self.stdout.write('Please specify a MusicBrainz disc id.\n') 121 return 3 122 123 from morituri.common import musicbrainzngs 124 metadatas = musicbrainzngs.musicbrainz(discId) 125 126 self.stdout.write('%d releases\n' % len(metadatas)) 127 for i, md in enumerate(metadatas): 128 self.stdout.write('- Release %d:\n' % (i + 1, )) 129 self.stdout.write(' Artist: %r\n' % md.artist) 130 self.stdout.write(' Title: %r\n' % md.title) 131 self.stdout.write(' URL: %r\n' % md.url) 132 self.stdout.write(' Tracks: %r\n' % len(md.tracks)) 133 for j, track in enumerate(md.tracks): 134 self.stdout.write(' Track %2d: %r - %r\n' % ( 135 j + 1, track.artist, track.title)) 136 111 137 class Debug(logcommand.LogCommand): 112 138 summary = "debug internals" 113 139 114 subCommandClasses = [Checksum, Encode, MusicBrainz, ]140 subCommandClasses = [Checksum, Encode, MusicBrainz, MusicBrainzNGS]
Note: See TracChangeset
for help on using the changeset viewer.
