Local Server Required: Modern features (Database, PWA) will not work via file://. Please run via localhost (e.g., using 'npx serve' or via your IDE).

Bulk Import Videos

Importing from: {{ bulkTargetUrl }}

Scanning YouTube...

Fetching playlist data, filtering duplicates, and retrieving accurate durations.

Found {{ bulkImportVideos.length }} new videos
{{ video.durationMin }}:{{ String(video.durationSec).padStart(2, '0') }}

{{ video.title }}

{{ brandingName }}TV
From Proudlock TV
Home On Demand
Tutorial
CLICK TO UNMUTE

Power On System

Yrrej TV Live Watching On Demand

{{ currentShow.title }}

{{ currentChannel?.name }}
Quality
Auto
{{ getQualityLabel(q) }}
Captions
Off
{{ track.displayName || track.languageName || track.languageCode }}
No captions available

Off Air

Checking signal feed...

{{ ch.name.substring(0,2).toUpperCase() }}
{{ ch.name }}
Today
{{ slot.label }}
{{ channel.name }}
{{ channel.categories.join(', ') }}
{{ show.title }}
{{ formatTime(show.startUnix) }} - {{ formatTime(show.endUnix) }}

Network Admin

{{ channelFormTitle }}

Active: {{ selectedEditTags.join(', ') }}
Imagen restricted on API Key

Google's public API keys restrict image generation. However, Petey Vee wrote a professional image prompt for you! Copy it below and go to the official Gemini website to generate it natively.

{{ failedLogoPromptEdit }}
Open Gemini Studio
Petey Vee
Petey Vee AI Content Generator
Petey Vee

Petey Vee Auto-Pilot

Describe your dream channel and Petey will instantly generate a name, description, tags, and a custom logo!

Active: {{ selectedNewTags.join(', ') }}
Imagen restricted on API Key

Google's public API keys restrict image generation. However, Petey Vee wrote a professional image prompt for you! Copy it below and go to the official Gemini website to generate it natively.

{{ failedLogoPromptNew }}
Open Gemini Studio
Petey Vee
Petey Vee AI Content Generator

Existing Channels

{{ channels.length }} Channels | {{ totalNetworkTime }}
{{ ch.name.substring(0,1) }}
{{ ch.name }} ({{ getChannelDuration(ch.id) }})

Reorder Channels

Drag and drop to rearrange. Changes save automatically.

{{ ch.name.substring(0,2) }}
{{ ch.name }} {{ ch.categories.join(', ') }}

Add Show to Loop

Paste YouTube URLs (one per line). Times will default to 30min (edit below).

Drop YouTube URL Here
Petey Vee
Petey Vee Video Categorizer

Paste or drag-and-drop a standard YouTube URL, Playlist, or Channel Link below. Petey Vee will automatically fetch the data and assign videos to their perfect channels!

Manage Loop

No shows found.
{{ show.title }}
{{ getChannelName(show.channelId) }} m s
{{ filteredShows.length }} shows (page {{ currentShowsPage }} of {{ totalShowsPages }})

Cloud Sync (Dropbox)

Automatically backup your data to Dropbox for sync across devices.

Connected to Dropbox
Last sync: {{ new Date(lastSyncTime).toLocaleString() }}
Syncing...

Export Data

Save your entire network configuration.

Or select specific channels:

Select All
No channels created
{{ ch.name }}

Import Data

Restore from a backup file.

*Merge adds missing channels and all shows. *Replace wipes current data.

App Personalization

This replaces 'YRREJ' in the logo (e.g., ByronTV). Styles and subtitles remain the same.

Petey Vee

Petey Vee

Network AI Core
Enable Petey Vee
Master switch to activate AI features across the network.

Your API key is stored locally in your browser and never sent to our servers. Be sure to use a secure Google AI Studio key.

System Actions

Legal & Privacy
Add Single Video Import Playlist Create Channel