सामग्री पर जाएं
TubePress — मुफ़्त, स्व-होस्टेड & सक्रिय रूप से अनुरक्षित
सामग्री आयात करना

फ़ीड आयात (MRSS, RSS, CSV, JSON)

बाहरी फ़ीड कनेक्ट करें और शेड्यूल के अनुसार नए वीडियो स्वतः खींचें।

फ़ीड इम्पोर्ट (कभी-कभी ग्रैबर्स कहलाता है) आपकी लाइब्रेरी को अपने आप बढ़ाता रहता है। आप एक बार किसी रिमोट फ़ीड की सदस्यता लेते हैं, और TubePress इसे एक शेड्यूल पर जाँचता है, नए वीडियो लाता है और जो पहले ही देखे जा चुके हैं उन्हें छोड़ देता है।

यह इम्पोर्ट स्क्रीन के अंदर एक टैब के रूप में रहता है — /admin/import खोलें और Feeds पर स्विच करें (/admin/feeds URL वहाँ रीडायरेक्ट करता है)। एक बार के फ़ाइल अपलोड के विपरीत, एक फ़ीड आपकी साइट को तब तक भरती रहती है जब तक स्रोत अधिक प्रकाशित करता है।

फ़ीड इम्पोर्ट क्या करता है

प्रत्येक स्रोत एक फ़ीड URL और कुछ सेटिंग्स का संयोजन है। अपने शेड्यूल पर, TubePress फ़ीड लाता है, हर एंट्री को सामान्य करता है और नई को क्यू में डालता है; फिर एक दूसरा चरण उन क्यू किए गए आइटम को वीडियो में बदलता है। आप चुनते हैं कि मीडिया कैसे स्टोर किया जाए:

  • Embed — प्लेयर लिंक स्टोर करें। तेज़, कोई स्टोरेज नहीं लगता, और वीडियो स्रोत से स्ट्रीम होता है।
  • Download — वास्तविक फ़ाइल को आपके स्टोरेज या CDN पर लाएँ और इसे अपने रेंडिशन में ट्रांसकोड करें।

प्रति स्रोत आप वीडियो प्रकार (straight, gay या hentai) भी सेट करते हैं और यह भी कि नए वीडियो ऑटो-प्रकाशित हों या समीक्षा के लिए ड्राफ्ट के रूप में रखे जाएँ।

समर्थित फ़ीड प्रारूप

चार प्रारूप समर्थित हैं, Detect & Preview बटन द्वारा स्वचालित रूप से पहचाने जाते हैं:

प्रारूपमैपिंगनोट्स
MRSSस्वचालितMedia RSS — सबसे समृद्ध विकल्प; फ़ील्ड अपने आप मैप होते हैं।
RSSस्वचालितमानक RSS आइटम।
CSVमैन्युअलURL पर उपलब्ध एक CSV; आप कॉलम मैप करते हैं।
JSONमैन्युअलURL पर उपलब्ध एक JSON array; आप कुंजियाँ मैप करते हैं।
स्वचालित बनाम मैन्युअल। MRSS और RSS स्वचालित रूप से पहचाने जाते हैं। CSV और JSON सामान्य हैं, इसलिए आप उनके कॉलम एक बार मैप करते हैं — नीचे Field mapping देखें।

फ़ीड स्रोत जोड़ना

  1. Feeds टैब खोलें। /admin/import पर जाएँ, Feeds चुनें, फिर Add Feed Source
  2. फ़ीड URL दर्ज करें। यह http:// या https:// से शुरू होना चाहिए। प्रारूप स्वचालित रूप से पहचानने और पहली एंट्री का पूर्वावलोकन करने के लिए Detect & Preview पर क्लिक करें।
  3. नाम दें और प्रकार की पुष्टि करें। स्रोत को एक नाम दें और पहचाने गए प्रारूप (MRSS, RSS, CSV या JSON) और वीडियो प्रकार की जाँच करें।
  4. एक मोड चुनें। प्लेयर लिंक स्टोर करने के लिए Embed, या फ़ाइलें लाने और ट्रांसकोड करने के लिए Download
  5. यदि आवश्यक हो तो कॉलम मैप करें। MRSS और RSS अपने आप मैप होते हैं; CSV/JSON के लिए, प्रत्येक कॉलम को मिलान वाले फ़ील्ड पर ड्रैग करें।
  6. शेड्यूल और विकल्प सेट करें। एक रिफ्रेश अंतराल, डुप्लिकेट नियम, ऑटो-पब्लिश और क्रॉल करने के लिए कितने पेज चुनें।
  7. सेव करें। तुरंत लाने के लिए Fetch now का उपयोग करें, या शेड्यूल को चलने दें। Run queue मांग पर किसी भी लंबित आइटम को प्रोसेस करता है।

फ़ील्ड मैपिंग

फ़ीड एंट्री को उन्हीं कैनोनिकल फ़ील्ड पर सामान्य करती हैं जो इम्पोर्टर उपयोग करता है। MRSS/RSS के लिए यह स्वचालित है; CSV/JSON के लिए आप अपने कॉलम मैप करते हैं:

title
आवश्यक। बिना शीर्षक वाली एंट्री छोड़ दी जाती हैं।
video_url
एक सीधी, डाउनलोड करने योग्य फ़ाइल — Download मोड में उपयोग होती है।
embed_url
प्लेयर URL — Embed मोड में उपयोग होता है।
guid
डी-डुप्लीकेशन के लिए उपयोग किया जाने वाला एक अद्वितीय ID।
thumbnail, description, duration, published_at, views
वीडियो के लिए वैकल्पिक मेटाडेटा।
categories, tags, performers, channels
कॉमा-अलग नाम, यदि न हों तो बनाए जाते हैं।
एक URL काफ़ी है। Embed मोड में एक अकेला video_url embed लिंक के रूप में भी काम करता है यदि आपने embed_url मैप नहीं किया है, इसलिए एक न्यूनतम फ़ीड को केवल एक शीर्षक और एक URL की आवश्यकता है।

शेड्यूलिंग और स्वचालन

feed_import नामक एक बैकग्राउंड टास्क pseudo-cron पर लगभग हर 30 सेकंड में चलता है — कोई सिस्टम crontab की आवश्यकता नहीं। प्रत्येक स्रोत केवल तभी लाया जाता है जब उसका अपना अंतराल बीत चुका हो:

  • केवल मैन्युअल — कभी ऑटो-फ़ेच नहीं होता; Fetch now उपयोग करें।
  • हर 15 मिनट, हर घंटे, हर 6 घंटे या हर दिन

वही टास्क इम्पोर्ट क्यू को भी खाली करता है — embed आइटम एक साथ कई, डाउनलोड एक समय में एक ताकि एक बड़ी फ़ाइल बाकी को कभी ब्लॉक न करे। Max pages सेटिंग (1–50) सीमित करती है कि एक एकल फ़ेच एक पेजिनेटेड फ़ीड में कितनी गहराई तक क्रॉल करता है।

cron को ट्रैफ़िक चाहिए। pseudo-cron केवल तभी टिक करता है जब आपकी साइट पर विज़िट की जाती है। एक बिल्कुल नई या निष्क्रिय साइट पर, इसे ट्रिगर करने के लिए एक पेज लोड करें — या गारंटीड टाइमिंग के लिए एक असली cron जॉब सेट करें (देखें cron & CLI)।

डीडुप्लीकेशन और फ़िल्टर

डी-डुप्लीकेशन स्वचालित है और दो स्तरों पर काम करता है:

  • प्रति स्रोत। प्रत्येक आइटम का guid याद किया जाता है, इसलिए री-फ़ेचिंग केवल वास्तव में नई एंट्री को क्यू करती है (पहले देखे गए आइटम गिने और छोड़े जाते हैं)।
  • आपकी पूरी साइट पर। Download मोड में आइटम का ID वीडियो पर स्टोर किया जाता है, इसलिए दो फ़ीड से आने वाला वही क्लिप दो बार डाउनलोड नहीं होता।

On duplicate विकल्प तय करता है कि जब कोई आइटम पहले से मौजूद हो तो क्या होता है: Skip (अनुशंसित) या Update existing

कोई कीवर्ड फ़िल्टर नहीं। फ़ीड में कोई include/exclude कीवर्ड फ़िल्टर नहीं है — स्रोत पर किसी श्रेणी- या टैग-विशिष्ट URL पर इंगित करके फ़ीड को स्कोप करें, और गहराई सीमित करने के लिए Max pages का उपयोग करें। किसी स्रोत के आइटम साफ करने से उसकी dedup मेमोरी रीसेट होती है, लेकिन आपके पहले से इम्पोर्ट किए गए वीडियो कभी नहीं हटते।

फ़ीड समस्या निवारण

  • "फ़ीड प्रारूप नहीं पहचाना जा सका।" URL ने वैध MRSS/RSS/CSV/JSON नहीं लौटाया। इसे ब्राउज़र में खोलें और पुष्टि करें कि आपको रॉ फ़ीड दिखती है, HTML पेज नहीं।
  • आइटम "importing" में अटके हैं। वे लगभग 30 मिनट बाद स्वयं ठीक हो जाते हैं और पुनः प्रयास किए जाते हैं; क्षणिक विफलताएँ विफल के रूप में चिह्नित होने से पहले तीन बार तक पुनः प्रयास करती हैं।
  • विफल आइटम। किसी स्रोत के लिए विफल सभी को री-क्यू करने के लिए Reprocess का उपयोग करें। प्रत्येक स्रोत अपनी अंतिम स्थिति और संदेश दिखाता है।
  • Download मोड विफल होता है। Download को एक सीधा वीडियो URL चाहिए (वॉच पेज नहीं); निजी या आंतरिक होस्ट अवरुद्ध हैं, और प्रति फ़ाइल 5 GB की सीमा है।
  • कुछ भी इम्पोर्ट नहीं हो रहा। जाँचें कि शेड्यूल Manual only नहीं है, कि स्रोत सक्षम है, और कि आपकी साइट पर cron चलाने के लिए ट्रैफ़िक आ रहा है।

अगले कदम

अभी भी अटके हैं?

अपने डैशबोर्ड से टिकट खोलें और हमारी टीम आपकी मदद करेगी।

लाइव डेमो आज़माएं → TubePress डाउनलोड करें →