jmftrindade / cs511-imusic
A music search engine prototype for CS 511 (Advanced Database Systems) at UIUC.
Clone this repository (size: 127.2 KB): HTTPS / SSH
$ hg clone http://bitbucket.org/jmftrindade/cs511-imusic/
| commit 25: | 94a7b6e0fa1c |
| parent 24: | 32ea68b1995d |
| branch: | default |
Added support for track_mbid.
Changed (Δ181 bytes):
raw changeset »
album_gracenote_tracklist.php (3 lines added, 1 lines removed)
Up to file-list album_gracenote_tracklist.php:
| … | … | @@ -133,10 +133,12 @@ if (isset($_GET['album']) && isset($_GET |
133 |
133 |
$track_number = $release_item->{'track-list'}->attributes()->offset; |
134 |
134 |
$track_title = $track_item->title; |
135 |
135 |
$track_duration = $track_item->duration; |
136 |
$track_mbid = $track_item->attributes()->id; |
|
136 |
137 |
|
137 |
138 |
if ($track_number != "") { |
138 |
139 |
$tracklist[(string)$track_number]['title'] = (string)$track_title; |
139 |
140 |
$tracklist[(string)$track_number]['duration'] = (string)$track_duration; |
141 |
$tracklist[(string)$track_number]['mbid'] = (string)$track_mbid; |
|
140 |
142 |
} |
141 |
143 |
break; |
142 |
144 |
} |
| … | … | @@ -147,7 +149,7 @@ if (isset($_GET['album']) && isset($_GET |
147 |
149 |
// display tracks ordered by track_number |
148 |
150 |
echo "<br/>"; |
149 |
151 |
for($i=0; $i<$track_count; $i++) { |
150 |
echo ($i+1).': <a href="index.php?artist='.$artist.'&track='.$tracklist[$i]['title'].' |
|
152 |
echo ($i+1).': <a href="index.php?artist='.$artist.'&track='.$tracklist[$i]['title'].'&track_mbid='.$tracklist[(string)$track_number]['mbid'].'" title="Search on iMusic for '.$artist.' - '.$tracklist[$i]['title'].'"">'.$artist.' - '.$tracklist[$i]['title'].'</a><br/>'; |
|
151 |
153 |
} |
152 |
154 |
|
153 |
155 |
} // if there's mbid, we search on musicbrainz -> end |
