कुछ दिन पहले मैंने Ryan Doyle की वह पोस्ट देखी जिसमें उन्होंने Claude Code का इस्तेमाल करके अपने TV को कस्टमाइज़ किया था, और मैंने सोचा कि क्यों न मैं भी अपने TV के साथ कुछ ऐसा ही करके देखूँ।
https://x.com/doooyle/status/2111196679680540724
मेरा TV 2024 का Samsung 'The Frame' है, जो Tizen पर चलता है।
मुझे Samsung के Smart Hub (या वो इसे जो भी कहते हैं) से सख्त नफरत है, और मुझे एक ऐसी सिंपल होम स्क्रीन चाहिए थी जो सिर्फ उन ऐप्स पर फोकस करे जिनका मैं इस्तेमाल करता हूँ।
फिलहाल, मैंने इस समस्या के अपने समाधान का नाम Clean Frame रखा है।
कुछ स्क्रीनशॉट शेयर करने के बाद से, लोगों ने मुझसे कई सवाल पूछे हैं — जैसे कि मैंने इसे Samsung पर कैसे काम करवाया, क्या यह अभी भी आर्ट दिखाने के लिए एक Frame की तरह काम करता है, और क्या मैं इसका repo शेयर करूँगा। कुछ लोगों ने तो Claude के साथ इसे ट्राई भी किया था, लेकिन वे बीच में ही अटक गए थे।
मुझे खुद यह सब लिखने का ज़्यादा वक्त नहीं मिल रहा था, इसलिए मैंने Codex से हमारी चैट थ्रेड्स को रिव्यू करवाया, उसे कुछ मिनट तक बोलकर निर्देश दिए, और उसने नीचे दिया गया पूरा लेख तैयार कर दिया जिसे आप पढ़ने वाले हैं।
एक छोटी सी चेतावनी:
मैं बिल्कुल भी कोई एक्सपर्ट नहीं हूँ। इसमें लगभग निश्चित रूप से कुछ रिस्क हैं, और इन सेटिंग्स को बदलने से प्रॉब्लम आ सकती है या आपका TV पूरी तरह बेकार हो सकता है। अगर आप इसे आज़माना चाहते हैं, तो अपनी ज़िम्मेदारी पर करें।
TV पर ऐप इंस्टॉल करना
मैंने शुरुआत काफी सावधानी से की। लुक-एंड-फील की चिंता करने से पहले, मैं बस यह देखना चाहता था कि क्या मैं अपना बनाया हुआ ऐप TV पर चला भी पाऊँगा या नहीं।
मैंने Samsung के सेटअप को समझने के लिए Astra के साथ Codex का इस्तेमाल किया, जिसकी शुरुआत TV पर Developer Mode ऑन करने और अपने कंप्यूटर से कनेक्शन बनाने से हुई। Tizen में अपने ऐप्स इंस्टॉल करने के लिए डेवलपर टूल्स होते हैं, इसलिए हमने वहीं से शुरुआत की।
ऐप खुद सिर्फ HTML, CSS और JavaScript है। Samsung के टूल्स इसे पैकेज कर देते हैं ताकि यह TV पर चल सके। TV अभी भी Tizen पर ही चलता है, और Clean Frame उन स्ट्रीमिंग ऐप्स को खोलता है जो पहले से उसमें इंस्टॉल हैं।
पहला वर्ज़न बहुत ही बेसिक था। मैं रिमोट से दो-तीन ऐप्स के बीच स्विच कर सकता था, OK दबा सकता था, और Netflix या YouTube खोल सकता था। उस समय मुझे टेस्ट करने के लिए बस इतना ही चाहिए था।

पहला वर्ज़न जिसे मैंने टेस्ट किया और TV पर इंस्टॉल किया।
जब यह काम करने लगा, तब मैं यह सोचना शुरू कर पाया कि मुझे असल में स्क्रीन पर क्या दिखाना है।
अगर आप खुद इसे आज़माना चाहते हैं, तो सेटअप कुछ इस तरह है:
- कंप्यूटर और TV दोनों को एक ही लोकल नेटवर्क पर रखें।
- TV पर Apps → App Settings खोलें और रिमोट के नंबर पैड से 12345 दर्ज करें।
- Developer Mode ऑन करें और Host PC IP वाले फील्ड में कंप्यूटर का लोकल IP एड्रेस डालें।
- TV को रीस्टार्ट करें, फिर Samsung के डेवलपमेंट टूल्स का इस्तेमाल करके कंप्यूटर से कनेक्ट करें।
- Samsung के सर्टिफिकेट टूल्स का उपयोग करके एक author certificate और एक distributor certificate बनाएँ। distributor certificate में अपने TV की device ID (DUID) जोड़ें, फिर अपने ऐप को पैकेज करके इंस्टॉल करें।
इन एड्रेस को लेकर कन्फ्यूज़न होना आम बात है। आपको TV पर कंप्यूटर का IP डालना होता है, और फिर कंप्यूटर से कनेक्ट करने के लिए TV का IP इस्तेमाल करना होता है। Samsung की कनेक्शन गाइड और सर्टिफिकेट गाइड में यह पूरा प्रोसेस स्टेप-बाय-स्टेप बताया गया है।
Samsung का SDB टूल इंस्टॉल करने के बाद, कनेक्ट करने और यह चेक करने के लिए कि TV दिखा रहा है या नहीं, ये कमांड्स इस्तेमाल होंगे। TV_IP की जगह अपने TV का लोकल एड्रेस डाल दें:
1sdb connect TV_IP:261012sdb devices
कंप्यूटर से कनेक्ट होने से पहले मुझे अपने Frame को मेन स्विच से बंद करके वापस ऑन करना पड़ा। रिमोट से Power बटन दबाने पर वह बस Art Mode में जा रहा था।
साइन करने के तरीके की वजह से हमारा एक ऐप रिजेक्ट भी हो गया था। Samsung के अपने पैकेजिंग टूल्स का इस्तेमाल करने से वह प्रॉब्लम सुलझ गई।
मैंने कौन सा प्रॉम्प्ट इस्तेमाल किया?
किसी ने प्रॉम्प्ट माँगा क्योंकि Codex उनके अटेम्प्ट को फ्लैग कर रहा था। कुछ लोगों ने कहा कि Claude ने उन्हें बता दिया था कि Tizen पर यह संभव नहीं है, या फिर वे सिर्फ एक कस्टम ऐप बनाने तक ही पहुँच पाए। मुझे नहीं पता कि उन सेशन्स में क्या अलग था। Astra के साथ Codex ने मेरे TV पर इसे काम करवा दिया, और मैंने इसे एक-एक स्टेप करके अप्रोच किया।
यह मेरे सेशन का बिल्कुल सटीक प्रॉम्प्ट नहीं है, बल्कि एक उदाहरण है कि मैं शुरुआत कहाँ से करता:
1मेरे Samsung Frame के लिए एक सिंपल लॉन्चर बनाने में मेरी मदद करो।2Samsung की डेवलपर डॉक्स के हिसाब से मेरा मॉडल और फर्मवेयर चेक करो।3एक बेसिक साइन्ड Tizen ऐप से शुरुआत करो जो पहले से मौजूद किसी4स्ट्रीमिंग ऐप को खोल सके। जब तक वह TV पर ठीक से काम न करने लगे,5Home और स्टार्टअप सेटिंग्स को छेड़ो मत।
यह कैसा दिखना चाहिए, यह तय करना
मैंने कुछ डिज़ाइन्स आज़माने के लिए Codex और Claude Opus 5.5 का इस्तेमाल किया। कुछ बड़े ऐप नामों वाली सिंपल लिस्ट थे। कुछ में किसी फोटो के ऊपर डॉक या ग्रिड थी। उन्हें साथ-साथ देखने से मुझे यह समझने में मदद मिली कि मुझे क्या पसंद है।

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

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

लिस्ट लेआउट, ब्राउज़र में दिखाया गया।
लोगों ने पूछा है कि क्या यह तेज़ है। शुरुआत में ऐसा नहीं था। ग्लास इफेक्ट ब्राउज़र में अच्छा दिखता था, लेकिन TV पर इधर-उधर जाना धीमा महसूस होता था। दो चीज़ों ने इसे ठीक किया: इमेजेज़ को ऑप्टिमाइज़ करना और ग्लास इफेक्ट्स को पहले से तैयार कर लेना, बजाय इसके कि TV उन्हें रियल-टाइम में ड्रॉ करे। अब यह बेहद रिस्पॉन्सिव है। हालाँकि, स्ट्रीमिंग ऐप्स खुद को खुलने में अभी भी उतना ही समय लगता है।
ऐप लिस्ट को भी साफ करने की ज़रूरत थी। जब मैंने Tizen से इंस्टॉल्ड ऐप्स की लिस्ट माँगी, तो उसने सैकड़ों एंट्रीज़ दे दीं। उनमें से बहुत सी बैकग्राउंड सर्विसेज़, अकाउंट टूल्स और सिस्टम ऐप्स थे। हमने एक फ़िल्टर जोड़ा जो हर एंट्री का नाम और ऐप ID चेक करता है, मेरे इस्तेमाल किए जाने वाले स्ट्रीमिंग ऐप्स को रखता है, और उन इंटरनल चीज़ों को पिकर से बाहर रखता है। वे अभी भी TV पर हैं और अपना काम कर रही हैं। यह बस Clean Frame की लिस्ट को साफ करता है; उन्हें अनइंस्टॉल या डिसेबल नहीं करता।
मैंने ऐप के नाम बड़े किए और उन्हें ज़्यादा जगह दी ताकि सोफे से बैठकर उन्हें पढ़ना आसान हो। मैं यह भी चाहता था कि साफ दिखे कि मैंने कौन सा ऐप चुना है, और Settings बंद करने के बाद मैं उसी जगह वापस आऊँ। इन छोटी-छोटी डिटेल पर काफी बार आगे-पीछे करना पड़ा।
इसे होम स्क्रीन बनाना
जब मैं इसके काम करने के तरीके से खुश हो गया, तो मैं चाहता था कि Home बटन दबाने पर मैं वापस इसी पर आ सकूँ।
हमने सबसे पहले Samsung की स्टार्टअप सेटिंग्स आज़माईं। मैंने Start with Smart Hub Home को बंद किया और Autorun Last App को ऑन किया। इससे TV ऑन करने पर Clean Frame वापस आ जाता था, बशर्ते वह मेरा आखिरी इस्तेमाल किया गया ऐप हो।
कुछ देखने के बाद Home बटन दबाने पर वापस यहाँ आने में थोड़ी और मेहनत लगी। Clean Frame इंस्टॉल करने से मुझे एक ऐसा ऐप मिल गया जिसे मैं खोल सकता था, लेकिन TV को यह बताना अभी बाकी था कि इसे Home के तौर पर इस्तेमाल करना है। हमने एक छोटा हेल्पर प्रोग्राम इस्तेमाल किया जो डेवलपर कनेक्शन के ज़रिए TV पर एक बार चलता है। यह TV की Home सेटिंग को बदलकर Clean Frame की तरफ पॉइंट कर देता है और उस Home ऐप के लिए ऑटोमैटिक लॉन्च को इनेबल कर देता है। हमने पहले ओरिजिनल सेटिंग्स सेव कर लीं और चेक किया कि हम उन्हें वापस ला सकते हैं।
मैंने इसे Netflix के साथ टेस्ट किया। जब वह खुल गया, तो मैंने सामान्य रिमोट पर Home दबाया और सीधे Clean Frame पर वापस आ गया। यानी मैं कोई ऐप खोल सकता था, और फिर उसी बटन से अपने खुद के होम स्क्रीन पर वापस आ सकता था जिसका मैं आमतौर पर इस्तेमाल करता हूँ।
अगर आप भी ऐसा करने की कोशिश कर रहे हैं, तो यह हिस्सा Samsung की ऑफिशियल ऐप सेटअप डॉक्युमेंटेशन से आगे की चीज़ है। मेरा TV LS03D Frame है जिसमें फर्मवेयर 2130.0 चल रहा है। हमने जिस रेफरेंस का इस्तेमाल किया वह Samsung के दूसरे मॉडल के लिए था, इसलिए बदलाव करने से पहले हमने उसे मेरे TV के हिसाब से चेक किया। हेल्पर को सिर्फ एक बार चलना था, इसलिए इसके काम करने के लिए मुझे अपना Mac लगातार कनेक्टेड रखने की ज़रूरत नहीं है।
यह डेवलपर कनेक्शन के ज़रिए चला और इसके लिए root access की ज़रूरत नहीं पड़ी। फिर भी मैं इस हिस्से को सावधानी से ही अप्रोच करूँगा। यह TV की Home सेटिंग्स बदल देता है, और दूसरे मॉडल या फर्मवेयर में इसका बर्ताव अलग हो सकता है।
अभी तक कहाँ तक पहुँचे हैं
यह मेरे TV पर इंस्टॉल है और बढ़िया काम कर रहा है। मैं लेआउट, फॉन्ट्स और बैकग्राउंड बदल सकता हूँ, और अपने मनचाहे ऐप्स को अपनी पसंद के क्रम में रख सकता हूँ।
सामान्य रिमोट काम करता है, Home दबाने पर मैं Clean Frame पर वापस आ जाता हूँ, और मैं अभी भी TV को आर्ट दिखाने के लिए इस्तेमाल कर सकता हूँ।
यहाँ कुछ कॉम्बिनेशन दिए गए हैं जो मैं आज़मा रहा हूँ। मैं बैकग्राउंड, लेआउट, फॉन्ट, फोकस स्टाइल और ऐप्स व Home कंट्रोल्स के दिखने का तरीका बदल सकता हूँ। ये स्क्रीनशॉट ब्राउज़र में चल रहे मौजूदा ऐप के हैं।

Focus सेटिंग्स, जिसमें Home पर Glass और Clear tint कैसे दिखते हैं, उसका प्रीव्यू है।

लिस्ट लेआउट के साथ Blue Peaks, Mori टाइपोग्राफी, Type फोकस और Home कंट्रोल्स के लिए आइकॉन्स।

काले बैकग्राउंड पर सिर्फ टेक्स्ट, Mori टाइपोग्राफी और Type फोकस के साथ।

डॉक लेआउट, Clear tint मटेरियल और Glass फोकस के साथ Mountain Valley।
इसे लिखे जाने तक, काफी लोगों ने repo का लिंक माँगा है। मैं अभी भी कुछ चीज़ें सुलझा रहा हूँ और हो सकता है कि बाद में उसे यहाँ जोड़ दूँ। फिलहाल, यह गाइड आपको अपना वर्ज़न बनाने में काफी हद तक मदद कर देगी — बस अपने TV के मॉडल और फर्मवेयर से शुरुआत करें और इसे एक-एक स्टेप करके आगे बढ़ाएँ।
रिप्लाई में आए कुछ सवाल
क्या मैं इसे अभी भी आर्ट के लिए Frame की तरह इस्तेमाल कर सकता हूँ?
हाँ। यह अभी भी काम करता है। Clean Frame के बैकग्राउंड Samsung के Art Mode से अलग हैं।
Netflix या दूसरे ऐप्स अपडेट होने पर क्या होगा?
वे अभी भी वही ऐप्स हैं जो TV द्वारा इंस्टॉल और मैनेज किए जाते हैं। Clean Frame बस उन्हें खोलता है। मैं Netflix या YouTube के अलग वर्ज़न्स मेंटेन नहीं कर रहा हूँ। Samsung फर्मवेयर अपडेट एक अलग सवाल है: मैंने अभी तक टेस्ट नहीं किया है कि ऐसे अपडेट के बाद यह Home सेटअप कैसे काम करता है।
क्या तुमने Tizen को बदल दिया या Android इंस्टॉल किया?
TV अभी भी Tizen पर ही चलता है। Clean Frame एक Tizen ऐप है, और मैंने Home सेटिंग बदली है ताकि Home दबाने पर यह खुले। मैंने Android इंस्टॉल नहीं किया है और न ही TV का ऑपरेटिंग सिस्टम बदला है।
क्या यह दूसरे TVs पर काम करेगा?
लोगों ने पुराने Samsung, LG, Hisense और Vizio के बारे में पूछा है - मुझे उनके बारे में कोई जानकारी नहीं है। लेकिन ऐसा लगता है कि कई मॉडल्स पर लोग ऐसा कर रहे हैं और उनकी लिस्ट बढ़ती जा रही है। और जहाँ तक मैंने देखा है, Tizen उनमें से एक मुश्किल ऑप्शन लगता है, तो अच्छी संभावना है कि आपके TV पर यह काम कर जाएगा।
क्या इंटरफ़ेस 4K में है?
इंटरफ़ेस 1920 × 1080 पर बना है और स्क्रीन के हिसाब से स्केल हो जाता है। मैंने नेटिव 4K वर्ज़न नहीं बनाया है। यह स्ट्रीमिंग ऐप्स के अंदर की वीडियो क्वालिटी से अलग बात है।
क्या यह Home Assistant के साथ काम करता है?
फिलहाल Clean Frame में Home Assistant का कोई इंटीग्रेशन नहीं है। अब तक, मैंने सिर्फ होम स्क्रीन और सामान्य रिमोट के साथ इसके इस्तेमाल पर फोकस किया है। हालाँकि, आखिरकार यह सिर्फ एक वेब ऐप है और आप इसमें बाकी कई फीचर्स आसानी से जोड़ सकते हैं, तो यह बिल्कुल संभव है।





