Skip to content

Releases: PCJones/MediathekArr

v1.0-beta.2

16 Jan 20:29
Compare
Choose a tag to compare

Version 1.0 - Beta 2

Das ist die endlich erste stabile Version des MediathekArr! Die meisten Shows und Serien sollten jetzt korrekt gefunden werden - wenn nicht, dann meldet bitte alle Probleme. Filme funktionieren bisher nur vereinzelnt und hauptsächlich über interaktive Suchen, nicht automatisch. Daran werden wir zu Version 1.1 arbeiten.

Wichtige Hinweise

  • Falls ihr eure Indexer-URL zum beta.1 Release auf https://nzb.mediathekarr.pcjones.de gesetzt habt, so ändert dies nun wieder auf eure lokale Adresse (oder löscht den Indexer gleich, siehe nächster Hinweis)
  • Die Umgebungsvariablen, Pfade und (standard-)Volumes wurden komplett überarbeitet. Es wird daher empfohlen, den MediathekArr komplett neu aufzusetzen. Dabei behiflich ist nun auch ein Wizard, der automatisch die Indexer und Download-Client in Sonarr&Prowlarr konfigurieren kann. Ihr erreicht den Wizard im neuen Webinterface unter eurem Hostnamen mit dem Port 5007, also z.B. http://localhost:5007 oder http://mediathekarr:5007

Neue Docker-Compose Datei:

services:
  mediathekarr:
    image: pcjones/mediathekarr:beta
    restart: unless-stopped
    container_name: mediathekarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      # You can use the web interface at http://localhost:5007 to configure the following settings
      # Alternatively, you can set them here
      #- DOWNLOAD_INCOMPLETE_PATH=/data/mediathek/incomplete # Path to incomplete downloads
      #- DOWNLOAD_COMPLETE_PATH=/data/mediathek/complete # Path to complete downloads"

      # Only change this if you are hosting your own API. Not needed for 99% of users
      - MEDIATHEKARR_API_BASE_URL=https://mediathekarr.pcjones.de/api/v1
    volumes:
      - /docker/appdata/mediathekarr:/app/config
      - /data/mediathek/complete:/data/mediathek/complete
      - /data/mediathek/incomplete:/data/mediathek/incomplete
    ports:
      - "127.0.0.1:5007:5007" # Port on the right side can be changed to any value you like

Neue Features & Änderungen

  • Untertitel werden - sofern verfügbar - automatisch heruntergeladen und zu der .mkv hinzugefügt.
  • Der Downloader unterstützt nun einen Temp- bzw. Incomplete-Ordner.
  • complete & incomplete Ordner orientieren sich nun an den Vorgaben des TRaSH-Guides
  • Weboberfläche hinzugefügt, inklusive:
    • Downloadwarteschlange
    • Einstellungen
    • Einrichtungs-Wizard
  • Verbesserte Suche:
    • Ein neues System erlaubt die Definition von Matching- und Filterregeln für jede Show und jeden Film. Dadurch können Shows und Episoden in der Mediathek korrekt für Sonarr erkannt werden, selbst bei problematischen und inkonsistenten Metadaten.
    • Sollte eine Show oder Episode nicht korrekt erkannt werden, meldet uns das bitte unbedingt! Entweder auf GitHub per Issue oder auf unserem Discord-Server unter #mediathekarr
    • Hat eine Serie/Film keine individuellen Matching- und Filterregeln wird auf das bisherige, automatische Erkennungssystem zurückgefallen
  • Statt ffmpeg wird nun mkvmerge (mkvtoolnix) für das Erstellen der mkv genutzt.

Spezielles Naming in Release-Namen

  • MATCH.CERTAIN: Das Release wurde mit dem neuen Matching- und Filtersystem sicher erkannt.
    • Beispiel: heute-show.S2024E27.heute-show.vom.20.September.2024.GERMAN.480p.WEB.h264-MEDiATHEK
  • MATCH.UNCERTAIN: Das Release wurde mit dem alten System mit relativ hoher Wahrscheinlichkeit korrekt erkannt (aber nicht sicher)
    • Beispiel: heute-show.S2024E26.heute-show.vom.20.September.2024.GERMAN.480p.WEB.h264.MATCH.UNCERTAIN-MEDiATHEK
  • NO.MATCH: Das Release konnte keiner Episode zugeordnet werden und wird nicht von den *arrs geladen. Es kann jedoch über interaktive Suchen oder über Prowlarr gefunden werden.
    • Beispiel: heute-show.-.heute-show.spezial.vom.1.September.2023.GERMAN.1080p.WEB.h264.NO.MATCH-MEDiATHEK

Verbesserungen

Fehlerbehebungen

  • Fehler behoben, durch den der Downloader die Queue nicht immer korrekt angezeigt hat.
  • Verschiedene Fehler behoben, die zu Abstürzen des Downloaders führten.
  • Fehler behoben, durch den MediathekArr bei einer Season Search abgestürzt ist.
  • Fehler behoben, durch den Audiodeskription nicht immer erkannt wurde
  • Unzählige weitere kleine Fehlerbehebungen

Full Changelog: v1.0-alpha.1...v1.0-beta

v1.0-beta.1

29 Dec 02:52
Compare
Choose a tag to compare

Version 1.0 - Beta 1

Nach vielen Wochen Arbeit ist nun endlich Version 1.0 in Aussicht!

Mitmachen & Testen

Ihr könnt die neue Version direkt testen, ohne irgendetwas updaten zu müssen - alles was ihr tun müsst, ist die URL des MediathekArr Indexers in Sonarr und Radarr auf die öffentliche Beta-API zu setzen:
grafik
URL: https://nzb.mediathekarr.pcjones.de

Sobald das 1.0 Update endgültig veröffentlicht wird, könnt & sollt ihr natürlich wieder eure lokale API nutzen.

Ich würde mich wirklich sehr über Feedback in jeglicher Hinsicht freuen - wenn etwas jetzt geht, was vorher nicht ging, super! Wenn irgendetwas nicht geht oder ihr Wünsche habt, dann bitte umso mehr berichten - hier als Issue, oder bei uns auf dem Discord: https://discord.gg/pZrrMcJMQM

Daily shows

Ein wichtiger Tipp: viele Sendungen, insbesondere tägliche/wöchentliche Shows wie ZDF Magazin, heute show funktionieren nur, wenn ihr den Serientyp in Sonarr auf Daily setzt.

Neue Features & Änderungen

Neben unzähligen Bugfixes und Performanceverbesserungen ist das wichtigste wohl die neue, verbesserte Suche:

Aufgrund der katrastrophalen Metadaten der Mediatheken hat man mit der bisherigen Version des MediathekArr leider nur selten Erfolg, eine Episode einer Show zu finden, geschweige denn alle. Selbst für die gleiche Show kann es unzählige verschiedene Formate für die Episodentitel geben. Daher habe ich an einem neuen System gearbeitet, in welchem man(momentan nur ich) für jede Show/jeden Film Matching&Filterregeln definieren kann, um Shows und Episoden in der Mediathek korrekt für Sonarr zu erkennen. Dadurch funktionieren u.A. folgende Shows, die vorher nicht oder nur sehr eingeschränkt gingen, nun einwandfrei:

  • Tatort
  • ZDF Magazin Royale
  • Heute Show
  • In aller Freundschaft
  • Das Traumschiff
  • Ein Schwarzwaldkrimi
  • Bibi Blocksberg
  • Bibi und Tina
  • uvm

Sollte eine Show/Episode nicht korrekt gefunden/gematched werden, dann meldet mir das bitte, so dass ich für diese Filterregeln hinzufügen kann :)

Mit der neuen Version wird zunächst versucht, ein Suchergebnis mit (quasi) absoluter Sicherheit anhand den individuelle vorgegebenen Regeln zu finden. Wenn das nicht klappt, wird, wie bisher, versucht, Shows und Episoden "nach bestem Wissen und Gewissen" zu erkennen.
Ihr könnt anhand des Releasenames erkennen, ob die Episode/Show erkannt wurde:

heute-show.S2024E27.heute-show.vom.20.September.2024.GERMAN.480p.WEB.h264-MEDiATHEK
Das Release wurde mit dem neuen System Anhand von Filter- & Matchingregeln extra für die heute show korrekt erkannt

heute-show.S2024E26.heute-show.vom.20.September.2024.GERMAN.480p.WEB.h264.MATCH.UNCERTAIN-MEDiATHEK
MATCH.UNCERTAIN: Das Release wurde mit dem alten System mit relativ hoher Wahrscheinlichkeit korrekt erkannt (aber nicht sicher)

heute-show.-.heute-show.spezial.vom.1.September.2023.GERMAN.1080p.WEB.h264.NO.MATCH-MEDiATHEK
NO.MATCH: Das Release konnte keiner Episode zugewiesen werden. Diese Releases werden von den *arrs sowieso niemals geladen und ihr werdet diese nur über Prowlarr oder interaktive Suchen finden.

Weitere geplante Features

Das hier ist eine grobe Liste an Ideen - ich gebe kein Versprechen dafür ab, dass es alles davon in das 1.0 Release schafft (eher unwahrscheinlich):

  • Download von .m3u8 streams (gerade gehen nur MP4-Dateien)
  • Bugfixes/Rework des Downloaders (er funktioniert, die Queue zeigt aber nicht immer alles an)
  • Incomplete/Temp Ordner (gerade passiert alles Temporäre im finalen Ordner)
  • Mediainfo auslesen und die endgültige Datei dementsprechend benennen (gerade wird aus Mangel an genaueren Informationen davon ausgegangen, dass jede Datei 1080/720/480p und h264 ist, was auch überwiegend stimmt, aber nicht immer)
  • Weboberfläche mit den aktuellen Downloads, Log und Config zum einfacheren/unterstützten konfigurieren der Ordner & Mappings für die Klickibuntis
  • Untertitel herunterladen, in .srt konvertieren und in den MKV-container muxen
  • Readme überarbeiten (insbesondere wichtige Info ist, dass man viele Shows auf Typ Daily setzen muss damit sie korrekt funktionieren)
  • (PHP API>C# API)
  • Wünsche?

v0.2.4

11 Nov 14:32
Compare
Choose a tag to compare

Changelog:

  • (API) Added runtime field to episode table
  • Ignore results that are not inside the expected runtime range (runtime specified from TVDB. Minimum: runtime*0.65, Maximum: runtime*1.35). This should remove a lot of false positives

v0.2.3

11 Nov 14:04
Compare
Choose a tag to compare

Changelog:

  • (API) Fixed wrong JSON format if tv show had multiple aliases on TVDB. This means that, for example, Tatort will work fine now.
  • Ignore m3u8 (non-mp4) entries
  • Ignore trailers

v0.2.2

10 Nov 20:50
Compare
Choose a tag to compare

Changelog:

  • Use theTVDB.com to identify the show and episode that is being searched. This massively improves search results and parsing/detection of correct episodes
  • Fixed app starting on port 8080 instead of 5007 if not specified in docker compose
  • Cache requests to mediathekviewweb for 10 minutes
  • TV Shows in Sonarr will work both in standard and daily mode.
  • Many bugfixes
  • (0.2.1) Fix instant crash on many systems
  • (0.2.2) Fix tvdb episode matching not working if Mediathek has different episode numbering than TVDB

Notes:
It might take up to 7 days until the tvdb matching is working due to Sonarr/Radarr caching indexer capabilities.
If you want to have it immediately you need to:

  1. Remove the MediathekArr Indexer from Prowlarr(if you have it), Sonarr and Radarr
  2. Restart Prowlarr(if you have it), Sonarr and Radarr
  3. Add the indexer again

This is a one time thing and should never be needed again.

TV Shows should work well now (if not please create an issue).
If you have problems with movies (which is likely) I'm looking for examples that are not being found/identified by Radarr but are available on mediathekviewweb.de

If you have problems with MediathekArr you can also get help on our Discord-Server: https://discord.gg/pZrrMcJMQM

0.1.8

05 Nov 13:40
018fecf
Compare
Choose a tag to compare
  • Fixed Radarr not working
  • Simplified docker compose