Esempio n. 1
0
        public FingerprintingService(Logger logger,
                                     IHttpClient httpClient,
                                     ICacheManager cacheManager)
        {
            _logger     = logger;
            _httpClient = httpClient;
            _cache      = cacheManager.GetCache <AcoustId>(GetType());

            _customerRequestBuilder = new HttpRequestBuilder(_acoustIdUrl).CreateFactory();

            // An exception here will cause Readarr to fail to start, so catch any errors
            try
            {
                _fpcalcPath = GetFpcalcPath();

                if (_fpcalcPath.IsNotNullOrWhiteSpace())
                {
                    _fpcalcVersion = GetFpcalcVersion();
                    _fpcalcArgs    = GetFpcalcArgs();
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Somthing went wrong detecting fpcalc");
            }
        }
Esempio n. 2
0
 public ServerSideNotificationService(IHttpClient client, IConfigFileProvider configFileProvider, IReadarrCloudRequestBuilder cloudRequestBuilder, Logger logger)
 {
     _client              = client;
     _configFileProvider  = configFileProvider;
     _cloudRequestBuilder = cloudRequestBuilder.Services;
     _logger              = logger;
 }
Esempio n. 3
0
 public SystemTimeCheck(IHttpClient client, IRadarrCloudRequestBuilder cloudRequestBuilder, ILocalizationService localizationService, Logger logger)
     : base(localizationService)
 {
     _client = client;
     _cloudRequestBuilder = cloudRequestBuilder.Services;
     _logger = logger;
 }
Esempio n. 4
0
 public UpdatePackageProvider(IHttpClient httpClient, IReadarrCloudRequestBuilder requestBuilder, IAnalyticsService analyticsService, IPlatformInfo platformInfo)
 {
     _platformInfo     = platformInfo;
     _analyticsService = analyticsService;
     _requestBuilder   = requestBuilder.Services;
     _httpClient       = httpClient;
 }
Esempio n. 5
0
 public HttpIndexerProxyBase(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger, ILocalizationService localizationService)
 {
     _httpClient          = httpClient;
     _logger              = logger;
     _cloudRequestBuilder = cloudRequestBuilder.Services;
     _localizationService = localizationService;
 }
Esempio n. 6
0
 public IHttpRequestBuilderOptions CreateSpecifiation(IHttpRequestBuilderFactory httpRequestMethodBuilder)
 {
     return(httpRequestMethodBuilder.CreateRequestBuilder(new Uri("http://test.com"))
            .Post()
            .AppendPath("test")
            .Parameter("hello", "test"));
 }
Esempio n. 7
0
        public GoodreadsProxy(ICachedHttpResponseService cachedHttpClient,
                              IAuthorService authorService,
                              IBookService bookService,
                              IEditionService editionService,
                              Logger logger,
                              ICacheManager cacheManager)
        {
            _cachedHttpClient = cachedHttpClient;
            _authorService    = authorService;
            _bookService      = bookService;
            _editionService   = editionService;
            _cache            = cacheManager.GetCache <HashSet <string> >(GetType());
            _logger           = logger;

            _requestBuilder = new HttpRequestBuilder("https://www.goodreads.com/{route}")
                              .AddQueryParam("key", new string("gSuM2Onzl6sjMU25HY1Xcd".Reverse().ToArray()))
                              .AddQueryParam("_nc", "1")
                              .SetHeader("User-Agent", "Dalvik/1.6.0 (Linux; U; Android 4.1.2; GT-I9100 Build/JZO54K)")
                              .KeepAlive()
                              .CreateFactory();

            _searchBuilder = new HttpRequestBuilder("https://www.goodreads.com/book/auto_complete")
                             .AddQueryParam("format", "json")
                             .SetHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36")
                             .KeepAlive()
                             .CreateFactory();
        }
Esempio n. 8
0
 public SkyHookProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, ISeriesService seriesService, Logger logger)
 {
     _httpClient     = httpClient;
     _requestBuilder = requestBuilder.SkyHookTvdb;
     _logger         = logger;
     _seriesService  = seriesService;
     _requestBuilder = requestBuilder.SkyHookTvdb;
 }
Esempio n. 9
0
        public ProxyCheck(ISonarrCloudRequestBuilder cloudRequestBuilder, IConfigService configService, IHttpClient client, Logger logger)
        {
            _configService = configService;
            _client = client;
            _logger = logger;

            _cloudRequestBuilder = cloudRequestBuilder.Services;
        }
Esempio n. 10
0
        public ProxyCheck(IGamearrCloudRequestBuilder cloudRequestBuilder, IConfigService configService, IHttpClient client, Logger logger)
        {
            _configService = configService;
            _client        = client;
            _logger        = logger;

            _cloudRequestBuilder = cloudRequestBuilder.Services;
        }
 public UpdatePackageProvider(IHttpClient httpClient, IProwlarrCloudRequestBuilder requestBuilder, IAnalyticsService analyticsService, IPlatformInfo platformInfo, IMainDatabase mainDatabase)
 {
     _platformInfo     = platformInfo;
     _analyticsService = analyticsService;
     _requestBuilder   = requestBuilder.Services;
     _httpClient       = httpClient;
     _mainDatabase     = mainDatabase;
 }
Esempio n. 12
0
        public XemProxy(IHttpClient httpClient, Logger logger)
        {
            _httpClient = httpClient;
            _logger     = logger;

            _xemRequestBuilder = new HttpRequestBuilder(ROOT_URL)
                                 .AddSuffixQueryParam("origin", "tvdb")
                                 .CreateFactory();
        }
Esempio n. 13
0
        public ProxyCheck(IReadarrCloudRequestBuilder cloudRequestBuilder, IConfigService configService, IHttpClient client, ILocalizationService localizationService, Logger logger)
            : base(localizationService)
        {
            _configService = configService;
            _client        = client;
            _logger        = logger;

            _cloudRequestBuilder = cloudRequestBuilder.Services;
        }
Esempio n. 14
0
 public IMDbListImport(IRadarrCloudRequestBuilder requestBuilder,
                       IHttpClient httpClient,
                       IImportListStatusService importListStatusService,
                       IConfigService configService,
                       IParsingService parsingService,
                       Logger logger)
     : base(httpClient, importListStatusService, configService, parsingService, logger)
 {
     _radarrMetadata = requestBuilder.RadarrMetadata;
 }
Esempio n. 15
0
 protected TMDbImportListBase(IRadarrCloudRequestBuilder requestBuilder,
                              IHttpClient httpClient,
                              IImportListStatusService importListStatusService,
                              IConfigService configService,
                              IParsingService parsingService,
                              ISearchForNewMovie skyhookProxy,
                              Logger logger)
     : base(httpClient, importListStatusService, configService, parsingService, logger)
 {
     _skyhookProxy   = skyhookProxy;
     _requestBuilder = requestBuilder.TMDB;
 }
Esempio n. 16
0
        public GoodreadsSearchProxy(ICachedHttpResponseService cachedHttpClient,
                                    Logger logger)
        {
            _cachedHttpClient = cachedHttpClient;
            _logger           = logger;

            _searchBuilder = new HttpRequestBuilder("https://www.goodreads.com/book/auto_complete")
                             .AddQueryParam("format", "json")
                             .SetHeader("User-Agent",
                                        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36")
                             .KeepAlive()
                             .CreateFactory();
        }
Esempio n. 17
0
        public GoodreadsProxy(ICachedHttpResponseService cachedHttpClient,
                              Logger logger)
        {
            _cachedHttpClient = cachedHttpClient;
            _logger           = logger;

            _requestBuilder = new HttpRequestBuilder("https://www.goodreads.com/{route}")
                              .AddQueryParam("key", new string("gSuM2Onzl6sjMU25HY1Xcd".Reverse().ToArray()))
                              .AddQueryParam("_nc", "1")
                              .SetHeader("User-Agent", "Dalvik/1.6.0 (Linux; U; Android 4.1.2; GT-I9100 Build/JZO54K)")
                              .KeepAlive()
                              .CreateFactory();
        }
Esempio n. 18
0
        public SkyHookProxy(IHttpClient httpClient, IRadarrCloudRequestBuilder requestBuilder, ITmdbConfigService configService, IMovieService movieService,
                            IPreDBService predbService, IImportExclusionsService exclusionService, IAlternativeTitleService altTitleService, IRadarrAPIClient radarrAPI, Logger logger)
        {
            _httpClient       = httpClient;
            _movieBuilder     = requestBuilder.TMDB;
            _configService    = configService;
            _movieService     = movieService;
            _predbService     = predbService;
            _exclusionService = exclusionService;
            _altTitleService  = altTitleService;
            _radarrAPI        = radarrAPI;

            _logger = logger;
        }
Esempio n. 19
0
        public SkyHookProxy(IHttpClient httpClient,
                            IRadarrCloudRequestBuilder requestBuilder,
                            IConfigService configService,
                            IMovieService movieService,
                            IMovieTranslationService movieTranslationService,
                            Logger logger)
        {
            _httpClient              = httpClient;
            _radarrMetadata          = requestBuilder.RadarrMetadata;
            _configService           = configService;
            _movieService            = movieService;
            _movieTranslationService = movieTranslationService;

            _logger = logger;
        }
 public HttpRequestSpecificationsTransformer(
     IHttpRequestBuilderFactory httpRequestBuilderFactory,
     IBuildHttpRequestResolver buildHttpRequestResolver)
 {
     if (httpRequestBuilderFactory == null)
     {
         throw new ArgumentNullException("httpRequestBuilderFactory");
     }
     if (buildHttpRequestResolver == null)
     {
         throw new ArgumentNullException("buildHttpRequestResolver");
     }
     _httpRequestBuilderFactory = httpRequestBuilderFactory;
     _buildHttpRequestResolver  = buildHttpRequestResolver;
 }
Esempio n. 21
0
 public UpdatePackageProvider(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder)
 {
     _httpClient     = httpClient;
     _requestBuilder = requestBuilder.Services;
 }
Esempio n. 22
0
 public SystemTimeCheck(IHttpClient client, ILidarrCloudRequestBuilder cloudRequestBuilder, Logger logger)
 {
     _client = client;
     _cloudRequestBuilder = cloudRequestBuilder.Services;
     _logger = logger;
 }
Esempio n. 23
0
 public SkyHookProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, Logger logger)
 {
     _httpClient     = httpClient;
     _requestBuilder = requestBuilder.SkyHookTvdb;
     _logger         = logger;
 }
Esempio n. 24
0
 public UpdatePackageProvider(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder)
 {
     _httpClient = httpClient;
     _requestBuilder = requestBuilder.Services;
 }
Esempio n. 25
0
 public SceneMappingProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder)
 {
     _httpClient = httpClient;
     _requestBuilder = requestBuilder.Services;
 }
Esempio n. 26
0
 public DailySeriesDataProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, Logger logger)
 {
     _httpClient     = httpClient;
     _requestBuilder = requestBuilder.Services;
     _logger         = logger;
 }
Esempio n. 27
0
 public TmdbConfigService(ICacheManager cacheManager, IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder)
 {
     _configurationCache = cacheManager.GetCache <ConfigResource>(GetType(), "configuration_cache");
     _httpClient         = httpClient;
     _tmdbBuilder        = requestBuilder.TMDBSingle;
 }
Esempio n. 28
0
 public IHttpRequestBuilderOptions CreateSpecifiation(IHttpRequestBuilderFactory httpRequestMethodBuilder)
 {
     return(httpRequestMethodBuilder.CreateRequestBuilder(new Uri("http://www.bing.com"))
            .Get()
            .AppendPath("search"));
 }
Esempio n. 29
0
 public DailySeriesDataProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, Logger logger)
 {
     _httpClient = httpClient;
     _requestBuilder = requestBuilder.Services;
     _logger = logger;
 }
Esempio n. 30
0
 public UpdatePackageProvider(IHttpClient httpClient, IGamearrCloudRequestBuilder requestBuilder, IPlatformInfo platformInfo)
 {
     _httpClient     = httpClient;
     _platformInfo   = platformInfo;
     _requestBuilder = requestBuilder.Services;
 }
Esempio n. 31
0
 public SceneMappingProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder)
 {
     _httpClient     = httpClient;
     _requestBuilder = requestBuilder.Services;
 }