🐛 fixes about the providers order and addition of GetFileName to DebridLinkFrTorrentClient

This commit is contained in:
Wald764 2025-02-02 16:26:46 +01:00
parent 59c47bfe1a
commit 4198b6ab55
3 changed files with 22 additions and 9 deletions

View file

@ -35,12 +35,12 @@ export class NavbarComponent implements OnInit {
case 'Premiumize':
this.providerLink = 'https://www.premiumize.me/';
break;
case 'DebridLinkFr':
this.providerLink = 'https://debrid-link.fr/';
break;
case 'TorBox':
this.providerLink = 'https://torbox.app/';
break;
case 'DebridLinkFr':
this.providerLink = 'https://debrid-link.com/';
break;
}
});
}

View file

@ -42,7 +42,7 @@
<div class="notification is-primary">
To be able to use the Real-Debrid Client you need a premium subscription to download torrents.
<br /><br />
Not premium yet? You have the choice of 4 providers:
Not premium yet? You have the choice of 5 providers:
<br />
<a href="https://real-debrid.com/?id=1348683" target="_blank" rel="noopener"
>Use this link to sign up to Real-Debrid.</a
@ -56,12 +56,12 @@
>Use this link to sign up to Premiumize.</a
>
<br />
<a href="https://debrid-link.com/" target="_blank" rel="noopener"
>Use this link to sign up to DebridLinkFr.</a
>
<a href="https://torbox.app/" target="_blank" rel="noopener"
>Use this link to sign up to TorBox.</a>
<br />
<a href="https://debrid-link.com/" target="_blank" rel="noopener"
>Use this link to sign up to DebridLink.</a
>
<small>(Referal links)</small>
</div>
<div class="field">
@ -71,8 +71,8 @@
<option [ngValue]="0">Real-Debrid</option>
<option [ngValue]="1">AllDebrid</option>
<option [ngValue]="2">Premiumize</option>
<option [ngValue]="3">DebridLinkFr</option>
<option [ngValue]="4">TorBox</option>
<option [ngValue]="3">TorBox</option>
<option [ngValue]="4">DebridLink</option>
</select>
</div>
</div>

View file

@ -5,6 +5,7 @@ using RdtClient.Data.Enums;
using RdtClient.Data.Models.TorrentClient;
using RdtClient.Service.Helpers;
using DebridLinkFrNET.Models;
using System.Web;
namespace RdtClient.Service.Services.TorrentClients;
@ -314,4 +315,16 @@ public class DebridLinkFrClient : ITorrentClient
_logger.LogDebug(message);
}
public Task<string> GetFileName(string downloadUrl)
{
if (String.IsNullOrWhiteSpace(downloadUrl))
{
return Task.FromResult("");
}
var uri = new Uri(downloadUrl);
return Task.FromResult(HttpUtility.UrlDecode(uri.Segments.Last()));
}
}