📡 UPLOAD LAB Split View 30/70

@if(!session('google_oauth_token')) CONNECT @else Connected @endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

📚 Gallery

{{ $videos->count() }} Items
@forelse($videos as $vid)
@if(\Illuminate\Support\Facades\Storage::disk('public')->exists(str_replace('storage/', '', $vid->video_path))) @else
Missing
@endif
@if($vid->upload_status == 'completed') Ready @elseif($vid->upload_status == 'uploaded') Uploaded @else {{ $vid->upload_status }} @endif

{{ $vid->title ?? 'Untitled' }}

{{ $vid->created_at->format('d M H:i') }}

Download
@empty
Empty Library
@endforelse

Upload Console

Target: YouTube Shorts

@csrf

Max: 500MB • MP4/MOV

Requirement: Please manually enable the "Altered Content" label in YouTube Studio after uploading AI-generated videos.