A tool for tracking player mentions across Rocket League YouTube videos. Searches through video transcripts to find when specific players are mentioned, with timestamps linking directly to YouTube.
Live Demo: https://jettnguyen.github.io/RocketScope/ (once GitHub Pages is enabled)
- Index multiple YouTube channels for player mentions
- Search through video transcripts automatically
- Track both professional players and personal friends
- Direct links to YouTube timestamps
- Caching system to avoid reprocessing videos
- Web interface for easy searching
- Python 3.9+
- Node.js 16+
- YouTube Data API key
- Clone the repository:
git clone https://github.com/YourUsername/RocketScope.git
cd RocketScope- Install Python dependencies:
cd indexer
pip install -r requirements.txt- Install frontend dependencies:
cd ../frontend
npm install-
Get a YouTube API key:
- Go to Google Cloud Console
- Create a project and enable YouTube Data API v3
- Create an API key
-
Set your API key:
export YOUTUBE_API_KEY="your_api_key_here"Edit indexer/friends_config.py and add your friends' gamertags:
MY_FRIENDS = [
'YourFriendGamertag',
'AnotherFriend',
'NickName123',
]cd indexer
python3 index_channel.pycd frontend
npm run devOpen http://localhost:5173 to search for player mentions.
Edit the CHANNELS dictionary in index_channel.py:
CHANNELS = {
'Channel Name': 'CHANNEL_ID_HERE',
}The indexer caches processed videos to avoid reprocessing. Cache files are stored in indexer/cache/.
To clear cache and reprocess all videos:
rm -rf indexer/cache/