Skip to content

Vidify Version 1.0

Choose a tag to compare

@aadi2 aadi2 released this 01 Apr 15:50
· 58 commits to develop since this release
1f9c6f6

Vidify 1.0 Release Notes

Overview

We're excited to announce the first release of Vidify, a Chrome extension that revolutionizes how you interact with YouTube videos. Vidify enables users to search for specific keywords within videos, instantly finding the exact moments they're looking for without tedious manual scrubbing.

Key Features

Transcript Search

  • Search for keywords within video transcripts
  • Get timestamp-linked results with highlighted matching text
  • Works with YouTube's automatically generated captions

User Experience

  • Intuitive search interface with real-time results
  • Progress indicators for search operations
  • Visible highlighting of search terms in results
  • Toggle between light and dark mode

Technical Foundation

  • Chrome Extension with Side Panel support
  • Cross-platform compatibility (Windows, macOS, Linux)
  • Backend API for processing YouTube content
  • Secure YouTube cookie handling for authenticated requests

Detailed Components

Chrome Extension

  • Background Service Worker: Handles communication with the backend API
  • Content Scripts: Integrates with YouTube for enhanced video navigation
  • Popup UI: Clean, gradient-themed interface for video searches
  • Side Panel Support: Enables searching without leaving the YouTube page

Backend Services

  • Flask API: RESTful interface for video processing
  • YouTube Integration: Secure downloading of video content and transcripts
  • Transcript Processing: Natural language search capabilities
  • WebVTT Parser: Processes and indexes caption files

CI/CD Infrastructure

  • GitHub Actions: Automated testing across Windows, macOS, and Linux
  • Linting: Code quality enforcement with Flake8 and Ruff
  • Cross-Platform Testing: Ensures compatibility across operating systems
  • Build System: Streamlined development and production builds

Installation

Development Installation

  1. Clone the repository
  2. Navigate to Chrome://extensions, switch to Developer mode
  3. Click "Load Unpacked" and select extension from /build/extension directory

System Requirements

  • Chrome browser (version 88 or higher)
  • Internet connection for API communication
  • For developers: Python 3.9+ and required dependencies

Known Limitations

  • Currently supports YouTube videos with available transcripts
  • Search operations don't directly go to the found timestamp
  • Object detection capabilities are planned for future releases

Future Roadmap

  • Visual object detection using YOLOv8
  • Be able to search through videos with no transcripts using custom NLP models