-
Notifications
You must be signed in to change notification settings - Fork 14
Release 0.4.0 #59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Release 0.4.0 #59
Conversation
fix: collection upload
Add rt meeting support
videodb/collection.py
Outdated
| "bot_name": bot_name, | ||
| "bot_image_url": bot_image_url, | ||
| "meeting_title": meeting_title, | ||
| "realtime_stream": realtime_stream, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's remote this for current release.
We will release it separately.
For now only audio support is fine.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed
videodb/meeting.py
Outdated
| self.time_zone = data.get("time_zone") | ||
| self.video_id = data.get("video_id") | ||
| self.speaker_timeline = data.get("speaker_timeline") | ||
| self.realtime_stream = data.get("realtime_stream") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's remove this as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed
Align collection.search(namespace="rtstream") with RTStream.search() by removing params not accepted by RTStream.search: stitch, rerank, rerank_params, and index_platform.
…earch-endpoint Add rtstream namespace support to Collection.search
- Implemented CaptureSession for pre-streaming session management - Added create_capture_session to Connection class - Added generate_session_token for temporal access tokens - Implemented WebSocketConnection using 'websockets' library for real-time events - Added connect_websocket factory method to Connection - Updated _constants.py with new API paths - Added websockets to requirements.txt
…eal-time interaction
- Rename 'api_url' to 'base_url' in CaptureClient constructor - Remove 'session_id' from CaptureClient constructor; it is now fetched via 'session_token' - Implement 'fetch_session_id' to retrieve session ID and 'callback_url' from backend - Add 'CaptureClient.create()' async factory method for initialization - Implement structured 'Channels' object with 'mics', 'displays', and 'system_audio' collections - Rename 'start_capture' to 'start_capture_session' and remove 'callback_url' arg - internalize 'callback_url' handling from session token response - Update .gitignore to ignore test_local.py
- Added and to for cleaner indexing API. - Added to to easily retrieve streams. - Cleaned up callback/websocket logic.
- CaptureSession.get_rtstream() uses simple name matching for standardized callback names - Added index_audio() and index_visuals() wrappers to RTStream
…t_id to ws_connection_id
Pull Request
Description:
Add RTStream Audio and Transcript Support, Clip Support
Changes: