CUETools Database
Recent additions:"); printf("
Artist
Album
Disc Id
CTDB Id
"); if ($lines) foreach(array_reverse($lines) as $line) { $ctdb = new phpCTDB($line); $disc = $ctdb->db['discs'][0]; $id = @$disc['MBID']['value']; $artist = @$disc['ART ']['value']; $title = @$disc['nam ']['value']; $link = $id == "" ? "
" : '
'; //echo $line . ':' . $id . '
'; if ($artist == "" && $title == "" && $id != "") { //$q = new MusicBrainzQuery(new WebService('db4.cuetools.net')); $q = new MusicBrainzQuery(); $rf = new ReleaseFilter(); try { $rresults = $q->getReleases( $rf->discId($id) ); foreach ( $rresults as $key => $rr ) { $rr = $rr->getRelease(); $artist = $rr->getArtist()->getName(); $title = $rr->getTitle(); } } catch ( ResponseError $e ) { // echo $e->getMessage() . " "; } } printf("
%s
%s
%s%s
%x
", $artist, $title, $link, substr($line,13,30), $ctdb->db['discs'][0]['CRC ']['int']); } printf("
"); printf("
Status: %d unique discs.
", filesize("parity/list.txt")/57); ?>