public SrEpisodeTranscriber(string transcriptionsContainerName, ISpeechBatchClientFactory speechBatchClientFactory, IStorageTransfer storageTransfer, ILogger <SrEpisodeCollector> logger, IStorage storage, CloudBlobClient cloudBlobClient) { _transcriptionsContainerName = transcriptionsContainerName; _speechBatchClientFactory = speechBatchClientFactory; _storageTransfer = storageTransfer; _logger = logger; _storage = storage; _cloudBlobClient = cloudBlobClient; }
public SrEpisodeCollector(string cloudBlobContainerName, IStorageTransfer storageTransfer, ISverigesRadioApiClient sverigesRadioApiClient, ILogger <SrEpisodeCollector> logger, IStorage storage, string ffMpegLocation) { _cloudBlobContainerName = cloudBlobContainerName; _sverigesRadioApiClient = sverigesRadioApiClient; _logger = logger; _storage = storage; _ffMpegLocation = ffMpegLocation; _storageTransfer = storageTransfer; _httpClientNoRedirect = new HttpClient(new HttpClientHandler { AllowAutoRedirect = false }); }