ID3 Tags werden bis zur Abspielliste durchgereicht
| | |
| | | private String katalogUrl; |
| | | private String pfad; |
| | | private String name; |
| | | private String anzName; |
| | | private String interpret = ""; |
| | | private String titelAnzName = ""; |
| | | private String album = ""; |
| | | |
| | | public String getKatalogUrl() { |
| | | return katalogUrl; |
| | |
| | | this.pfad = pfad; |
| | | } |
| | | |
| | | public String getAnzName() { |
| | | return anzName; |
| | | public String getInterpret() { |
| | | return interpret; |
| | | } |
| | | |
| | | public void setAnzName(String anzName) { |
| | | this.anzName = anzName; |
| | | public void setInterpret(String interpret) { |
| | | this.interpret = interpret; |
| | | } |
| | | |
| | | public String getTitelAnzName() { |
| | | return titelAnzName; |
| | | } |
| | | |
| | | public void setTitelAnzName(String titelAnzName) { |
| | | this.titelAnzName = titelAnzName; |
| | | } |
| | | |
| | | public String getAlbum() { |
| | | return album; |
| | | } |
| | | |
| | | public void setAlbum(String album) { |
| | | this.album = album; |
| | | } |
| | | |
| | | } |
| | |
| | | </div> |
| | | <ul class='entity-liste'> |
| | | {{#Medialiste}} |
| | | <li class='entity-eintrag entity-typ-{{typ}}'>{{name}}</li> |
| | | <li class='entity-eintrag entity-typ-{{typ}}' |
| | | interpret='{{interpret}}' album='{{album}}' titelAnzName='{{titelAnzName}}'>{{name}}</li> |
| | | {{/Medialiste}} |
| | | </ul> |
| | | </div> |
| | |
| | | </div> |
| | | <ul class='entity-liste'> |
| | | {{#titel}} |
| | | <li class='entity-eintrag'>{{name}}</li> |
| | | <li class='entity-eintrag'>{{interpret}}: {{titelAnzName}}</li> |
| | | {{/titel}} |
| | | </ul> |
| | | </div> |
| | |
| | | } |
| | | }; |
| | | |
| | | /* |
| | | |
| | | {"Medialiste": [{"name":"sound_city.m4v","typ":"video","interpret":"","titelAnzName":"","album":""},{"name":"sub","typ":"folder","interpret":"","titelAnzName":"","album":""},{"name":"Aufnahmen.ods","typ":"file","interpret":"","titelAnzName":"","album":""},{"name":"index.html","typ":"file","interpret":"","titelAnzName":"","album":""},{"name":"A","typ":"folder","interpret":"","titelAnzName":"","album":""},{"name":"sleepers.m4v","typ":"video","interpret":"","titelAnzName":"","album":""}]} |
| | | |
| | | |
| | | function Titel(n, p, u, i, t, a) { |
| | | this.katalogUrl = u; |
| | | this.pfad = p; |
| | | this.name = n; |
| | | this.interpret = i; |
| | | this.titelAnzName = t; |
| | | this.album = a; |
| | | } |
| | | |
| | | */ |
| | | |
| | | this.addSelectedTitel = function() { |
| | | var titelName = document.querySelector(".selected").textContent; |
| | | var elem = document.querySelector(".selected"); |
| | | var titelName = elem.textContent; |
| | | var album = elem.attributes.album.nodeValue; |
| | | var interpret = elem.attributes.interpret.nodeValue; |
| | | var anzName = elem.attributes.titelAnzName.nodeValue; |
| | | var titel; |
| | | if(self.mediaPfad.endsWith('/')) { |
| | | titel = new Titel(titelName, self.mediaPfad, self.ortPfad); |
| | | titel = new Titel(titelName, self.mediaPfad, self.ortPfad, interpret, anzName, album); |
| | | } else { |
| | | titel = new Titel(titelName, self.mediaPfad + '/', self.ortPfad); |
| | | titel = new Titel(titelName, self.mediaPfad + '/', self.ortPfad, interpret, anzName, album); |
| | | } |
| | | var plname = document.querySelector('#playlist').value; |
| | | self.http_put('../api/alist/' + plname, JSON.stringify(titel), function(responseText) { |
| | |
| | | this.name = n; |
| | | } |
| | | |
| | | function Titel(n, p, u) { |
| | | function Titel(n, p, u, i, t, a) { |
| | | this.katalogUrl = u; |
| | | this.pfad = p; |
| | | this.name = n; |
| | | this.interpret = i; |
| | | this.titelAnzName = t; |
| | | this.album = a; |
| | | } |