एक-एक वीडियो की अदला-बदली: अनुरोध, ऑफ़र और जवाबी ऑफ़र

tapeshelf पर निजी वीडियो किसी फ़ीड में नहीं होता, और कोई उसे बेचता नहीं। उसे पाने के लिए आप उस व्यक्ति से माँगते हैं जिसके पास वह है। कभी-कभी वे बस शेयर कर देते हैं; अक्सर वे बदले में कुछ चाहते हैं। पहले देखते हैं कि यह स्क्रीन पर कैसा दिखता है, फिर यह कि यह अंदर से कैसे बना है।
वीडियो माँगना
किसी की शेल्फ़ पर कोई निजी वीडियो खोलें। प्लेयर की जगह आपको कवर, 16 फ़्रेम का प्रीव्यू और यह वीडियो माँगें बटन दिखेगा, साथ में एक मैसेज लिखने की जगह, जो ज़रूरी नहीं है। अगर आप पहले से जानते हैं कि बदले में क्या देंगे, तो + बदले में कुछ ऑफ़र करें दबाएँ और अपने वीडियो में से चुनें; तब मालिक को दोनों तरफ़ दिखती हैं और वे तुरंत स्वीकार कर सकते हैं। अगर उन्होंने मुझे चाहिए और कृपया ये ऑफ़र न करें में कुछ लिखा है, तो वह बटन के पास दिखता है। एक साथ कई वीडियो माँगने हों, तो उन्हें शेल्फ़ पर चुनें और एक ही अनुरोध भेजें, 20 वीडियो तक।
बटन दिखेगा या नहीं, यह कुछ नियम तय करते हैं:
- अनुरोध उसी के पास जाता है जिसकी शेल्फ़ पर आप हैं, भले ही वह क्रिएटर न हो। यह उनकी कॉपी है, इसलिए फ़ैसला भी उनका है।
- सार्वजनिक वीडियो के बुकमार्क नहीं माँगे जा सकते। उनकी जगह आपको क्रिएटर का लिंक मिलता है।
- आप ऐसा वीडियो नहीं माँग सकते जिसे आप पहले से देख सकते हैं, या जिसके लिए आपका किसी के भी साथ अनुरोध पहले से खुला है।
- अगर आप दोनों में से किसी ने दूसरे को ब्लॉक किया है, तो आपके बीच अनुरोध नहीं होते।
- आप एक दिन में 30 तक वीडियो माँग सकते हैं।
अगर आपकी शेल्फ़ ख़ाली है, तो ऐप पहले कुछ वीडियो अपलोड करने का सुझाव देता है। सलाह अच्छी है: लोग उनके साथ कहीं ज़्यादा आसानी से शेयर करते हैं जिनके पास बदले में देने को कुछ हो।
मालिक क्या जवाब दे सकते हैं
मालिक को सूचना मिलती है और आपका अनुरोध उन्हें अनुरोध पेज पर दिखता है। वे ये कर सकते हैं:
- मुफ़्त में शेयर करें। आपको वह सब मिल जाता है जो आपने माँगा था।
- अदला-बदली ऑफ़र करें। वे आपकी शेल्फ़ से चुनते हैं कि बदले में उन्हें क्या चाहिए।
- मना करें, चाहें तो टिप्पणी के साथ।
- यूज़र को ब्लॉक करें। आप दोनों के बीच हर खुला अनुरोध बंद हो जाता है। आपको अपना अनुरोध ठुकराया हुआ दिखता है, और ब्लॉक के बारे में नहीं बताया जाता।
अगर आपने ऑफ़र जोड़ा था, तो वे उसे सीधे स्वीकार भी कर सकते हैं।
राउंड
जैसे ही कोई अदला-बदली ऑफ़र करता है, अनुरोध एक छोटी-सी मोलभाव वाली बातचीत बन जाता है। पेज पर दिखता है कि बारी किसकी है (“आपकी बारी” या “उनकी बारी”)। अपनी बारी पर आप सामने रखा ऑफ़र स्वीकार कर सकते हैं, मना कर सकते हैं, या दूसरे वीडियो के साथ अपना ऑफ़र दे सकते हैं।
राउंड की कोई सीमा नहीं है। ऑफ़र एक के बदले एक, एक के बदले कई या कई के बदले कई हो सकता है, लेकिन हर तरफ़ कम से कम एक वीडियो देती है। आप अपनी शेल्फ़ की कोई भी चीज़ ऑफ़र कर सकते हैं, सिवाय सार्वजनिक वीडियो के बुकमार्क के, पिछली अदला-बदली में मिली चीज़ें भी, बस वह नहीं जो दूसरी तरफ़ के पास पहले से है। इस बीच मालिक अब भी मुफ़्त में शेयर कर सकते हैं या ब्लॉक कर सकते हैं, और माँगने वाला अनुरोध वापस ले सकता है।
एक उदाहरण। मीरा, रोहन से “भोर में बंदरगाह” माँगती है। रोहन उसके बदले मीरा का “रात की ट्रेन” माँगता है। मीरा जवाब में उसकी जगह “छत पर बारिश” ऑफ़र करती है। रोहन स्वीकार करता है, और दोनों को अपनी कॉपी एक ही पल में मिल जाती है।
सदस्यों के बीच के अनुरोधों की मियाद ख़त्म नहीं होती। वे “अनुरोध” पेज पर (आए हुए, भेजे हुए, इतिहास) तब तक इंतज़ार करते हैं जब तक कोई जवाब न दे, और बातचीत में हर राउंड दर्ज रहता है। हर कदम घंटी में भी दिखता है, और अगर आपने चालू किया है तो ईमेल से भी आता है।
मना होने पर एक हफ़्ते का ठहराव
कोई भी इनकार, किसी भी तरफ़ से और किसी भी राउंड में, सात दिन का ठहराव शुरू करता है। माँगने वाला एक हफ़्ते तक वह वीडियो किसी से भी दोबारा नहीं माँग सकता। इससे अंतहीन पिंग-पोंग रुकता है, और कोई किसी दूसरे कॉपी वाले से माँगकर इनकार से बच नहीं सकता। अनुरोध बटन पर दिखता है कि कितने दिन बाकी हैं।
अपना अनुरोध ख़ुद वापस लेने से कोई ठहराव शुरू नहीं होता, लेकिन उसके वीडियो फिर भी आपकी रोज़ की सीमा में गिने जाते हैं।
आपके पास क्या रहता है
कॉपी एक बार आपकी हो जाए, तो कोई उसे वापस नहीं ले सकता। वह आपकी लाइब्रेरी में दूसरों से में और आपकी शेल्फ़ पर विज़िटर को दिखने वाले “दूसरे क्रिएटर के” सेक्शन में दिखती है। आप उसे देख सकते हैं, अपने प्लान की सीमा में डाउनलोड कर सकते हैं, किसी कैटेगरी में रख सकते हैं, विज़िटर से छिपा सकते हैं और आगे उसकी अदला-बदली कर सकते हैं। क्रिएटर का नाम हर जगह उसके साथ जाता है, और वह आपका स्टोरेज इस्तेमाल नहीं करती; स्टोरेज सिर्फ़ आपके अपने अपलोड लेते हैं।
आपकी कॉपी तभी जाती है जब क्रिएटर वीडियो हटा दे (तब वह एक साथ हर शेल्फ़ से चला जाता है) या आप उसे ख़ुद हटा दें, जिससे सिर्फ़ आपकी कॉपी हटती है।
अगर बातचीत के बीच कुछ बदल जाए, जैसे मौजूदा ऑफ़र का कोई वीडियो हटा दिया जाए या किसी तरफ़ के पास वह अब न रहे, तो वह ऑफ़र रद्द हो जाता है और अनुरोध फिर से उस पर लौट आता है जो शुरू में माँगा गया था। अगर उसमें से भी कुछ नहीं बचा, तो अनुरोध बंद हो जाता है। दोनों को सूचना मिलती है।
बिना अकाउंट वाले व्यक्ति से अदला-बदली
बिना अकाउंट वाले लोग भी आपके साथ अदला-बदली कर सकते हैं, अगर वे अपने वीडियो लेकर आएँ। उन्हें अदला-बदली लिंक भेजें (लिंक कॉपी करें → अदला-बदली के लिए; यह तब तक चलता है जब तक आप इसे रद्द न करें), या वे आपके किसी निजी वीडियो पर अदला-बदली ऑफ़र करें दबाएँ। दोनों ही तरह से वे “ईमानदार अदला-बदली” नाम के पेज पर पहुँचते हैं और 5 तक वीडियो अपलोड करते हैं। वे वीडियो लॉक रहते हैं: जब तक आप दोनों सहमत न हों, कोई उन्हें देख या डाउनलोड नहीं कर सकता। डील आपके “अनुरोध” में “मेहमान” के नाम से दिखती है, और आप उसका जवाब किसी भी दूसरे अनुरोध की तरह देते हैं।
मेहमान के साथ डील जवाब के लिए 3 दिन इंतज़ार करती है, और किसी भी तरफ़ से हर नया कदम उसे 3 दिन और देता है। अगर डील ठुकरा दी जाए, रद्द हो जाए या उसकी मियाद ख़त्म हो जाए, तो मेहमान के वीडियो उसी समय सर्वर से हटा दिए जाते हैं। अपने वीडियो पर मेहमानों के ऑफ़र रोकने के लिए सेटिंग → प्रोफ़ाइल → अदला-बदली में मेहमानों से अदला-बदली स्वीकार करें बंद करें; अदला-बदली लिंक चलते रहते हैं।
यह कैसे बना है
यह सब एक स्टेट मशीन है। अनुरोध या तो खुला होता है या बंद, और वह पाँच तरह से बंद हो सकता है: पूरा हुआ, ठुकराया गया, वापस लिया गया, ब्लॉक किया गया, या सिस्टम ने बंद किया। मेहमान के साथ डील की मियाद भी ख़त्म हो सकती है। शुरुआती अनुरोध राउंड शून्य है: मालिक वह देता है जो माँगा गया, माँगने वाला वह देता है जो उसने जोड़ा (अक्सर कुछ नहीं), और “मुफ़्त में शेयर करें” का मतलब है कि मालिक अपनी तरफ़ का देता है और बदले में कुछ नहीं लेता। हर जवाबी ऑफ़र एक नया राउंड है और पिछले राउंड को “नए ऑफ़र से बदला गया” मार्क करता है। अनुरोध ख़ुद मौजूदा राउंड, सामने रखा ऑफ़र और बारी किसकी है, यह सब रखता है, इसलिए आपका इंतज़ार कर रही हर चीज़ एक ही इंडेक्स वाली खोज से मिल जाती है।
हर कार्रवाई एक डेटाबेस ट्रांज़ैक्शन में चलती है, जो अनुरोध की पंक्ति को लॉक करके शुरू होता है। एक ही सेकंड में दो क्लिक एक के बाद एक चलते हैं।
स्वीकार करते समय ठीक वही ऑफ़र बताया जाता है जिसे आप देख रहे हैं। अगर एक पल पहले कोई जवाबी ऑफ़र आ गया हो, तो सर्वर टकराव (conflict) का जवाब देता है और पेज बातचीत फिर से लोड करता है। जो ऑफ़र आपने देखा नहीं, उसे आप स्वीकार नहीं कर सकते।
स्वीकार होने पर सब कुछ फिर से जाँचा जाता है: वीडियो अब भी मौजूद हैं और तैयार हैं, हर तरफ़ के पास अब भी वह है जो वह दे रही है, और किसी ने किसी को ब्लॉक नहीं किया है। फिर दोनों तरफ़ को अपनी कॉपी उसी ट्रांज़ैक्शन में मिलती हैं।
एक व्यक्ति के नए अनुरोध सख़्ती से एक-एक करके बनते हैं, इसलिए डबल क्लिक या दो खुले टैब से न डुप्लिकेट बन सकता है, न रोज़ की सीमा या ठहराव से बचा जा सकता है।
सूचनाएँ और ईमेल कार्रवाई वाले उसी ट्रांज़ैक्शन में एक आउटबॉक्स में जाते हैं, और कमिट होने के बाद एक बैकग्राउंड वर्कर उन्हें पहुँचाता है। अगर कोई कार्रवाई फ़ेल होकर रोलबैक हो जाए, तो किसी को ऐसी चीज़ की ख़बर नहीं मिलती जो हुई ही नहीं। अगर कोई प्रोसेस बीच में रीस्टार्ट हो, तो कुछ नहीं खोता।
छोटा वर्शन यह कैसे काम करता है पर और सवाल-जवाब में है।