2020-02-28 01:43:57 +09:00
|
|
|
|
using MediaBrowser.Model.Plugins;
|
2020-02-22 15:04:52 +09:00
|
|
|
|
|
|
|
|
|
|
namespace MediaBrowser.Providers.Plugins.MusicBrainz
|
|
|
|
|
|
{
|
|
|
|
|
|
public class PluginConfiguration : BasePluginConfiguration
|
|
|
|
|
|
{
|
2020-03-01 22:48:41 +09:00
|
|
|
|
private string _server = Plugin.DefaultServer;
|
2020-02-22 15:04:52 +09:00
|
|
|
|
|
2020-03-01 22:48:41 +09:00
|
|
|
|
private long _rateLimit = Plugin.DefaultRateLimit;
|
2020-02-28 01:43:57 +09:00
|
|
|
|
|
|
|
|
|
|
public string Server
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2020-02-29 16:22:45 +09:00
|
|
|
|
return _server;
|
2020-02-28 01:43:57 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set
|
|
|
|
|
|
{
|
2020-02-29 16:22:45 +09:00
|
|
|
|
_server = value.TrimEnd('/');
|
2020-02-28 01:43:57 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public long RateLimit
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2020-02-29 16:22:45 +09:00
|
|
|
|
return _rateLimit;
|
2020-02-28 01:43:57 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set
|
|
|
|
|
|
{
|
2020-03-01 22:48:41 +09:00
|
|
|
|
if (value < Plugin.DefaultRateLimit && _server == Plugin.DefaultServer)
|
2020-02-28 01:43:57 +09:00
|
|
|
|
{
|
2020-03-31 05:16:32 +09:00
|
|
|
|
_rateLimit = Plugin.DefaultRateLimit;
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
_rateLimit = value;
|
2020-02-28 01:43:57 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-02-24 00:24:03 +09:00
|
|
|
|
|
|
|
|
|
|
public bool Enable { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public bool ReplaceArtistName { get; set; }
|
2020-02-22 15:04:52 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|