Zum Inhalt springen
nexcrate
Funktionen

Eine Sammlung, ein Programm

Filme und Serien von TMDB, Musik von MusicBrainz. Gesucht wird bei deinen Indexern, geladen mit deinen Download-Programmen, abgelegt in deine Ordner. Was Radarr, Sonarr und Lidarr getrennt tun, tut nexcrate an einer Stelle.

Die Serien in der Bibliothek mit Postern und dem Zustand jeder Fassung
Fassungen

Mehrere Fassungen an einem Titel

Eine Fassung ist eine Ausgabe desselben Titels, etwa Full HD und 4K. Du legst sie je Medienart einmal an, und jeder Film und jede Serie kann jede davon haben oder nicht.

Jede Fassung hat ihr eigenes Profil, ihren eigenen Ordner, ihre eigene Benennung und ihre eigene Wartezeit. Eine Suche entscheidet für jede Fassung für sich, und die Bibliothek zeigt an jedem Poster, welche da ist, welche fehlt und welche besser werden kann.

Im Umstieg wird aus jeder Radarr- oder Sonarr-Instanz eine Fassung. Wer bisher Radarr und Radarr 4K betrieben hat, hat danach einen Film mit zwei Fassungen.

nexcrate.example.com/titel/18 Ein Film mit zwei Fassungen: Full HD ist vorhanden, 4K wird gesucht
Full HD ist da, 4K wird gesucht. Ein Film, zwei Fassungen, ein Programm.
Profile

Profile aus Fragen, mit den Regeln der TRaSH Guides

Ein Assistent fragt, was du willst: welche Auflösung, was gilt, solange es die noch nicht gibt, welche Quelle, welche Tonspuren, ob HDR bevorzugt wird und wie groß eine Datei sein darf. Aus den Antworten baut nexcrate das ganze Profil, mit Qualitäten, Custom Formats, Punkten und Größen, so wie die TRaSH Guides sie empfehlen.

Wem das nicht reicht, schaltet auf „Ausführlich“ und bekommt Fragen zu Ton, Bild, besonderen Schnitten und Streamingdiensten. Und wer jede Zahl selbst setzen will, stellt das Profil von Hand ein: Reihenfolge der Qualitäten, gut genug ab, Mindestpunkte, nachbessern bis.

Ein Profil lässt sich aus einem laufenden Radarr oder Sonarr lesen, samt Custom Formats und Größen. Und unter jeder Fassung steht eine Probe: Du tippst einen Release-Namen ein, und nexcrate sagt für jede Fassung, ob er passt und warum.

Der Assistent für ein Profil: erste Frage, wie viel du selbst entscheiden willst, einfach oder ausführlich
Der erste Schritt. Einfach folgt den Empfehlungen, Ausführlich fragt mehr.
Serien und Anime

Staffeln, Folgen, und was Anime anders macht

Serien kommen wie Filme von TMDB. Je Fassung sagst du, was sie überwacht: alles, einzelne Staffeln, nur künftige Folgen. Specials werden einzeln eingeschaltet, nicht im Paket.

Die Szene zählt manche Serien anders als TMDB. nexcrate holt die Zuordnung von TheXEM und findet so auch Releases, die nach der Zählung der Szene benannt sind. Anime werden durchgezählt gesucht, wie sie in der Szene heißen, und können eigene Regeln im Profil bekommen, nach TRaSHs Anime-Profil.

Doppelfolgen in einer Datei werden als zwei Folgen erkannt. Fehlt Teil zwei, sucht die Automatik das Staffelpaket. Eine Datei, die nicht eindeutig zu einer Folge passt, bleibt liegen und wartet auf dich, statt geraten zu werden.

nexcrate.example.com/titel/23 Eine Serie mit ihren Staffeln und dem Zustand jeder Staffel je Fassung
Musik

Künstler, Alben, und welche Datei welches Stück ist

Künstler und Alben kommen von MusicBrainz, die Cover vom Cover Art Archive. Für jedes Album sucht nexcrate die Veröffentlichung, die am besten zu dem passt, was da ist, und ordnet jede Datei einem Stück zu: über Tags, über Namen, und wenn beides nichts taugt, über einen Fingerabdruck bei AcoustID.

Beim Ablegen schreibt nexcrate die Tags selbst. Ein Künstler kann ganz überwacht werden oder nur mit einzelnen Alben; wer einen ganzen Künstler anfragt, bekommt seine Studioalben.

Musik hat bisher eine Fassung mit einem Profil. Der Assistent dafür fragt nach Qualität, ob 24 Bit gewollt ist und welche Quelle.

nexcrate.example.com/kuenstler/1 Ein Künstler mit seinen Alben
Suche und Automatik

Suchen, entscheiden, und sagen warum

Gesucht wird bei Newznab- und Torznab-Indexern, also bei Usenet-Indexern direkt und bei Torrent-Seiten über Prowlarr oder Jackett. Jedes gefundene Release bekommt seine Punkte und sein Urteil je Fassung, und die Begründung steht daneben: welche Regel gegriffen hat, warum es nicht passt, warum ein anderes vorgeht.

Die Automatik ist anfangs aus, getrennt für Filme, Serien und Musik. Eingeschaltet sucht sie planmäßig, was fehlt oder besser werden kann, und liest die RSS-Feeds der Indexer für Neues. Je Fassung gibt es eine Wartezeit mit bevorzugtem Protokoll, je Indexer eine Tagesgrenze, und Verbesserungen lassen sich anhalten oder auf eine Zahl am Tag begrenzen.

nexcrate.example.com/titel/18 Suchergebnisse für die 4K-Fassung mit Rang, Punkten und Urteil je Release
Die erfundenen Releases der Demo. Passt oder passt nicht, und ein Klick zeigt die Regeln dahinter.
Downloads

Download-Programme, und was danach passiert

SABnzbd und NZBGet für Usenet, qBittorrent, Transmission und Deluge für Torrents.

Eigene Kategorie

nexcrates Downloads laufen unter der Kategorie nexcrate. Ein Radarr, das noch läuft, greift sie nicht ab, und nexcrate legt die Kategorie selbst an, wo das Programm es erlaubt.

Hardlinks statt Kopien

Ein fertiger Torrent wird hart verlinkt und seedet weiter, ohne doppelten Platz. Usenet-Downloads werden verschoben. Liegen Downloads und Medien in einem Mount, geht beides ohne Kopie.

Indexer-Schlüssel bleiben drin

nexcrate holt die NZB- oder Torrent-Datei selbst und gibt die Datei weiter. Kein Download-Programm sieht je einen Indexer-Schlüssel.

Aufbewahrung gelesen

Wie lange deine Newsserver Beiträge halten, liest nexcrate aus SABnzbd und NZBGet. Ein Release, das älter ist, wird gar nicht erst versucht. Einzutragen ist nichts.

Gescheitertes wird ersetzt

Scheitert ein Download, kommt das Release auf die Sperrliste und die Suche nimmt das nächste. Was hängt, zeigt nexcrate mit dem Grund und den Handgriffen, die helfen.

Papierkorb

Eine ersetzte oder gelöschte Datei wartet sieben Tage im Ordner .nexcrate-recycle neben den Medien und lässt sich zurückholen.

Bibliothek auf der Platte

Ordner, Namen, und was passiert, wenn die Datenbank fehlt

  • Ordner zum Auswählen. nexcrate zeigt nur Ordner, die es selbst sieht. Einen Pfad tippt niemand ein.
  • Umbenennen mit Vorschau. Ganze Bibliotheken nach einem neuen Muster, mit Vorschau vorher und Rückgängig danach. Die Muster kennen Radarrs und Sonarrs Platzhalter und lassen sich von dort übernehmen.
  • Regeln für Mediatheken. Welcher Ordner, entscheidet auf Wunsch eine Regel nach Genre, Altersfreigabe, Tag oder Art der Serie. Ein Knopf zieht Vorhandenes nach der Regel um, mit Vorschau.
  • Tags an Titeln, von Hand oder nach Regel, und Regeln, die an Tags hängen.

release.nex

Neben jedem Titel, den nexcrate führt, liegt eine kleine Datei: bei Serien in jedem Staffelordner, bei Alben im Albumordner. Darin stehen die Nummer bei TMDB, IMDb oder MusicBrainz und je Fassung die Datei, ihre Qualität und ihr Release.

Geht die Datenbank je verloren, liest nexcrate die Bibliothek aus diesen Dateien zurück, ohne zu raten. Plex, Jellyfin und Emby übersehen die Datei.

Rundherum

Was sonst noch dazugehört

Kalender

Kino, digital, auf Disc, neue Folgen und Alben. Mit einer iCal-Adresse und eigenem Schlüssel, die jede Kalender-App abonniert.

Benachrichtigungen

ntfy, Gotify, Telegram, Discord, Webhook, Apprise und E-Mail. Jedes Ereignis je Postfach an oder aus, mit eigener Dringlichkeit.

Plex, Jellyfin, Emby

Nach jedem Ablegen erfährt dein Medienserver, welcher Ordner sich geändert hat, statt auf seinen nächsten Durchlauf zu warten. Plex per Anmeldung bei plex.tv.

Wertungen

IMDb-Wertungen aus IMDbs täglicher Datei, ohne Schlüssel. Rotten Tomatoes und Metacritic mit einem eigenen OMDb-Schlüssel.

Sicherungen

Planmäßig, vor jeder Änderung am Aufbau der Datenbank und auf Knopfdruck. Als verschlüsseltes ZIP herunterzuladen und wieder einzuspielen, auch gleich beim ersten Start.

Protokoll

Vier Stufen, die tiefen fallen nach einer gewählten Zeit von selbst zurück. Jede Antwort trägt eine Vorgangsnummer, Geheimnisse werden vor dem Schreiben geschwärzt.

Deutsch und Englisch

Die Oberfläche spricht beide Sprachen, umzuschalten oben rechts. Hell und dunkel ebenso.

Schnittstelle

Ein fester Vertrag für andere Programme unter /api/v1, mit Schlüsseln je Programm, Ereignissen und Webhooks. Zur API.