Skip to content

Instantly share code, notes, and snippets.

@lacymorrow
Last active November 17, 2017 09:02
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lacymorrow/2eaef57aa8e2c077631f to your computer and use it in GitHub Desktop.
Save lacymorrow/2eaef57aa8e2c077631f to your computer and use it in GitHub Desktop.
// uses jquery, but could be rewritten without
$(data).find('track').each(function (i, e) {
// console.log(e);
var tmp;
var loc = (tmp = e.getElementsByTagName('location')[0]) ? tmp.innerHTML : "";
var img = (tmp = e.getElementsByTagName('image')[0]) ? tmp.innerHTML : "";
var inf = (tmp = e.getElementsByTagName('info')[0]) ? tmp.innerHTML : "";
var buy = (tmp = e.getElementsByTagName('buy')[0]) ? tmp.innerHTML : "";
var fav = (tmp = e.getElementsByTagName('favorite')[0]) ? tmp.innerHTML : "";
var tid = (tmp = e.getElementsByTagName('id')[0]) ? tmp.innerHTML : "";
var ann = (tmp = e.getElementsByTagName('annotation')[0]) ? tmp.innerHTML : "";
var first, sec = "";
if (typeof ann === 'undefined') {
first = 'Unknown Artist';
} else {
var name = ann.split('-');
var first = name[0];
if (name.length > 1) {
var sec = name[1];
}
}
tracks.push({
title: first,
artist: sec,
mp3: loc,
poster: img,
inf: inf,
buy: buy,
favorite: fav,
id: tid
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment