Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RocketScope

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)

Features

  • 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

Setup

Prerequisites

  • Python 3.9+
  • Node.js 16+
  • YouTube Data API key

Installation

  1. Clone the repository:
git clone https://github.com/YourUsername/RocketScope.git
cd RocketScope
  1. Install Python dependencies:
cd indexer
pip install -r requirements.txt
  1. Install frontend dependencies:
cd ../frontend
npm install
  1. Get a YouTube API key:

    • Go to Google Cloud Console
    • Create a project and enable YouTube Data API v3
    • Create an API key
  2. Set your API key:

export YOUTUBE_API_KEY="your_api_key_here"

Usage

Adding Friends to Track

Edit indexer/friends_config.py and add your friends' gamertags:

MY_FRIENDS = [
    'YourFriendGamertag',
    'AnotherFriend',
    'NickName123',
]

Running the Indexer

cd indexer
python3 index_channel.py

Starting the Web Interface

cd frontend  
npm run dev

Open http://localhost:5173 to search for player mentions.

Configuration

Adding YouTube Channels

Edit the CHANNELS dictionary in index_channel.py:

CHANNELS = {
    'Channel Name': 'CHANNEL_ID_HERE',
}

Caching

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/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages