-
-
Notifications
You must be signed in to change notification settings - Fork 16
4. API
Das in AngularJS geschriebene Webinterface spricht über eine rudimentäre API mit dem flask-Backend des FeedCrawlers.
Diese Funktionen werden hier nicht beschrieben, da es sich um interne APIs handelt, die jederzeit geändert werden können.
Die folgenden APIs eignen sich ideal zur automatisierten Anbindung von Drittprogrammen.
löst das Hinzufügen des am besten passenden Suchergebnisses für Deutscher Filmtitel
aus. Im Fehlerfall wird der Titel der Film-Suchliste hinzugefügt.
Hierbei werden die Einstellungen des FeedCrawlers, die Reihenfolge der Suchergebnisse auf BY, FX, HW und NK, deren am Releasetitel erkennbare Qualität, idealerweise das Fehlen ignorierter Begriffe, sowie die Übereinstimmung mit der Suchphrase (per Fuzzy-Search) gewichtet.
Dadurch wird nur ein optimales Release für die Suchphrase hinzugefügt.
Anstelle von Leerzeichen muss %20
übergeben werden.
Rückgabewerte:
HTTP-Status | Inhalt | Bedeutung |
---|---|---|
200 | Success | Suche erfolgreich, Release hinzugefügt |
400 | Failed | Suche nicht erfolgreich, kein Release hinzugefügt |
405 | Failed | Falsche Methode (kein HTTP-Post verwendet) |
löst das Hinzufügen des jeweils besten Releases aller verfügbaren Staffeln/Episoden des am besten passenden Suchergebnisses für Serientitel
aus. Weiterhin werden die Suchlisten um den Serientitel ergänzt.
Hierbei werden die Einstellungen des FeedCrawlers, die Reihenfolge der Suchergebnisse auf SJ, sowie die Übereinstimmung mit der Suchphrase (per Fuzzy-Search) gewichtet. Pro Staffel wird die jeweilig am am Releasetitel erkennbare Qualität und idealerweise das Fehlen ignorierter Begriffe gewichtet, notfalls werden stattdessen aktuelle Einzelepisoden geprüft.
Dadurch wird pro Staffel (ggf. pro Episode der jeweiligen Staffel, falls kein Gesamtpaket verfügbar ist) nur ein optimales Release für die Suchphrase hinzugefügt.
Anstelle von Leerzeichen muss %20
übergeben werden.
Soll nur eine spezifische Staffel/Episode hinzugefügt werden, muss direkt nach dem Titel ein Komma und dann SXX/SXXEXX ergänzt werden:
Beispiel: Serien%20Titel,S01
oder Serien%20Titel,S01E01
HTTP-Status | Inhalt | Bedeutung |
---|---|---|
200 | Success | Suche erfolgreich, Release(s) hinzugefügt |
400 | Failed | Suche nicht erfolgreich, kein(e) Release(s) hinzugefügt |
405 | Failed | Falsche Methode (kein HTTP-Post verwendet) |