DLE Movie Importer PRO, bir film sitesini filmler, diziler, çizgi filmler, anime ve TV şovlarıyla kendiliğinden dolduran ve kataloğu güncel tutan bir DataLife Engine modülüdür. Kataloğu ve oynatıcıları Alloha ile Collaps’tan alır, TMDB, Kinopoisk ve YouTube verileriyle zenginleştirir ve hazır haberler yayımlar: afiş, ek alanlar, kategoriler, oynatıcı, bölümler, kişiler ve SEO ile birlikte.
Modül, DLE üzerinde çevrimiçi sinema ve film portalı işleten ve tek seferlik içe aktarmadan fazlasına ihtiyaç duyanlar için tasarlanmıştır: kendiliğinden büyüyen bir site — zamanlamaya göre yeni filmler ve bölümler, özgün metinler, oyuncu ve derleme sayfaları, diğer dillere çeviri ve arama motorları için işaretleme.
Öne çıkanlar
- İki film kaynağı: Alloha ve Collaps — katalog, güncelleme akışı ve oynatıcılar; TMDB, Kinopoisk ve YouTube veri, görsel ve fragman ekler
- Tek oynatıcı: kendi adlarınızla kaynak sekmeleri, sezon, bölüm ve seslendirme seçimi, bölüm yayın takvimi ve abonelere e-posta
- Kişiler ve derlemeler: kendi adresleri, başlıkları ve site haritası olan oyuncu, yönetmen ve tematik derleme sayfaları
- AI metinleri: OpenAI, Claude, Gemini, Grok, DeepSeek, Perplexity ve YandexGPT — tek düğmeyle güncel modeller, internette bilgi arama, bütçeler ve harcama takibi
- Sitenin tüm dillerinde: DLE Multi-Language ile filmler, kişiler, bölümler ve derlemeler çevrilir
- Kopya ve kayıp yok: filmler Kinopoisk, IMDb ve TMDB kimlikleriyle eşleştirilir; elle yapılan düzenlemeler ve AI metinleri güncellemede silinmez
Film kaynakları: Alloha ve Collaps
Her kaynaktan katalog, akış ve oynatıcı
- Kaynaklar "Integrations" bölümünde bağlanır: erişim anahtarı, "Check" düğmesi ve "Catalog and feed", "Player", "Movie data" rolleri
- Bir kaynak haber oluşturabilir ya da yalnızca eklenmiş olanları tamamlayabilir: örneğin filmler Alloha’dan, ikinci oynatıcı ve derlemeler Collaps’tan gelir
- "Source priority": her alan için hangi kaynağın değerinin alınacağı seçilir; boş değer bir sonraki kaynaktan alınır
- Her kaynağın kendi verileri — kalite, dizi durumu, slogan, bütçe, hasılat, dijital yayın, Rusya prömiyeri ve diğerleri — istenen DLE ek alanlarına yazılır
- Oynatıcı adresi çıktı sırasında oluşturulur; bu yüzden oynatıcı alan adı değiştiğinde binlerce haberi yeniden kaydetmek gerekmez; Collaps oynatıcısının güncel alan adı otomatik kullanılır
Film verileri: TMDB, Kinopoisk ve YouTube
- TMDB — 16:9 kapak, küçük görsel ve logo, kişi verileri, bölüm adları ve açıklamaları, yayın takvimi
- Kinopoisk (Kinopoisk API Unofficial) — kişiler, bölümler, yayın tarihleri ve görseller; TMDB sunucunuzdan erişilemediğinde onun yerini alır
- YouTube — içe aktarma sırasında film fragmanı
- Tüm servislerin anahtarları tek yerde saklanır ve maskeli gösterilir
İçe aktarma: siteye ne ve nasıl gelir
İçe aktarma görevleri
- "Update feed" — son çalıştırmadan bu yana yeni filmleri ve yeni bölümleri alır; siteyi büyüten ana görev
- "Missed titles" — kaynak kataloğunu gün gün tarar ve akışın kaçırmış olabileceklerini ekler, örneğin sunucu kesintisi sırasında
- "Catalogue" — seçilen tipteki tüm kataloğu sonuna kadar parça parça aktarır: sitenin ilk doldurulması için
- "Import by filters" — yıllar ve hariç yıllar, türler, ülkeler ve hariç ülkeler, yaş sınırı, Kinopoisk ve IMDb puanı, oyuncu, yönetmen, yapımcı, seslendirme, yalnızca afişli veya açıklamalı, yalnızca 4K; listede yalnızca kaynağın desteklediği filtreler görünür
- Tek bir filmi doğrudan DLE’nin "Add news" ekranında içe aktarma: Kinopoisk kimliği, IMDb kimliği, Kinopoisk bağlantısı veya ad — form kendiliğinden dolar, tüm etkin kaynakların oynatıcılarıyla ve isterseniz hemen AI metniyle
Kategoriler, ek alanlar ve yayımlama
- Tipe göre kategoriler — film, dizi, çizgi film, çizgi dizi, anime, TV şovu — ve "tip + tür → kategori" kuralları
- "Default category": uygun kategorisi olmayan filmin nereye konacağı — ya da hiç içe aktarılmaması
- Filme ait her veri DLE ek alanlarına yazılabilir; "Computed fields" birkaç değerden şablonla oluşturulur, örneğin "3. sezon 8. bölüm"
- Yeni içeriklerin moderasyonu ve eklenmiş olanların güncellenmesi için ayrı kurallar
- Çalıştırma başına sınırlar ve süre — içe aktarma sunucuyu yormaz
- Site önbelleği yalnızca haber listeleri için ve belirlenen aralıktan sık olmamak üzere temizlenir — içe aktarma sırasında ana sayfa yavaşlamaz
Afişler ve görseller
- Afiş sunucunuza indirilir, küçültülür ve WebP ya da AVIF olarak kaydedilir
- "Crop to exact size" — sitedeki tüm afişler aynı boyutta
- Görsel, alanın beklediği biçimde yazılır: "Image" alanına DLE görseli olarak, metin alanına
/uploads/posts/… adresi olarak
- TMDB veya Kinopoisk’ten kapak, küçük görsel ve logo ayrı ek alanlara
- Çok büyük bir görsel içe aktarmayı durdurmaz, geçici dosya kalmaz
AI olmadan özgün metinler: koşullu şablonlar
- Başlık, kısa ve tam haber, meta etiketleri ve haber adresi değişkenli şablonlarla oluşturulur:
{name}, {year}, {genre} ve onlarca diğeri
- Şablonlarda koşullar:
[if-year]…[/if-year], [not-year]…[/not-year], [if-type=series]…[/if-type] ve iç içe koşullar — AI maliyeti olmadan filmler ve diziler için farklı metinler
{actors:3} — ilk üç oyuncu, {time_hm} — saat ve dakika olarak süre, {type_title} — büyük harfle içerik tipi, {premiere_text} — yazıyla prömiyer tarihi
- Meta açıklaması tam kelimede kesilir, puanlar tek ondalıkla gösterilir, türler arasında "film" ve "dizi" yer almaz
- Adı Arapça, Farsça ve başka alfabelerde olan bir filmin haber adresi Rusça adından oluşturulur
Diziler: sezonlar, bölümler, seslendirmeler ve yayın takvimi
Tek oynatıcı
{mi_player} etiketi bağlı tüm oynatıcıların sekmelerini belirlenen sırayla gösterir; ilk kaynakta film yoksa bir sonraki gösterilir
- Her sekme için kendi "Player name on the site" adınız — "Player 1", "HD", "Ana" — ve sitenin her dili için ayrı
- Sezon, bölüm ve seslendirme seçimi doğrudan videonun üstünde
- Herhangi bir kaynağın ayrı oynatıcısı
{mi_player_<kaynak>} etiketleriyle; hazır şablonlar için oynatıcı adresi bir ek alana da yazılabilir
- Aurora, Cinema, Neon, Minimal, Glass, "Same as the site" veya kendi temanız — renk ve köşe yuvarlaklığı ayarlarıyla
- Oynatıcı kapak görseli ve videoyu istenen saniyeden başlatma — örneğin dizi jeneriğini atlamak için
Bölüm yayın takvimi ve abonelikler
- Gelecek bölümlerin yayın tarihleri, bölüm adları ve açıklamaları site dilinde — TMDB, TVMaze ve Kinopoisk’ten
- Takvim sırayla doldurulur ve aynı dizilere takılıp kalmaz; "Smart" modunda ziyaretçilerin açtığı diziler önce kontrol edilir
- Dizilerde "Subscribe to updates" düğmesi: yeni bölüm yayımlandığında ziyaretçi e-posta alır
- E-postalar kuyrukla, parça parça ve yeniden denemelerle gönderilir; e-posta metni değişkenlerle size ait
- Sitede "My subscriptions" ve "Episode updates" sayfaları
- Bir bölüm, ana oynatıcıda ya da aynı anda birkaç oynatıcıda varsa yayımlanmış sayılır — aboneler yanlış e-posta almaz
- Yönetim panelindeki "Series" bölümü: her dizinin sezonları, bölümleri ve oynatıcıları, bölüm düzenleme ve silme, "Refetch episode titles"
Kişiler: oyuncular ve çekim ekibi
- Ayrı bir kişi veritabanı: oyuncular, yönetmenler, yapımcılar, senaristler ve filmin diğer katılımcıları
- Kişi, adıyla değil Kinopoisk veya TMDB kimliğiyle belirlenir — adaşlar tek kartta birleşmez
- Kinopoisk veya TMDB’den "Data collection": fotoğraf, biyografi, doğum tarihi ve yeri, meslek, filmografi; film sayfasında görünenler önce doldurulur
- Her kişi için bir sayfa ve arama, role, cinsiyete ve ülkeye göre filtreler ile sıralamalı genel liste
- Sayfa başlığı ve açıklaması şablonları, schema.org işaretlemesi; fotoğrafı ve biyografisi olmayan "boş" sayfalar arama motorlarından gizlenir ve site haritasına girmez
- İsimlerin ve biyografilerin AI ile çevirisi
- Şablon etiketleri: filmin kişi listesi, rollere göre, karakter adlarıyla, baş yönetmen, sayılar ve diğerleri
- Yönetim panelinde — filtreli ve toplu işlemli liste, kopyaları birleştirme ve doluluk istatistikleri
Film derlemeleri
- Collaps’tan derlemeler: tematik olanlar — "Distopyalar", "Oscar ödüllüler" — ve platform derlemeleri
- Derlemelerin listelendiği bir sayfa ve her derleme için sayfalamalı ve sıralamalı bir sayfa
- Her derleme için kendi başlığı, açıklaması, H1’i ve metni;
{name}, {count}, {site} içeren varsayılan şablonlar
- canonical, BreadcrumbList ve ItemList işaretlemesi, az filmli derlemeler için noindex, olmayanlar için 404
- Tam haberde — filmin derlemelerine ve serinin tüm filmlerine bağlantılar
{mi_collections_menu} ve {mi_collections_cards limit="12"} — şablonun herhangi bir yerinde afiş kolajlı derleme menüsü ve kartları
- Derleme içerikleri zamanlamaya göre ve yönetim panelindeki düğmeyle güncellenir
AI metinleri
Servisler ve modeller
- OpenAI, Anthropic Claude, Google Gemini, xAI Grok, DeepSeek, Perplexity ve YandexGPT; ana servis ve arıza durumunda yedek servisler
- "Refresh models" — model listesi fiyatlarıyla birlikte hesabınızdan yüklenir ve "Recommended", "Other available", "Not in your account" gruplarına ayrılır
- İstek parametreleri modele uyum sağlar: akıl yürütme, derinliği ve ifade serbestliği yalnızca modelin kabul ettiği yerde gösterilir
- AI istekleri bir proxy üzerinden yönlendirilebilir
- Her servis için "Test connection" ve "Test on a post" — yayımlamadan önce "önce / sonra" sonucu ve fiyat
AI ne yazar
- Kısa ve tam açıklama, meta açıklaması, anahtar kelimeler, etiketler ve istenen ek alanlar; başlık — isteğe bağlı
- Tıklamayla eklenen değişkenlerle "Instructions for AI" ve "Restore default" düğmesi
- "Write when there is no description" — AI, filmin açıklamasını adından yazar
- "Do not publish before AI texts" ve yayımlanmış haberlerin arka planda işlenmesi
- "Web search": bunu destekleyen modeller yazmadan önce bilgileri doğrular; arama belirli sitelerle ve sorgu sayısıyla sınırlandırılabilir
Bütçe ve harcamalar
- Her servis için günlük ve aylık bütçe, bitmeye yaklaştığında uyarı
- Günlere ve aylara, servislere ve modellere göre harcamalar; bakiye — bunu bildiren servislerde
- Hesapta para bitti veya anahtar reddedildi — servis yüzlerce boş istek yerine anlaşılır bir nedenle duraklatılır; duraklama kendiliğinden ya da düğmeyle kaldırılır
DLE Multi-Language ile çok dillilik
- DLE Multi-Language modülüyle birlikte AI, filme dair her şeyi sitenin dillerine çevirir: ad, kısa ve tam açıklama, meta etiketleri ve seçilen ek alanlar
- Kişi biyografileri, bölüm adları ve açıklamaları, derleme metinleri — ziyaretçinin seçtiği dilde
- Çeviri modu — "Right at import" veya "Scheduler only": ayrı bir görev, AI bütçesini ve duraklamalarını gözeterek kuyruğu arka planda çevirir
- Yeniden çeviri yalnızca kaynak metin değiştiğinde yapılır
- Her dilde oynatıcı sekme adları, her dil için ayrı kişi site haritası ve hreflang
SEO ve site haritası
- schema.org işaretlemesi: film veya dizi, sezonlar ve bölümler, video, puan, oyuncular ve yönetmenler — DLE’nin kendi işaretlemesine ya da eski sürümlerde ayrı bir blok olarak
- Kişiler ve derlemeler DLE "Sitemap"ine ayrı ayrı, kendi öncelik ve sıklıklarıyla eklenir
- Kişi, derleme ve abonelik sayfalarının adresleri "Friendly URLs" bölümünde ayarlanır
- Kendi başlık ve açıklama şablonlarınız, canonical ve olmayan modül sayfaları için 404
Senkronizasyon ve güvenilirlik
- "Synchronization", yayımlanmış haberleri kaynakla karşılaştırır ve eksik alanları tamamlar
- AI’nin yazdığı metinler ve elle yapılan düzenlemeler güncellemede üzerine yazılmaz
- Film Kinopoisk, IMDb ve TMDB kimlikleriyle eşleştirilir — ne içe aktarmada ne de elle eklemede kopya oluşur
- Güncelleme akışı geride kalmaz ve listenin sonunda durmaz; kaynak hatasında duraklama ve yeniden deneme yapılır, sürekli hata veren içerik atlanır ve kuyruğu tıkamaz
- Bir haberin silinmesi, ona bağlı modül verilerini de temizler
- Kaynak verileri çıktıdan önce denetlenir, modülün servis adresleri yabancılara kapalıdır
Zamanlayıcı ve yönetim paneli
"Scheduler"
- Tüm zamanlanmış görevler tek ekranda: ne sıklıkla, son çalıştırma, durum ve hatalar
- Tüm cron bağlantıları için tek gizli anahtar ve hazır crontab — yalnızca çalışan görevlerle ve çakışan çalıştırmalara karşı korumayla
- Her görev için "Run now", "Remove pause" ve "Reset progress"
DLE tarzında yönetim paneli
- "Overview", "Integrations", "Import", "Synchronization", "AI texts", "Persons", "Series", "Scheduler", "Appearance", "Friendly URLs", "Subscriptions", "Collections", "Multilingual" ve "Help" bölümleri
- "Overview" — kaynakların ve zamanlayıcının durumu, AI harcamaları ve son hatalar tek ekranda
- DLE’nin kendi görünümü, her ayar için ipucu, tüm ekranlar telefonda rahat
- Dört yönetim paneli dili: Rusça, İngilizce, Ukraynaca ve İspanyolca
- "Help" — açıklamalarıyla tüm şablon etiketleri; ayrıntılı belgeler doc.dlemod.com adresinde
- Modül şablonları tek düğmeyle şablonunuza kopyalanır; kendi stilleriniz güncellemelerin dokunmadığı
movie_importer.custom.css dosyasına
- Modül güncellemeleri — DLE’nin "Plugin management" ekranındaki düğmeyle
Kullanım avantajları
- Site kendiliğinden büyür: yeni filmler ve bölümler zamanlamaya göre gelir
- İki kaynak: birinde film veya oynatıcı yoksa diğerinden alınır
- Özgünlük: koşullu şablonlar ücretsiz, AI metinleri isteğe bağlı ve bütçe dahilinde
- Ek trafik: kişi ve derleme sayfaları, diğer dillerdeki sürümler
- Düzenli ziyaretçiler: dizi abonelikleri ve yeni bölüm e-postaları
- Güvenilirlik: kopya yok, düzenlemelerin üzerine yazılmaz, boş istekler yerine duraklama
- Uyumluluk: DLE 15.1 — 21.0 ve PHP 7.4 — 8.4
Kullanım senaryoları
- Çevrimiçi sinema: birden çok kaynağın oynatıcılarıyla, bölümleri ve seslendirmeleriyle filmler ve diziler
- Dizi sitesi: yayın takvimi, abonelikler ve yeni bölüm e-postaları
- Anime ve çizgi filmler: tipe, türe ve kendi kategorilerinize göre içe aktarma
- Niş film portalı: filtrelerle içe aktarma — yıllar, türler, ülkeler, puan, oyuncular ve yönetmenler
- Film veritabanı: oyuncu ve yönetmen sayfaları, tematik derlemeler
- Çok dilli site: DLE Multi-Language ile birden çok dilde katalog
Teknik gereksinimler ve uyumluluk
- DLE: 15.1 — 21.0
- PHP: 7.4 — 8.4
- PHP extensions: cURL, JSON, mbstring, GD
- MySQL/MariaDB: standart DLE veritabanı; modül tabloları kurulumda oluşturulur
- Kaynaklar: Alloha anahtarı ve/veya Collaps belirteci — her sitenin kendine ait, sağlayıcı tarafından verilir
- TMDB, Kinopoisk, YouTube: görseller, kişiler, bölüm takvimi ve fragmanlar için isteğe bağlı anahtarlar
- AI: seçilen servisin anahtarı — isteğe bağlı
- CRON: zamanlanmış görevler için
- DLE Multi-Language: isteğe bağlı, diğer dillere çeviri için