feat: add usenet support (#543)

* feat(autobrr): implement usenet support

* feat(sonarr): implement usenet support

* feat(radarr): implement usenet support

* feat(announce): implement usenet support

* announce: cast a line

* feat(release): prevent unknown protocol transfer

* release: lines for days.

* feat: add newznab and sabnzbd support

* feat: add category to sabnzbd

* feat(newznab): map categories

* feat(newznab): map categories

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
Co-authored-by: ze0s <ze0s@riseup.net>
This commit is contained in:
Kyle Sanderson 2023-03-04 11:27:18 -08:00 committed by GitHub
parent b2d93d50c5
commit 13a74f7cc8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 1588 additions and 37 deletions

View file

@ -1,15 +1,16 @@
type DownloadClientType =
"QBITTORRENT" |
"DELUGE_V1" |
"DELUGE_V2" |
"RTORRENT" |
"TRANSMISSION" |
"PORLA" |
"RADARR" |
"SONARR" |
"LIDARR" |
"WHISPARR" |
"READARR";
"QBITTORRENT" |
"DELUGE_V1" |
"DELUGE_V2" |
"RTORRENT" |
"TRANSMISSION" |
"PORLA" |
"RADARR" |
"SONARR" |
"LIDARR" |
"WHISPARR" |
"READARR" |
"SABNZBD";
// export enum DownloadClientTypeEnum {
// QBITTORRENT = "QBITTORRENT",

View file

@ -24,7 +24,7 @@ interface FeedSettings {
type FeedDownloadType = "MAGNET" | "TORRENT";
type FeedType = "TORZNAB" | "RSS";
type FeedType = "TORZNAB" | "NEWZNAB" | "RSS";
interface FeedCreate {
name: string;

View file

@ -24,6 +24,7 @@ interface IndexerDefinition {
settings: IndexerSetting[];
irc: IndexerIRC;
torznab: IndexerTorznab;
newznab?: IndexerTorznab;
rss: IndexerFeed;
parse: IndexerParse;
}