Lewati ke konten
TubePress — gratis, self-hosted & aktif dikembangkan
Mengimpor konten

Impor feed (MRSS, RSS, CSV, JSON)

Hubungkan feed eksternal dan tarik video baru secara otomatis sesuai jadwal.

Impor feed (kadang disebut grabber) membuat perpustakaan Anda terus bertumbuh secara otomatis. Anda berlangganan feed jarak jauh sekali, dan TubePress memeriksanya sesuai jadwal, mengambil video baru dan melewati apa yang sudah pernah dilihatnya.

Fitur ini tersedia sebagai tab di dalam layar impor — buka /admin/import dan beralih ke Feeds (URL /admin/feeds dialihkan ke sana). Tidak seperti unggahan file satu kali, sebuah feed terus mengisi situs Anda seiring sumber menerbitkan konten baru.

Apa yang dilakukan impor feed

Setiap sumber adalah URL feed ditambah beberapa pengaturan. Sesuai jadwalnya, TubePress mengambil feed, menormalisasi setiap entri dan mengantrekan yang baru; tahap kedua kemudian mengubah item yang diantrekan tersebut menjadi video. Anda memilih cara media disimpan:

  • Embed — simpan tautan pemutar. Cepat, tidak menggunakan penyimpanan, dan video dialirkan dari sumber.
  • Download — ambil file sebenarnya ke penyimpanan atau CDN Anda dan transcode menjadi rendisi Anda.

Per sumber, Anda juga mengatur jenis video (straight, gay atau hentai) dan apakah video baru di-auto-published atau ditahan sebagai draf untuk ditinjau.

Format feed yang didukung

Empat format didukung, terdeteksi otomatis oleh tombol Detect & Preview:

FormatPemetaanCatatan
MRSSOtomatisMedia RSS — opsi terkaya; kolom-kolomnya terpetakan sendiri.
RSSOtomatisItem RSS standar.
CSVManualCSV yang disajikan di URL; Anda memetakan kolomnya.
JSONManualArray JSON yang disajikan di URL; Anda memetakan kuncinya.
Otomatis vs manual. MRSS dan RSS dikenali secara otomatis. CSV dan JSON bersifat generik, sehingga Anda memetakan kolomnya sekali — lihat Pemetaan kolom di bawah.

Menambahkan sumber feed

  1. Buka tab Feeds. Pergi ke /admin/import, pilih Feeds, lalu Add Feed Source.
  2. Masukkan URL feed. Harus dimulai dengan http:// atau https://. Klik Detect & Preview untuk mendeteksi format secara otomatis dan mempratinjau entri pertama.
  3. Beri nama dan konfirmasi jenisnya. Beri sumber sebuah nama dan periksa format yang terdeteksi (MRSS, RSS, CSV atau JSON) dan jenis video.
  4. Pilih mode. Embed untuk menyimpan tautan pemutar, atau Download untuk mengambil dan mentranscode file.
  5. Petakan kolom jika diperlukan. MRSS dan RSS terpetakan sendiri; untuk CSV/JSON, seret setiap kolom ke kolom yang sesuai.
  6. Atur jadwal dan opsi. Pilih interval pembaruan, aturan duplikat, auto-publish, dan berapa banyak halaman yang akan dijelajahi.
  7. Simpan. Gunakan Fetch now untuk mengambil segera, atau biarkan jadwal berjalan. Run queue memproses item yang tertunda sesuai permintaan.

Pemetaan kolom

Feed menormalisasi entri ke kolom-kolom kanonik yang sama yang digunakan importir. Untuk MRSS/RSS ini otomatis; untuk CSV/JSON Anda memetakan kolom Anda ke:

title
Wajib. Entri tanpa judul dilewati.
video_url
File yang dapat diunduh secara langsung — digunakan dalam mode Download.
embed_url
URL pemutar — digunakan dalam mode Embed.
guid
ID unik yang digunakan untuk de-duplikasi.
thumbnail, description, duration, published_at, views
Metadata opsional untuk video.
categories, tags, performers, channels
Nama-nama yang dipisahkan koma, dibuat jika tidak ada.
Satu URL sudah cukup. Dalam mode Embed, satu video_url juga berfungsi sebagai tautan embed jika Anda belum memetakan embed_url, sehingga feed minimal hanya memerlukan judul dan satu URL.

Penjadwalan & otomatisasi

Tugas latar belakang bernama feed_import berjalan pada pseudo-cron kira-kira setiap 30 detik — tidak diperlukan crontab sistem. Setiap sumber hanya diambil ketika intervalnya sendiri telah berlalu:

  • Manual only — tidak pernah diambil secara otomatis; gunakan Fetch now.
  • Every 15 minutes, every hour, every 6 hours atau every day.

Tugas yang sama juga menguras antrean impor — item embed beberapa sekaligus, unduhan satu per satu sehingga file besar tidak pernah memblokir yang lainnya. Pengaturan Max pages (1–50) membatasi seberapa dalam satu pengambilan merayapi feed yang dipaginasi.

Cron membutuhkan lalu lintas. Pseudo-cron hanya berjalan saat situs Anda dikunjungi. Pada situs yang baru atau tidak aktif, muat halaman untuk memicunya — atau konfigurasikan pekerjaan cron nyata untuk waktu yang terjamin (lihat cron & CLI).

Deduplikasi & filter

De-duplikasi bersifat otomatis dan bekerja pada dua tingkat:

  • Per sumber. guid setiap item diingat, sehingga pengambilan ulang hanya mengantrekan entri yang benar-benar baru (item yang sudah dilihat dihitung dan dilewati).
  • Di seluruh situs Anda. Dalam mode Download, ID item disimpan pada video, sehingga klip yang sama yang datang dari dua feed tidak diunduh dua kali.

Opsi On duplicate menentukan apa yang terjadi ketika suatu item sudah ada: Skip (direkomendasikan) atau Update existing.

Tidak ada filter kata kunci. Feed tidak memiliki filter kata kunci include/exclude — batasi feed dengan mengarahkannya ke URL spesifik kategori atau tag di sumber, dan gunakan Max pages untuk membatasi kedalaman. Menghapus item sumber akan mereset memori dedupnya tetapi tidak pernah menghapus video yang sudah Anda impor.

Pemecahan masalah feed

  • “Could not recognise the feed format.” URL tidak mengembalikan MRSS/RSS/CSV/JSON yang valid. Buka di browser dan konfirmasi Anda melihat feed mentah, bukan halaman HTML.
  • Item terjebak dalam status “importing.” Mereka pulih sendiri setelah sekitar 30 menit dan dicoba ulang; kegagalan sementara dicoba ulang hingga tiga kali sebelum ditandai gagal.
  • Item yang gagal. Gunakan Reprocess untuk mengantrekan ulang semua yang gagal untuk suatu sumber. Setiap sumber menampilkan status dan pesan terakhirnya.
  • Mode Download gagal. Download membutuhkan URL video langsung (bukan halaman tonton); host privat atau internal diblokir, dan ada batas 5 GB per file.
  • Tidak ada yang diimpor. Periksa jadwal bukan Manual only, sumber diaktifkan, dan situs Anda mendapatkan lalu lintas untuk menjalankan cron.

Langkah selanjutnya

Masih kesulitan?

Buka tiket dari dasbor Anda dan tim kami akan membantu Anda.

Coba demo langsung → Unduh TubePress →