App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
undisclosed
2022-12-31 b16b544a3982da609564491ac207e74c0e121c25
src/de/uhilger/calypso/handler/PlayHandler.java
@@ -55,6 +55,16 @@
    super(cmd);
  }
  @Override
  protected StringBuilder buildParams(HttpExchange t) {
    StringBuilder params = super.buildParams(t);
    params.append(App.getPlayer().buildParams(t, map));
    return params;
  }
  /*
  protected StringBuilder buildParams(HttpExchange t) {
    StringBuilder params = super.buildParams(t);
    params.append("-o ");
@@ -69,7 +79,8 @@
    }
    return params;
  }
  */
  @Override
  protected String process(HttpExchange t, String params) {
    if (cmd.equalsIgnoreCase(OMXPlayer.F_PLAY)) {
@@ -77,14 +88,17 @@
        //FileUtils.deleteDirectory(new File(System.getProperty("omx.wd"), "omx-logs"));
        FileSystem fs = FileSystems.getDefault();
        Path path = fs.getPath(System.getProperty("omx.wd"), "omx-logs");
        deleteDirectory(path);
        if(path.toFile().exists()) {
          deleteDirectory(path);
        }
        //Files.delete(path);
      } catch (IOException ex) {
        logger.log(Level.SEVERE, null, ex);
      }
    }
    String antwort = App.getPlayer().abspielen(
            getParam(map, "titel"), params, getParam(map, "r"), "1");
    Player player = App.getPlayer();
    String antwort = player.abspielen(
            player.getParam(map, "titel"), params, player.getParam(map, "r"), "1");
    logger.log(Level.FINE, antwort);
    return antwort;
  }