@infinito/id3
Version:
ID3 Tag Reader/Writer
31 lines (22 loc) • 729 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = genID3v2_3;
var _id3tag = _interopRequireDefault(require("../classes/id3tag.js"));
var _id323Frame = _interopRequireDefault(require("../gen/id3.2.3.frame.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function genID3v2_3(tags) {
if (!(tags instanceof _id3tag.default)) {
throw new TypeError("tags not of type id3Tag");
return;
}
var bufs = [];
for (var frame_id in tags.fields) {
if (typeof tags[tags.fields[frame_id]] != "undefined") {
bufs.push((0, _id323Frame.default)(frame_id, tags[tags.fields[frame_id]]));
}
}
return bufs;
}
;