From 5898509f4ca658690c4d4bc0e1784a8ecbff4178 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Sat, 10 Apr 2021 16:09:30 +0000
Subject: [PATCH] Abspielliste abspielen fertig, stop, pause, weiter fertig

---
 src/de/uhilger/mediaz/api/ListFileHandler.java |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/de/uhilger/mediaz/api/ListFileHandler.java b/src/de/uhilger/mediaz/api/ListFileHandler.java
index cb9e9b4..4c31548 100644
--- a/src/de/uhilger/mediaz/api/ListFileHandler.java
+++ b/src/de/uhilger/mediaz/api/ListFileHandler.java
@@ -49,14 +49,14 @@
   public ListFileHandler(String absoluteDirectoryPathAndName) {
     super(absoluteDirectoryPathAndName);
     /*
-      Nachfolgend hart codiert die Ermittlung von Dateifiltern. 
+      Ermittlung von Dateifiltern. 
       Sie werden erwartet in den Einstellungen 'audioexts' und 'videoexts'
       jeweils als Dateierweiterungen mit Komma getrennt
       z.B. "mp4,m4v"
     */
     FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF)));
-    initMap(fs, "audioexts", StorageFile.TYP_AUDIO);
-    initMap(fs, "videoexts", StorageFile.TYP_VIDEO);
+    initMap(fs, App.getRs(App.RB_AUDIOEXTS), StorageFile.TYP_AUDIO);
+    initMap(fs, App.getRs(App.RB_VIDEOEXTS), StorageFile.TYP_VIDEO);
   }
 
   private void initMap(Storage s, String key, String typ) {
@@ -73,7 +73,7 @@
   public void handle(HttpExchange e) throws IOException {
     String path = e.getRequestURI().toString();
     logger.fine(path);
-    if(path.endsWith(App.getRs(Server.RB_SLASH))) {
+    if(path.endsWith(Server.SLASH)) {
       String fName = getFileName(e);
       logger.fine(fName);
       File dir = new File(fileBase, fName);
@@ -85,6 +85,7 @@
           StorageFile sf = new StorageFile();
           String fname = file.getName();
           sf.setName(fname);
+          sf.setTitelAnzName(fname);
           if(file.isDirectory()) {
             sf.setTyp(StorageFile.TYP_FOLDER);
           } else {
@@ -117,7 +118,10 @@
     if(sf.getTyp().equalsIgnoreCase(StorageFile.TYP_AUDIO)) {
       Track track = new Track(file);
       sf.setInterpret(track.getArtist());
-      sf.setTitelAnzName(track.getTitle());
+      String trackTitel = track.getTitle();
+      if(trackTitel != null && trackTitel.length() > 0) {
+        sf.setTitelAnzName(trackTitel);
+      }
       sf.setAlbum(track.getAlbum());
     }
   }

--
Gitblit v1.9.3