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; | 
 |  |  | } |