Add trakt, maze, tvdb.

pull/6613/head
Ivar Stangeby 3 months ago
parent 86e4900433
commit 0f37586088

@ -19,6 +19,14 @@ namespace NzbDrone.Core.Notifications.Telegram
{
message = FormatTvdbLinkFromId(message, series.TvdbId.ToString());
}
else if (Settings.MetadataLinkType is MetadataLinkType.Trakt)
{
message = FormatTraktLinkFromId(message, series.TvdbId.ToString());
}
else if (Settings.MetadataLinkType is MetadataLinkType.TVMaze)
{
message = FormatTVMazeLinkFromId(message, series.TvMazeId.ToString());
}
}
return message;
@ -32,7 +40,17 @@ namespace NzbDrone.Core.Notifications.Telegram
private string FormatTvdbLinkFromId(string message, string id)
{
return $"[{message}](https://www.thetvdb.com/series/{id})";
return $"[{message}](http://www.thetvdb.com/?tab=series&id={id})";
}
private string FormatTraktLinkFromId(string message, string id)
{
return $"[{message}](http://trakt.tv/search/tvdb/{id}?id_type=show)";
}
private string FormatTVMazeLinkFromId(string message, string id)
{
return $"[{message}](http://www.tvmaze.com/shows/{id}/_)";
}
public Telegram(ITelegramProxy proxy)

@ -1,3 +1,4 @@
using System.ComponentModel;
using FluentValidation;
using NzbDrone.Core.Annotations;
using NzbDrone.Core.ThingiProvider;
@ -8,7 +9,8 @@ namespace NzbDrone.Core.Notifications.Telegram
{
IMDb,
TVDb,
None
TVMaze,
Trakt,
}
public class TelegramSettingsValidator : AbstractValidator<TelegramSettings>
@ -38,6 +40,7 @@ namespace NzbDrone.Core.Notifications.Telegram
[FieldDefinition(3, Label = "NotificationsTelegramSettingsSendSilently", Type = FieldType.Checkbox, HelpText = "NotificationsTelegramSettingsSendSilentlyHelpText")]
public bool SendSilently { get; set; }
[DefaultValue(true)]
[FieldDefinition(4, Label = "NotificationsTelegramSettingsMetadataLinkType", Type = FieldType.Checkbox, HelpText = "NotificationsTelegramSettingsSendMetadataLink")]
public bool SendMetadataLink { get; set; }
[FieldDefinition(5, Label = "NotificationsTelegramSettingsMetadataLinkType", Type = FieldType.Select, SelectOptions = typeof(MetadataLinkType), HelpText = "NotificationsTelegramSettingsMetadataLinkType")]

Loading…
Cancel
Save