@extends('admin.layout') @section('title', 'Import CSV') @section('content')

📄 Import Video dari CSV

@php $activeJobId = $activeJobId ?? 0; @endphp @if($errors->any())
❌ Validasi Gagal:
@endif
@csrf
Maks 100MB. Format: .csv atau .txt
📄 Import Logs Batal
Progress Import Job #{{ $activeJobId }}
menunggu
SUKSES
0
FAILED
0
SKIP
0
Menunggu worker memulai...
Detail Job
{{-- Format guide --}}

📋 Format CSV

Gunakan semicolon (;) sebagai delimiter. Satu baris = satu video.

Kolom:
Kolom Wajib Keterangan
title ✅ Ya Judul video
embed_url ✅ Ya URL embed dari provider
play_mode ❌ Opsional auto, hls, atau iframe (default: auto)
provider ❌ Opsional Nama provider. Jika kosong, otomatis dari URL.
duration ❌ Opsional Durasi detik total atau format hh:mm:ss / mm:ss.
categories ❌ Opsional Nama kategori dipisah koma. Otomatis dibuat jika belum ada.
tags ❌ Opsional Nama tag dipisah koma. Otomatis dibuat jika belum ada.
thumbnail_url ❌ Opsional URL gambar thumbnail. Jika valid, thumbnail otomatis didownload.
Contoh isi file:
title;embed_url;play_mode;provider;duration;categories;tags;thumbnail_url
Film Action 1;https://strmup.cc/v/abc123;auto;strmup;01:32:10;Action,Box Office;HD,Sub Indo;https://img.example.com/action1.jpg
Film Drama 2;https://filemoon.sx/e/xyz789;hls;filemoon;5420;Drama;Romance;https://img.example.com/drama2.webp
Film Horror 3;https://dood.to/e/qwerty;iframe;dood;22:15;Horror,Thriller;18+,Night;https://img.example.com/horror3.png
💡 Catatan:
@endsection