feat: Add VLC service for sound playback and management
- Implemented VLCService to handle sound playback using VLC. - Added routes for soundboard management including play, stop, and status. - Introduced admin routes for sound normalization and scanning. - Updated user model and services to accommodate new functionalities. - Enhanced error handling and logging throughout the application. - Updated dependencies to include python-vlc for sound playback capabilities.
This commit is contained in:
@@ -22,7 +22,9 @@ class OAuthProviderRegistry:
|
||||
google_client_secret = os.getenv("GOOGLE_CLIENT_SECRET")
|
||||
if google_client_id and google_client_secret:
|
||||
self._providers["google"] = GoogleOAuthProvider(
|
||||
self.oauth, google_client_id, google_client_secret,
|
||||
self.oauth,
|
||||
google_client_id,
|
||||
google_client_secret,
|
||||
)
|
||||
|
||||
# GitHub OAuth
|
||||
@@ -30,7 +32,9 @@ class OAuthProviderRegistry:
|
||||
github_client_secret = os.getenv("GITHUB_CLIENT_SECRET")
|
||||
if github_client_id and github_client_secret:
|
||||
self._providers["github"] = GitHubOAuthProvider(
|
||||
self.oauth, github_client_id, github_client_secret,
|
||||
self.oauth,
|
||||
github_client_id,
|
||||
github_client_secret,
|
||||
)
|
||||
|
||||
def get_provider(self, name: str) -> OAuthProvider | None:
|
||||
|
||||
Reference in New Issue
Block a user