public async Task Transcode() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetStreamingTranscodeAsync("YGNKHDGOP4X4C4"); Assert.NotNull(result.H264WebM.Full); }
public async Task MediaInfo() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetStreamingMediaInfoAsync("YGNKHDGOP4X4C4"); Assert.NotNull(result.Filename); }
public async Task User() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetUserAsync(); Assert.Matches("@", result.Email); }
public async Task Time() { var client = new RdNetClient(); var result = await client.GetTimeAsync(); Assert.InRange(result, DateTime.MinValue, DateTime.MaxValue); }
public async Task Hosts() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetHostsAsync(); Assert.True(result.Count > 50); }
public async Task AddMagnet() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); const String magnet = "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c&dn=Big+Buck+Bunny&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F&xs=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2Fbig-buck-bunny.torrent"; var result = await client.AddTorrentMagnetAsync(magnet); }
public async Task UnrestrictFolder() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.UnrestrictFolderAsync("https://www.4shared.com/video/ieSh94n_/Test.html"); Assert.Equal(1, result.Count); }
public async Task Download() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetDownloadsAsync(2, 2); Assert.Equal(2, result.Count); }
public async Task UnrestrictCheck() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.UnrestrictCheckAsync("https://www.4shared.com/video/ieSh94n_/Test.html"); Assert.Matches("test.mp3", result.Filename); }
public async Task VerifyActivation() { var client = new RdNetClient(Setup.APP_ID); var result = await client.DeviceVerifyAsync(Setup.DEVICE_CODE); Assert.Null(result.ClientId); }
public async Task Settings() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetSettingsAsync(); Assert.Equal("secured", result.DownloadPort); }
public async Task Token() { var client = new RdNetClient(Setup.APP_ID); var result = await client.GetTokenAsync(Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.DEVICE_CODE); Assert.Equal("Bearer", result.TokenType); }
public async Task Authenticate() { var client = new RdNetClient(Setup.APP_ID); var result = await client.DeviceAuthenticateAsync(); Assert.Equal(5, result.Interval); }
public async Task Refresh() { var client = new RdNetClient(Setup.APP_ID); var result = await client.RefreshTokenAsync(); Assert.Equal("Bearer", result.TokenType); }
public async Task TrafficDetails() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var start = DateTime.Now.AddDays(-25); var end = DateTime.Now.AddDays(-20); var result = await client.GetTrafficDetailsAsync(start, end); }
public async Task AddFile() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); const String filePath = @"big-buck-bunny.torrent"; var file = await File.ReadAllBytesAsync(filePath); var result = await client.AddTorrentFileAsync(file); }
private RdNetClient GetRdNetClient() { if (_rdtNetClient == null) { var apiKey = _settings.GetString("RealDebridApiKey") .Result; if (String.IsNullOrWhiteSpace(apiKey)) { throw new Exception("RealDebrid API Key not set in the settings"); } _rdtNetClient = new RdNetClient("X245A4XAIBGVM", null, null, null, apiKey); } return(_rdtNetClient); }
public async Task Traffic() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetTrafficAsync(); }
public async Task ChangePassword() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); await client.ChangePasswordAsync(); }
public async Task Info() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetTorrentInfoAsync("6N2QYT5PHW5EY"); }
public void Reset() { _rdtNetClient = null; }
public async Task AvailableHosts() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); var result = await client.GetAvailableTorrentHostsAsync(); }
public async Task Delete() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); await client.DeleteDownloadAsync("JD762AXQTGYOU"); }
public async Task SelectFiles() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); await client.SelectTorrentFilesAsync("6N2QYT5PHW5EY", "1", "2"); }
public async Task ConvertPoints() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); await client.ConvertPointsAsync(); }
public async Task Delete() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); await client.DeleteTorrentAsync("6N2QYT5PHW5EY"); }
public async Task Update() { var client = new RdNetClient(Setup.APP_ID, Setup.DEVICE_CODE, Setup.CLIENT_ID, Setup.CLIENT_SECRET, Setup.ACCESS_TOKEN, Setup.REFRESH_TOKEN); await client.UpdateSettingsAsync("download_port", "secured"); }