Skip to content

Commit

Permalink
- always perform duplicate check when reading filmlist
Browse files Browse the repository at this point in the history
  • Loading branch information
derreisende77 committed Oct 21, 2024
1 parent f5eff58 commit 9ad92fa
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
- **FEATURE(Linux):** Für exotische Window Manager können nun die FlatLaf-Dekorationen mittels `-dfd` oder `--disable-flatlaf-decorations` Parametern deaktiviert werden.
- **FEATURE:** Info-Datei kann nun per Kontextmenü für jeden Eintrag manuell erzeugt werden.
- **FEATURE:** Mittels `Ansicht/Filmstatistik anzeigen` können nun für die vorhandenen Sender Informationen bzgl. Anzahl der Filme und der Duplikate angezeigt werden. Hier werden Livestreams und andere Filter **nicht** berücksichtigt, daher weichen die Angaben von der Anzeige in der Statuszeile ggf. ab.
- **FEATURE:** Mit der Lucene-Suche können mittels des `duplicate`-Boolean Parameters Filmduplikate berücksichtigt werden.

# **14.1.0**
- JDK 21 wird nun mitgeliefert. Behebt primär Darstellungsfehler von Java Apps unter Windows.
Expand Down
18 changes: 11 additions & 7 deletions src/main/java/mediathek/gui/tasks/LuceneIndexKeys.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,27 +22,27 @@ public class LuceneIndexKeys {
*/
public static final String BESCHREIBUNG = "beschreibung";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String LIVESTREAM = "livestream";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String HIGH_QUALITY = "highquality";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String SUBTITLE = "untertitel";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String TRAILER_TEASER = "trailerteaser";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String AUDIOVERSION = "audioversion";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String SIGN_LANGUAGE = "signlanguage";
/**
Expand All @@ -51,7 +51,7 @@ public class LuceneIndexKeys {
*/
public static final String SENDE_DATUM = "sendedatum";
/**
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true"
* Boolean Key ist nur vorhanden, wenn Bedingung erfüllt. Dann "true".
*/
public static final String NEW = "neu";
/**
Expand All @@ -62,4 +62,8 @@ public class LuceneIndexKeys {
* Filmgröße in Megabytes. Integer-Value. 0 wenn nicht vorhanden.
*/
public static final String FILM_SIZE = "größe";
/**
* Boolean Key ist nur vorhanden, wenn Film als Duplikat klassifiziert wurde. Dann "true".
*/
public static final String DUPLICATE = "duplicate";
}
1 change: 1 addition & 0 deletions src/main/java/mediathek/gui/tasks/LuceneIndexWorker.java
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ private void indexFilm(@NotNull IndexWriter writer, @NotNull DatenFilm film) thr
doc.add(new StringField(LuceneIndexKeys.TRAILER_TEASER, Boolean.toString(film.isTrailerTeaser()), Field.Store.NO));
doc.add(new StringField(LuceneIndexKeys.AUDIOVERSION, Boolean.toString(film.isAudioVersion()), Field.Store.NO));
doc.add(new StringField(LuceneIndexKeys.SIGN_LANGUAGE, Boolean.toString(film.isSignLanguage()), Field.Store.NO));
doc.add(new StringField(LuceneIndexKeys.DUPLICATE, Boolean.toString(film.isDuplicate()), Field.Store.NO));

addSendeDatum(doc, film);

Expand Down

0 comments on commit 9ad92fa

Please sign in to comment.