From 0cc0ca98e1e1a7b192282fcc5ab90d859dcb43a5 Mon Sep 17 00:00:00 2001 From: Jonas F Date: Mon, 22 Apr 2024 14:33:50 +0200 Subject: [PATCH 1/7] Update README.md --- README.md | 70 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 316c59e..e5e4f2f 100644 --- a/README.md +++ b/README.md @@ -2,36 +2,21 @@ ## English description coming soon -## Erste Testversion +## Beschreibung Wer möchte kann den UmlautAdaptarr jetzt gerne testen! Über Feedback würde ich mich sehr freuen! Es sollte mit allen *arrs funktionieren, hat aber nur bei Sonarr, Readarr und Lidarr schon Auswirkungen (abgesehen vom Caching). -Momentan ist docker dafür nötig, wer kein Docker nutzt muss sich noch etwas gedulden. - -[Link zum Docker Image](https://hub.docker.com/r/pcjones/umlautadaptarr) - -Zusätzlich müsst ihr in Sonarr oder Prowlarr einen neuen Indexer hinzufügen (für jeden Indexer, bei dem UmlautAdapdarr greifen soll). - -Am Beispiel von sceneNZBs: - -![grafik](https://github.com/PCJones/UmlautAdaptarr/assets/377223/07c7ca45-e0e5-4a82-af63-365bb23c55c9) - -Also alles wie immer, nur dass ihr als API-URL nicht direkt z.B. `https://scenenzbs.com` eingebt, sondern -`http://localhost:5005/_/scenenzbs.com` - -Den API-Key müsst ihr natürlich auch ganz normal setzen. - -## Was macht UmlautAdaptarr überhaupt? UmlautAdaptarr löst mehrere Probleme: - Releases mit Umlauten werden grundsätzlich nicht korrekt von den *Arrs importiert - Releases mit Umlauten werden oft nicht korrekt gefunden (*Arrs suchen nach "o" statt "ö" & es fehlt häufig die korrekte Zuordnung zur Serie/zum Film beim Indexer) - Sonarr & Radarr erwarten immer den englischen Titel von https://thetvdb.com/ bzw. https://www.themoviedb.org/. Das führt bei deutschen Produktionen oder deutschen Übersetzungen oft zu Problemen - falls die *arrs schon mal etwas mit der Meldung `Found matching series/movie via grab history, but release was matched to series by ID. Automatic import is not possible/` nicht importiert haben, dann war das der Grund. +- Zusätzlich werden einige andere Fehler behoben, die häufig dazu führen, dass Titel nicht erfolgreich gefunden, geladen oder importiert werden. -# Wie macht UmlautAdaptarr das? +## Wie macht UmlautAdaptarr das? UmlautAdaptarr tut so, als wäre es ein Indexer. In Wahrheit schaltet sich UmlautAdaptarr aber nur zwischen die *arrs und den echten Indexer und kann somit die Suchen sowie die Ergebnisse abfangen und bearbeiten. Am Ende werden die gefundenen Releases immer so umbenannt, dass die Arrs sie einwandfrei erkennen. -Einige Beispiele findet ihr unter Features. +Einige Beispiele finden sich [weiter unten](https://github.com/PCJones/UmlautAdaptarr/edit/develop/README.md#beispiel-funktionalit%C3%A4t). ## Features @@ -45,7 +30,7 @@ Einige Beispiele findet ihr unter Features. | Releases mit deutschem Titel werden erkannt | ✓ | | Releases mit TVDB-Alias Titel werden erkannt | ✓ | | Korrekte Suche und Erkennung von Titel mit Umlauten | ✓ | -| Anfragen-Caching für 5 Minuten zur Reduzierung der API-Zugriffe | ✓ | +| Anfragen-Caching für 12 Minuten zur Reduzierung der API-Zugriffe | ✓ | | Usenet (newznab) Support |✓| | Torrent (torznab) Support |✓| | Radarr Support | Geplant | @@ -53,6 +38,49 @@ Einige Beispiele findet ihr unter Features. | Unterstützung weiterer Sprachen neben Deutsch | Geplant | | Wünsche? | Vorschläge? | + +## Installation +Momentan ist docker dafür nötig, wer kein Docker nutzt muss sich noch etwas gedulden. Eine Unraid-App gibt es auch, einfach nach `umlautadaptarr` suchen. + +[Link zum Docker Image](https://hub.docker.com/r/pcjones/umlautadaptarr) + +Nicht benötigte Umgebungsvariablen können entfernt werden. + +### Konfiguration in Prowlarr (empfohlen) +Das ist die empfohlene Methode um den UmlautAdaptarr einzurichten. Sie hat den Vorteil, dass es keinen Geschwindigkeitsverlust bei der Suche gibt, sofern man mehrere Indexer hat. + +1) In Prowlarr: Settings>Indexers bzw. Einstellungen>Indexer öffnen +2) Lege einen neuen HTTP-Proxy an: + +![Image](https://github.com/PCJones/UmlautAdaptarr/assets/377223/b97418d8-d972-4e3c-9d2f-3a830a5ac0a3) + +- Port: `5006` +- Tag: `umlautadaptarr` +- Host: Je nachdem, wie deine Docker-Konfiguration ist, kann es sein, dass du entweder `umlautadaptarr` oder `localhost` als Host setzen muss. Probiere es sonst einfach aus, indem du auf Test klickst. +- Die Username- und Passwort-Felder können leergelassen werden. +3) Gehe zur Indexer-Übersichtsseite +4) Für alle Indexer/Tracker, die den UmlautAdaptarr nutzen sollen: + +![grafik](https://github.com/PCJones/UmlautAdaptarr/assets/377223/3daea3f1-7c7b-4982-84e2-ea6a42d90fba) + + - Füge den `umlautadaptarr` Tag hinzu + - **Wichtig:** Ändere die URL von `https` zu `http`. (Für die Experten: Dies ist erforderlich, damit der UmlautAdaptarr die Anfragen lokal abfangen kann. Ausgehende Anfragen an den Indexer verwenden natürlich weiterhin https). +5) Klicke danach auf `Test All Indexers` bzw `Alle Indexer Testen`. Falls du irgendwo noch `https` statt `http` stehen hast, sollte in den UmlautAdaptarr logs eine Warnung auftauchen. Mindestens solltest du aber noch ein zweites Mal alle Indexer durchgehen und überprüfen, ob überall `http` eingestellt ist - Indexer, bei denen noch `https` steht, werden nämlich einwandfrei funktionieren - allerdings ohne, dass der UmlautAdaptarr bei diesen wirken kann. + +### Konfiguration in Sonarr/Radarr oder Prowlarr ohne Proxy +Falls du kein Prowlarr nutzt oder nur 1-3 Indexer nutzt, kannst du diese alternative Konfigurationsmöglichkeit nutzen. + +Dafür musst du einfach nur alle Indexer, bei denen der UmlautAdaptarr greifen soll, bearbeiten: + +Am Beispiel von sceneNZBs: + +![grafik](https://github.com/PCJones/UmlautAdaptarr/assets/377223/07c7ca45-e0e5-4a82-af63-365bb23c55c9) + +Also alles wie immer, nur dass als API-URL nicht direkt z.B. `https://scenenzbs.com` gesetzt wird, sondern +`http://localhost:5005/_/scenenzbs.com` + +Den API-Key muss natürlich auch ganz normal gesetzt werden. + ## Beispiel-Funktionalität In den Klammern am Ende des Releasenamens (Bild 2 & 4) steht zu Anschauungszwecken der deutsche Titel der vorher nicht gefunden bzw. akzeptiert wurde. Das bleibt natürlich nicht so ;) @@ -66,7 +94,7 @@ In den Klammern am Ende des Releasenamens (Bild 2 & 4) steht zu Anschauungszweck **Vorher:** Es werden nur Releases mit dem englischen Titel der Serie gefunden ![Vorherige Suche, englische Titel](https://github.com/PCJones/UmlautAdaptarr/assets/377223/ed7ca0fa-ac36-4584-87ac-b29f32dd9ace) -**Jetzt:** Es werden auch Titel mit dem deutschen Namen gefunden :D (haben nicht alle Suchergebnisse auf den Screenshot gepasst) +**Jetzt:** Es werden auch Titel mit dem deutschen Namen gefunden :D ![Jetzige Suche, deutsche und englische Titel](https://github.com/PCJones/UmlautAdaptarr/assets/377223/1c2dbe1a-5943-4fc4-91ef-29708082900e) From f9a02ae487e1b930381fd2ecfa07b4e23bb4d1b8 Mon Sep 17 00:00:00 2001 From: Br33ce <124933490+Br33ce@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:42:43 +0200 Subject: [PATCH 2/7] Update README.md --- README.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e5e4f2f..c5702be 100644 --- a/README.md +++ b/README.md @@ -40,23 +40,24 @@ Einige Beispiele finden sich [weiter unten](https://github.com/PCJones/UmlautAda ## Installation -Momentan ist docker dafür nötig, wer kein Docker nutzt muss sich noch etwas gedulden. Eine Unraid-App gibt es auch, einfach nach `umlautadaptarr` suchen. +Momentan ist Docker dafür nötig, wer kein Docker nutzt muss sich noch etwas gedulden. Eine Unraid-App gibt es auch, einfach nach `umlautadaptarr` suchen. [Link zum Docker Image](https://hub.docker.com/r/pcjones/umlautadaptarr) -Nicht benötigte Umgebungsvariablen können entfernt werden. +Nicht benötigte Umgebungsvariablen, z.B. wenn Readarr oder Lidarr nicht benötigt werden, können entfernt werden. -### Konfiguration in Prowlarr (empfohlen) -Das ist die empfohlene Methode um den UmlautAdaptarr einzurichten. Sie hat den Vorteil, dass es keinen Geschwindigkeitsverlust bei der Suche gibt, sofern man mehrere Indexer hat. +### Konfiguration in Prowlarr (**empfohlen**) +Das ist die **empfohlene** Methode um den UmlautAdaptarr einzurichten. Sie hat den Vorteil, dass es, sofern man mehrere Indexer nutzt, keinen Geschwindigkeitsverlust bei der Suche geben sollte. 1) In Prowlarr: Settings>Indexers bzw. Einstellungen>Indexer öffnen 2) Lege einen neuen HTTP-Proxy an: ![Image](https://github.com/PCJones/UmlautAdaptarr/assets/377223/b97418d8-d972-4e3c-9d2f-3a830a5ac0a3) -- Port: `5006` +- Name UmlautAdaptarr HTTP Proxy (Beispiel) +- Port: `5006` (Port beachten!) - Tag: `umlautadaptarr` -- Host: Je nachdem, wie deine Docker-Konfiguration ist, kann es sein, dass du entweder `umlautadaptarr` oder `localhost` als Host setzen muss. Probiere es sonst einfach aus, indem du auf Test klickst. +- Host: Je nachdem, wie deine Docker-Konfiguration ist, kann es sein, dass du entweder `umlautadaptarr` oder `localhost`, oder ggf. die IP des Host setzen musst. Probiere es sonst einfach aus, indem du auf Test klickst. - Die Username- und Passwort-Felder können leergelassen werden. 3) Gehe zur Indexer-Übersichtsseite 4) Für alle Indexer/Tracker, die den UmlautAdaptarr nutzen sollen: @@ -64,9 +65,11 @@ Das ist die empfohlene Methode um den UmlautAdaptarr einzurichten. Sie hat den V ![grafik](https://github.com/PCJones/UmlautAdaptarr/assets/377223/3daea3f1-7c7b-4982-84e2-ea6a42d90fba) - Füge den `umlautadaptarr` Tag hinzu - - **Wichtig:** Ändere die URL von `https` zu `http`. (Für die Experten: Dies ist erforderlich, damit der UmlautAdaptarr die Anfragen lokal abfangen kann. Ausgehende Anfragen an den Indexer verwenden natürlich weiterhin https). + - **Wichtig:** Ändere die URL von `https` zu `http`. (Dies ist erforderlich, damit der UmlautAdaptarr die Anfragen **lokal** abfangen kann. **Ausgehende** Anfragen an den Indexer verwenden natürlich weiterhin https). 5) Klicke danach auf `Test All Indexers` bzw `Alle Indexer Testen`. Falls du irgendwo noch `https` statt `http` stehen hast, sollte in den UmlautAdaptarr logs eine Warnung auftauchen. Mindestens solltest du aber noch ein zweites Mal alle Indexer durchgehen und überprüfen, ob überall `http` eingestellt ist - Indexer, bei denen noch `https` steht, werden nämlich einwandfrei funktionieren - allerdings ohne, dass der UmlautAdaptarr bei diesen wirken kann. +6) Je nachdem, wie du das Sync-Level von Prowlarr unter Settings>Apps bzw. Einstellungen>Anwendungen für die verschiedenen *arrs eingerichtet hast (Deaktiviert, Nur hinzufügen und entfernen, Vollständige Synchronisierung), musst du die Änderungen ggf. noch an deine *arrs syncen. + ### Konfiguration in Sonarr/Radarr oder Prowlarr ohne Proxy Falls du kein Prowlarr nutzt oder nur 1-3 Indexer nutzt, kannst du diese alternative Konfigurationsmöglichkeit nutzen. From 9c9c1583f7738ebbf77707f09fccebad4db12862 Mon Sep 17 00:00:00 2001 From: Br33ce <124933490+Br33ce@users.noreply.github.com> Date: Tue, 23 Apr 2024 17:12:14 +0200 Subject: [PATCH 3/7] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index c5702be..315247c 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Das ist die **empfohlene** Methode um den UmlautAdaptarr einzurichten. Sie hat d ![Image](https://github.com/PCJones/UmlautAdaptarr/assets/377223/b97418d8-d972-4e3c-9d2f-3a830a5ac0a3) -- Name UmlautAdaptarr HTTP Proxy (Beispiel) +- Name: UmlautAdaptarr HTTP Proxy (Beispiel) - Port: `5006` (Port beachten!) - Tag: `umlautadaptarr` - Host: Je nachdem, wie deine Docker-Konfiguration ist, kann es sein, dass du entweder `umlautadaptarr` oder `localhost`, oder ggf. die IP des Host setzen musst. Probiere es sonst einfach aus, indem du auf Test klickst. @@ -68,8 +68,6 @@ Das ist die **empfohlene** Methode um den UmlautAdaptarr einzurichten. Sie hat d - **Wichtig:** Ändere die URL von `https` zu `http`. (Dies ist erforderlich, damit der UmlautAdaptarr die Anfragen **lokal** abfangen kann. **Ausgehende** Anfragen an den Indexer verwenden natürlich weiterhin https). 5) Klicke danach auf `Test All Indexers` bzw `Alle Indexer Testen`. Falls du irgendwo noch `https` statt `http` stehen hast, sollte in den UmlautAdaptarr logs eine Warnung auftauchen. Mindestens solltest du aber noch ein zweites Mal alle Indexer durchgehen und überprüfen, ob überall `http` eingestellt ist - Indexer, bei denen noch `https` steht, werden nämlich einwandfrei funktionieren - allerdings ohne, dass der UmlautAdaptarr bei diesen wirken kann. -6) Je nachdem, wie du das Sync-Level von Prowlarr unter Settings>Apps bzw. Einstellungen>Anwendungen für die verschiedenen *arrs eingerichtet hast (Deaktiviert, Nur hinzufügen und entfernen, Vollständige Synchronisierung), musst du die Änderungen ggf. noch an deine *arrs syncen. - ### Konfiguration in Sonarr/Radarr oder Prowlarr ohne Proxy Falls du kein Prowlarr nutzt oder nur 1-3 Indexer nutzt, kannst du diese alternative Konfigurationsmöglichkeit nutzen. From aa70c91a8723811d08422e61847cb1f5102f394f Mon Sep 17 00:00:00 2001 From: Jonas F Date: Tue, 23 Apr 2024 21:38:13 +0200 Subject: [PATCH 4/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 315247c..f02cd50 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ Am Beispiel von sceneNZBs: Also alles wie immer, nur dass als API-URL nicht direkt z.B. `https://scenenzbs.com` gesetzt wird, sondern `http://localhost:5005/_/scenenzbs.com` -Den API-Key muss natürlich auch ganz normal gesetzt werden. +Der API-Key muss natürlich auch ganz normal gesetzt werden. ## Beispiel-Funktionalität In den Klammern am Ende des Releasenamens (Bild 2 & 4) steht zu Anschauungszwecken der deutsche Titel der vorher nicht gefunden bzw. akzeptiert wurde. Das bleibt natürlich nicht so ;) From ffcc8fddcdca49ffa60e4761d9d2e219d8014a95 Mon Sep 17 00:00:00 2001 From: Jonas F Date: Wed, 24 Apr 2024 15:21:12 +0200 Subject: [PATCH 5/7] Add port mapping --- docker-compose.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 71f32d4..7939e87 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,6 +6,9 @@ services: build: https://github.com/PCJones/UmlautAdaptarr.git#master image: umlautadaptarr restart: unless-stopped + ports: + - "5005:5005" # can be removed if you use the recommended proxy configuration + - "5006:5006" # can be removed if you use the alternative, non-proxy configuration environment: - TZ=Europe/Berlin - SONARR__ENABLED=false @@ -24,4 +27,4 @@ services: #- Proxy__Address: http://yourproxyaddress:port #- Proxy__Username: your_proxy_username #- Proxy__Password: your_proxy_password - #- Proxy__BypassOnLocal: true (set to false to not bypass local IP addresses) \ No newline at end of file + #- Proxy__BypassOnLocal: true (set to false to not bypass local IP addresses) From 176b0a74a6ba230e28ffae04ff14046a37ca5e33 Mon Sep 17 00:00:00 2001 From: Jonas F Date: Wed, 24 Apr 2024 15:24:14 +0200 Subject: [PATCH 6/7] Update port mapping comment --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 7939e87..3a12ed0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,7 +7,7 @@ services: image: umlautadaptarr restart: unless-stopped ports: - - "5005:5005" # can be removed if you use the recommended proxy configuration + - "5005:5005" # can be removed if you use the recommended prowlarr+proxy configuration - "5006:5006" # can be removed if you use the alternative, non-proxy configuration environment: - TZ=Europe/Berlin From dea00feaee0a8da7431ab2815fb6239215bf52bc Mon Sep 17 00:00:00 2001 From: Jonas F Date: Sun, 12 May 2024 13:33:04 +0200 Subject: [PATCH 7/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f02cd50..2efa66c 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ UmlautAdaptarr löst mehrere Probleme: ## Wie macht UmlautAdaptarr das? UmlautAdaptarr tut so, als wäre es ein Indexer. In Wahrheit schaltet sich UmlautAdaptarr aber nur zwischen die *arrs und den echten Indexer und kann somit die Suchen sowie die Ergebnisse abfangen und bearbeiten. Am Ende werden die gefundenen Releases immer so umbenannt, dass die Arrs sie einwandfrei erkennen. -Einige Beispiele finden sich [weiter unten](https://github.com/PCJones/UmlautAdaptarr/edit/develop/README.md#beispiel-funktionalit%C3%A4t). +Einige Beispiele finden sich [weiter unten](https://github.com/PCJones/UmlautAdaptarr?tab=readme-ov-file#beispiel-funktionalit%C3%A4t). ## Features