Skip to content

Commit

Permalink
Add RevAI and Deepgram providers to cloud provider factory
Browse files Browse the repository at this point in the history
  • Loading branch information
royshil committed Dec 19, 2024
1 parent ad143bc commit 3b1b163
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/cloud-providers/cloud-provider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
#include "clova/clova-provider.h"
#include "google/google-provider.h"
#include "aws/aws_provider.h"
#include "revai/revai-provider.h"
#include "deepgram/deepgram-provider.h"

std::shared_ptr<CloudProvider> createCloudProvider(const std::string &providerType,
CloudProvider::TranscriptionCallback callback,
Expand All @@ -14,6 +16,10 @@ std::shared_ptr<CloudProvider> createCloudProvider(const std::string &providerTy
return std::make_unique<GoogleProvider>(callback, gf);
} else if (providerType == "aws") {
return std::make_unique<AWSProvider>(callback, gf);
} else if (providerType == "revai") {
return std::make_unique<RevAIProvider>(callback, gf);
} else if (providerType == "deepgram") {
return std::make_unique<DeepgramProvider>(callback, gf);
}

return nullptr; // Return nullptr if no matching provider is found
Expand Down
2 changes: 2 additions & 0 deletions src/cloudvocal-properties.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,8 @@ void add_general_group_properties(obs_properties_t *ppts)
"google");
obs_property_list_add_string(transcription_cloud_provider_select_list, MT_("RevAI"),
"revai");
obs_property_list_add_string(transcription_cloud_provider_select_list, MT_("Deepgram"),
"deepgram");
// obs_property_list_add_string(transcription_cloud_provider_select_list, MT_("AWS"), "aws");

obs_property_t *subs_output =
Expand Down

0 comments on commit 3b1b163

Please sign in to comment.