Fixed issue where it would slow down on waiting for RealDebrid generating links for downloads.
50 lines
1 KiB
TypeScript
50 lines
1 KiB
TypeScript
import { Download } from './download.model';
|
|
|
|
export class Torrent {
|
|
public torrentId: string;
|
|
public hash: string;
|
|
public category: string;
|
|
public added: Date;
|
|
public completed: Date;
|
|
public autoDelete: boolean;
|
|
|
|
public rdId: string;
|
|
public rdName: string;
|
|
public rdSize: number;
|
|
public rdHost: string;
|
|
public rdSplit: number;
|
|
public rdProgress: number;
|
|
public rdStatus: RealDebridStatus;
|
|
public rdStatusRaw: string;
|
|
public rdAdded: Date;
|
|
public rdEnded: Date;
|
|
public rdSpeed: number;
|
|
public rdSeeders: number;
|
|
public rdFiles: string;
|
|
|
|
public files: TorrentFile[];
|
|
public downloads: Download[];
|
|
}
|
|
|
|
export class TorrentFile {
|
|
public id: string;
|
|
public path: string;
|
|
public bytes: number;
|
|
public selected: boolean;
|
|
|
|
public download: Download;
|
|
}
|
|
|
|
export class TorrentFileAvailability {
|
|
public filename: string;
|
|
public filesize: number;
|
|
}
|
|
|
|
export enum RealDebridStatus {
|
|
Processing = 0,
|
|
WaitingForFileSelection = 1,
|
|
Downloading = 2,
|
|
Finished = 3,
|
|
|
|
Error = 99,
|
|
}
|