App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
undisclosed
2023-01-08 933ccd346f0a38218491e95a0c8dc28ff667db78
Kleinere Anpassungen
6 files modified
77 ■■■■ changed files
src/de/uhilger/calypso/neu/AppProperties.java 27 ●●●● patch | view | raw | blame | history
src/de/uhilger/calypso/neu/MeldeThread.java 4 ●●●● patch | view | raw | blame | history
src/de/uhilger/calypso/neu/ProzessLauscher.java 4 ●●●● patch | view | raw | blame | history
src/de/uhilger/calypso/neu/Rueckmelder.java 18 ●●●●● patch | view | raw | blame | history
src/de/uhilger/calypso/neu/actor/PlayActor.java 6 ●●●●● patch | view | raw | blame | history
src/de/uhilger/calypso/neu/http/HttpApi.java 18 ●●●●● patch | view | raw | blame | history
src/de/uhilger/calypso/neu/AppProperties.java
@@ -1,20 +1,21 @@
/*
  Helix - Dateiverwaltung
  Copyright (C) 2021  Ulrich Hilger
    Calypso - Media Player Remote Control via HTTP for Raspberry Pi
    Copyright (C) 2021-2023  Ulrich Hilger
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU Affero General Public License as
  published by the Free Software Foundation, either version 3 of the
  License, or (at your option) any later version.
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU Affero General Public License for more details.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
  You should have received a copy of the GNU Affero General Public License
  along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.
*/
package de.uhilger.calypso.neu;
import java.io.File;
src/de/uhilger/calypso/neu/MeldeThread.java
@@ -1,6 +1,6 @@
/*
    AV-Direktor - Control OMXPlayer on Raspberry Pi via HTTP
    Copyright (C) 2021  Ulrich Hilger
    Calypso - Media Player Remote Control via HTTP for Raspberry Pi
    Copyright (C) 2021-2023  Ulrich Hilger
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
src/de/uhilger/calypso/neu/ProzessLauscher.java
@@ -1,6 +1,6 @@
/*
    AV-Direktor - Control OMXPlayer on Raspberry Pi via HTTP
    Copyright (C) 2021  Ulrich Hilger
    Calypso - Media Player Remote Control via HTTP for Raspberry Pi
    Copyright (C) 2021-2023  Ulrich Hilger
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
src/de/uhilger/calypso/neu/Rueckmelder.java
@@ -1,3 +1,21 @@
/*
    Calypso - Media Player Remote Control via HTTP for Raspberry Pi
    Copyright (C) 2021-2023  Ulrich Hilger
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.
*/
package de.uhilger.calypso.neu;
import java.io.IOException;
src/de/uhilger/calypso/neu/actor/PlayActor.java
@@ -54,12 +54,10 @@
    o = parameter.get("titel");
    if (o instanceof String) {
      String titel = (String) o;
      kommando.append("mpv --input-ipc-server=/tmp/mpvsocket --no-terminal ");
      if (titel.toLowerCase().endsWith(".mp3")) {
        kommando.append("mpv --input-ipc-server=/tmp/mpvsocket --no-terminal --vo=null ");
      } else {
        kommando.append("mpv --input-ipc-server=/tmp/mpvsocket --no-terminal ");
        kommando.append("--vo=null ");
      }
      kommando.append(Server.BLANK);
      kommando.append(titel);
      Logger.getLogger(PlayActor.class.getName()).log(Level.FINE, kommando.toString());
      Process player_process;
src/de/uhilger/calypso/neu/http/HttpApi.java
@@ -1,3 +1,21 @@
/*
    Calypso - Media Player Remote Control via HTTP for Raspberry Pi
    Copyright (C) 2021-2023  Ulrich Hilger
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.
*/
package de.uhilger.calypso.neu.http;
import com.sun.net.httpserver.HttpExchange;