Skip to content

Commit

Permalink
change project
Browse files Browse the repository at this point in the history
  • Loading branch information
xaverW committed Oct 26, 2019
1 parent 51f4fe8 commit f428bf2
Show file tree
Hide file tree
Showing 10 changed files with 89 additions and 33 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Alle Einstellungen können nicht übernommen werden da sich einiges geändert ha

## Systemvoraussetzungen

Unterstützt wird Windows (7, 8, 10) und Linux.
Unterstützt wird Windows und Linux.

*bis Programmversion 6*

Expand Down
18 changes: 18 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
## MTPlayer

**Release 8**

* Dark Theme, die Programmoberfläche kann jetzt auch in einem "dark theme" angezeigt werden: Einstellungen->Farben
* neuer Filter im Tab Abos: Suche eines Abos nach Aboname
* bei Filmabos kann jetzt der Suchzeitraum einschränkt werden: Filter "Zeitraum", es werden nur die Filme der letzten xx Tage gefunden
* Automode, wird das Programm mit dem Parameter -a oder --auto gestartet, wird die Filmliste aktualisiert, Abos gesucht, Downloads gespeichert
und das Programm danach wieder beendet (für *nix user: Das Gui wird dabei geladen, es muss also auch X installiert sein!)
* das Gui und die Programm-Menüs wurden an vielen Stellen überarbeitet und intuitiver angeordnet
* der Filter "Zeitraum" wurde überarbeitet
* Filmfilter "Sender exakt" wurde komplett überarbeitet, jetzt kann man direkt aus dem Gui heraus einen Sender/oder mehrere Sender auswählen,
dadurch wird die Bedienung deutlich vereinfacht, nicht mehr möglich ist die Suche mit RegEx im Senderfilter (ist hier aber ja auch nicht wirklich
hilfreich?)
* Filter (Filme, Downloads, Abos) werden beim Programmstart wieder hergestellt
* der gespeicherte Filter wird unterstrichen, wenn die Filtereinstellungen noch unverändert sind
* fx bug beim glyphcache management wird abgefangen
* durch einen Fehler konnten keine Downloads (bei *nix) mit Leerzeichen vorgenommen werden, geht wieder
* verbessertes Importscript (für MV), findet jetzt z.B. auch die Abo-Min. und Abo-Max Dauer


**Release 7**

Expand Down
4 changes: 4 additions & 0 deletions dist/Info/Import_MediathekView/Import.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,7 @@ da sich einiges geändert hat, nach dem Start bitte die
Einstellungen und Abos (z.B. Mindestdauer der Abos)
durchgehen und überprüfen.

Linux-Nutzer können auch das Script "linux_import.sh"
dafür verwenden. Es kopiert die Dateien und versucht auch
noch einige weitere Einstellungen zu übertragen.

49 changes: 43 additions & 6 deletions dist/Info/Import_MediathekView/linux_import.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
#!/bin/sh

# =============
# thx Thorolf
# =============


dir=`dirname "$0"`
cd "$dir"

Expand All @@ -25,20 +30,52 @@ if [ -d "$mvdir" ];then

echo "copy abos"
cp $mvdir/downloadAbos.txt $mtdir/downloads.txt


echo "copy history"
cp $mvdir/history.txt $mtdir/


echo "copy config and change abo duration"
#cp $mvdir/mediathek.xml $mtdir/mtplayer.xml

# first get some settings from settings.xml
USERAGENT=$(sed -En 's/.*<user_agent>(.*)<\/user_agent>/<system-useragent>\1<\\\/system-useragent>/gp' $mvdir/settings.xml)
GEOMARK=$(sed -En 's/.*<report>(.*)<\/report>/<system-mark-geo>\1<\\\/system-mark-geo>/gp' $mvdir/settings.xml)
GEOLOC=$(sed -En 's/.*<location>([a-zA-Z]*)<\/location>/<system-geo-home-place>\1<\\\/system-geo-home-place>/gp' $mvdir/settings.xml)
MAXSPEED=$(sed -En 's/.*<limit>(.*)<\/limit>/<download-max-bandwith-kbyte>\1<\\\/download-max-bandwith-kbyte>/gp' $mvdir/settings.xml)

# copy settings from mediathek.xml, change variable names as necessary and insert the settings from above
sed -E \
"s/<Abo-Mindestdauer-Minuten>(.*)<\/Abo-Mindestdauer-Minuten>/<abo-minute-min-size>\1<\/abo-minute-min-size>/g;
s/<Abos-sofort-suchen>(.*)<\/Abos-sofort-suchen>/<abo-search-now>\1<\/abo-search-now>/g;
s/<Blacklist-auch-Abo>(.*)<\/Blacklist-auch-Abo>/<blacklist-show-abo>\1<\/blacklist-show-abo>/g;
s/<Blacklist-ausgeschaltet>(.*)<\/Blacklist-ausgeschaltet>/<Blacklist-ein>\1<\/Blacklist-ein>/g;
s/<Blacklist-Filmlaenge>(.*)<\/Blacklist-Filmlaenge>/<blacklist-min-film-duration>\1<\/blacklist-min-film-duration>/g;
s/<Blacklist-Geo-nicht-anzeigen>(.*)<\/Blacklist-Geo-nicht-anzeigen>/<blacklist-show-no-geo>\1<\/blacklist-show-no-geo>/g;
s/<Blacklist-ist-Whitelist>(.*)<\/Blacklist-ist-Whitelist>/<blacklist-is-whitelist>\1<\/blacklist-is-whitelist>/g;
s/<Blacklist-Zukunft-nicht-anzeigen>(.*)<\/Blacklist-Zukunft-nicht-anzeigen>/<blacklist-show-no-future>\1<\/blacklist-show-no-future>/g;
s/<Download-sofort-starten>(.*)<\/Download-sofort-starten>/<download-start-now>\1<\/download-start-now>/g;
s/<Ersetzungstabelle-verwenden>(.*)<\/Ersetzungstabelle-verwenden>/<system-use-replacetable>\1<\/system-use-replacetable>/g;
s/<Ersetzungstabelle><von>(.*)<\/von><nach>(.*)<\/nach><\/Ersetzungstabelle>/<Ersetzungstabelle><von>\1<\/von><to>\2<\/to><\/Ersetzungstabelle>/g;
s/<max1DownloadProServer>(.*)<\/max1DownloadProServer>/<download-max-one-per-server>\1<\/download-max-one-per-server>/g;
s/<Maxdauer>0<\/Maxdauer>/<Maxdauer>150<\/Maxdauer>/g;
s/<maxDownload>(.*)<\/maxDownload>/<download-max-downloads>\1<\/download-max-downloads>/g;
s/<Media_DB_ohne-Suffix>(.*)<\/Media_DB_ohne-Suffix>/<media-db-with-out-suffix>\1<\/media-db-with-out-suffix>/g;
s/<Media_DB_Suffix>(.*)<\/Media_DB_Suffix>/<media-db-suffix>\1<\/media-db-suffix>/g;
s/<Mindestdauer>(.*)<\/Mindestdauer><min_max>false<\/min_max>/<Mindestdauer>0<\/Mindestdauer><Maxdauer>\1<\/Maxdauer>/g;
s/<Mindestdauer>(.*)<\/Mindestdauer><min_max>true<\/min_max>/<Mindestdauer>\1<\/Mindestdauer><Maxdauer>150<\/Maxdauer>/g;
s/<nur-ascii>(.*)<\/nur-ascii>/<system-only-ascii>\1<\/system-only-ascii>/g;
s/<pfad-vlc>(.*)<\/pfad-vlc>/<path-vlc>\1<\/path-vlc>/g;
s/<Programm-Url-oeffnen>(.*)<\/Programm-Url-oeffnen>/<system-prog-open-url>\1<\/system-prog-open-url>/g;
s/<system-anz-tage-filmilste>(.*)<\/system-anz-tage-filmilste>/<system-load-filmlist-max-days>\1<\/system-load-filmlist-max-days>/g;
s/<Version-Programmset>(.*)<\/Version-Programmset>/<system-update-progset-version>\1<\/system-update-progset-version>/g;
sed -E 's/<Mindestdauer>([0-9]*)<\/Mindestdauer><min_max>true<\/min_max>/<Mindestdauer>\1<\/Mindestdauer><Maxdauer>150<\/Maxdauer>/g;
s/<Mindestdauer>([0-9]*)<\/Mindestdauer><min_max>false<\/min_max>/<Mindestdauer>0<\/Mindestdauer><Maxdauer>\1<\/Maxdauer>/g;
s/<Maxdauer>0<\/Maxdauer>/<Maxdauer>150<\/Maxdauer>/g' $mvdir/mediathek.xml > $mtdir/mtplayer.xml
s/<\/system>/\t$USERAGENT\n\t$GEOMARK\n\t$GEOLOC\n\t$MAXSPEED\n<\/system>/g" \
$mvdir/mediathek.xml > $mtdir/mtplayer.xml

fi


cd $OLDPWD

echo "done"

6 changes: 3 additions & 3 deletions dist/Info/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Anleitung: https://www.p2tools.de/mtplayer/manual/start.html
Systemvoraussetzungen
=====================================================================

* Unterstützt wird Windows (7, 8, 10) und Linux. Das Programm
* Unterstützt wird Windows und Linux. Das Programm
benötigt unter Windows und Linux eine aktuelle Java-VM ab Version 11
(Java11 oder höher, die darüber hinaus benötigten JavaFX-Runtimes
sind im Programm bereits für alle Betriebssysteme enthalten).
Expand All @@ -46,7 +46,7 @@ anderen Programme werden mitgeliefert).

Linux
------
* Für Linux-Benutzer wird OpenJDK11 empfohlen (oder das Programmpaket
* Für Linux-Benutzer wird OpenJDK empfohlen (oder das Programmpaket
das Java bereits enthält und so ohne Java-Installation auskommt).

* Bei Linux muss der VLC Media Player, der flvstreamer (oder rtmpdump)
Expand Down Expand Up @@ -113,7 +113,7 @@ kopieren. Dort kann dann die Programmdatei "MTPlayer__Windows.exe"
oder "MTPlayer__Linux.sh" doppelgeklickt werden.

* Benötigte Dateien wurden aus dem Programm-Ordner gelöscht oder
die Hilfsprogramm (im Ordner "bin") fehlen, da Dateien aus dem
die Hilfsprogramme (im Ordner "bin") fehlen, da Dateien aus dem
MTPlayer-Programmordner gelöscht oder verschoben wurden,
->dann eine Neuinstallation.

Expand Down
25 changes: 11 additions & 14 deletions dist/Info/Windows/MTPlayer__Windows.bat
Original file line number Diff line number Diff line change
@@ -1,16 +1,3 @@
:: Wenn man in den Einstellungen (nicht im Filter!!), das
:: Laden der Filmliste auf die letzten 25 Tage reduziert
:: und die Minimale Filmlänge auf 5 min. setzt,
:: bekommt man eine Filmliste mit weniger als 15.000
:: Einträgen. Damit lässt sich das Programm mit sehr wenig
:: Speicher starten, und auch ohne Einschränkung anwenden.
:: Nachdem die Einstellungen geändert wurden, und
:: MTPlayer neu gestartet wird, versuchen sie es hiermit:

:: java -Xms128M -Xmx256M -jar ./MTPlayer.jar



:: ================================================
:: Das sind verschiedene Möglichkeiten das Programm
:: zu starten, die anderen Aufrufe sind auskommentiert
Expand All @@ -20,13 +7,23 @@
:: Durch Schreiben eines "::" zu Beginn einer Zeile wird
:: diese nicht mehr als Befehl interpretiert.


:: Start in einer extra Dos-Box die minimiert startet
:: Die Parameter "-Xms128M -Xmx1G" helfen bei geringem Arbeitsspeicher.

start /min javaw -Xms128m -Xmx1024m -jar "C:\Users\PFAD\MTPlayer.jar"


:: Wenn man in den Einstellungen (nicht im Filter!!), das
:: Laden der Filmliste auf die letzten 25 Tage reduziert
:: und die Minimale Filmlänge auf 5 min. setzt,
:: bekommt man eine Filmliste mit weniger als 15.000
:: Einträgen. Damit lässt sich das Programm mit sehr wenig
:: Speicher starten, und auch ohne Einschränkung anwenden.
:: Nachdem die Einstellungen geändert wurden, und
:: MTPlayer neu gestartet wird, versuchen sie es hiermit:
:: java -Xms128M -Xmx256M -jar ./MTPlayer.jar


:: Start mit mehr Speicher für das Programm
:: java -Xms128M -Xmx2G -jar "C:\Users\PFAD\MTPlayer.jar"

Expand Down
2 changes: 1 addition & 1 deletion dist/Info/Windows/Windows__Programmstart_Hilfe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ MTPlayer startet nicht:
Startprobleme können evtl. durch eine andere Startdatei behoben werden.
Dazu die Startdatei aus diesem Verzeichnis eine Ebene höher kopieren
(in den Ordner in den die jetztige Startdatei liegt) und dann das Programm
darüber starten.
damit starten.

* "MTPlayer__ohne_Speicher__Start.exe"
Damit werden keine Vorgaben für den Speicher
Expand Down
8 changes: 4 additions & 4 deletions dist/Info/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#Thu Sep 26 14:29:44 CEST 2019
DATE=26.09.2019
BUILD=61
VERSION=7
#Sat Oct 26 13:31:01 CEST 2019
DATE=26.10.2019
BUILD=1
VERSION=8
Binary file modified dist/MTPlayer.jar
Binary file not shown.
8 changes: 4 additions & 4 deletions src/main/resources/version.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#Fri Oct 25 18:55:57 CEST 2019
DATE=25.10.2019
BUILD=136
VERSION=7
#Sat Oct 26 13:31:01 CEST 2019
DATE=26.10.2019
BUILD=1
VERSION=8

0 comments on commit f428bf2

Please sign in to comment.