تنصیب اور ترتیب
تین شکلیں ہیں اور تینوں خودکفیل — Python، Qt، libmpv اور ffmpeg ڈاؤن لوڈ کے اندر ہی ہیں، اس لیے ساتھ کچھ اور انسٹال نہیں کرنا پڑتا۔
AppImage — یقین نہ ہو تو یہی لیں۔ ہر ڈسٹری بیوشن پر چلتا ہے:
chmod +x dopeIPTV-*.AppImage
./dopeIPTV-*.AppImage
ڈیبیان یا اوبنٹو پر .deb:
sudo apt install ./dopeiptv_*_amd64.deb
Flatpak:
flatpak install --user dopeIPTV-*.flatpak
تینوں کے arm64 ورژن بھی ہیں — Raspberry Pi یا ARM سرور کے لیے۔
.dmg فائل کھولیں اور dopeIPTV کو Applications میں گھسیٹ دیں۔ macOS 15 یا اس سے نیا درکار ہے اور ایپ Apple Silicon پر چلتی ہے — 1.2.10 آخری ورژن تھا جس میں Intel بلڈ تھا۔
پہلی بار چلانے پر انکار ہوتا ہے کیونکہ ایپ Apple سے نوٹرائزڈ نہیں۔ ایپ پر دائیں کلک کر کے Open منتخب کریں، پھر ڈائیلاگ میں دوبارہ Open۔ اس سے بات نہ بنے تو نیچے «macOS کہتا ہے ایپ نہیں کھل سکتی» دیکھیں۔
کوئی انسٹالر نہیں ہے۔ dopeIPTV-*-windows-x64.zip کو جہاں چاہیں کھول لیں — آپ کا یوزر فولڈر کافی ہے، ایڈمن اختیارات درکار نہیں — اور اندر موجود dopeiptv.exe چلا دیں۔
Snapdragon لیپ ٹاپس کے لیے مقامی arm64 بلڈ موجود ہے؛ x64 بلڈ بھی وہاں چلتا ہے، مگر ایمولیشن کے ذریعے اور اس لیے سست۔
سٹارٹ مینو یا ڈیسک ٹاپ پر شارٹ کٹ کے لیے: ترتیبات ← انٹرفیس ← دیکھ بھال ← شارٹ کٹ بنائیں۔ زپ میں موجود README.txt وہ سب گنواتی ہے جو مٹانا ہو اگر آپ ایپ کو بغیر نشان چھوڑے ہٹانا چاہیں۔
پہلی بار چلانے پر آپ کے Xtream Codes اکاؤنٹ سے تین چیزیں پوچھی جاتی ہیں:
- سرور — پورٹ سمیت پتہ، جیسے
http://example.com:8080۔ مکمل پلے لسٹ لنک نہیں، صرف میزبان۔ - صارف نام اور پاس ورڈ — وہی جو فراہم کنندہ نے دیے ہیں۔
یہ محفوظ ہو جاتے ہیں۔ بعد میں کوئی اور اکاؤنٹ شامل کرنا ہو یا یہی بدلنا ہو: ترتیبات ← پلے لسٹس۔ ایپ چلتے ہوئے بھی پلے لسٹ بدلی جا سکتی ہے، اور پسندیدہ اور تاریخ ہر پلے لسٹ کے لیے الگ رکھی جاتی ہے۔
جی ہاں۔ پلے لسٹ شامل کرتے وقت M3U منتخب کریں اور فراہم کنندہ کا دیا ہوا پتہ چسپاں کریں۔
البتہ Xtream اکاؤنٹ ایپ سے زیادہ فائدہ نکالتا ہے — آرکائیو، اکاؤنٹ کی میعاد، فراہم کنندہ کی اپنی گائیڈ — کیونکہ یہ ایک API سے آتے ہیں جو M3U فہرست میں نہیں ہوتا۔ M3U فہرست چلتی ہے اور اسے گائیڈ کے لیے اپنا XMLTV پتہ دیا جا سکتا ہے، جس سے زیادہ تر فرق پورا ہو جاتا ہے۔
جی ہاں۔ ترتیب کا معاون ڈیمو چینلز پیش کرتا ہے: Mux، Apple اور Bitmovin کی چند مفت اور عوامی آزمائشی سٹریمز، تاکہ کچھ لکھنے سے پہلے آپ ایپ کو چلتا دیکھ سکیں۔ یہ سرکاری آزمائشی سٹریمز ہیں، کسی کی ٹی وی سروس نہیں، اور آپ جب چاہیں اصل پلے لسٹ پر جا سکتے ہیں۔
دیکھنا
درمیانی فہرست میں ڈبل کلک کریں، یا دائیں پینل میں ▶ چلائیں دبائیں۔ دوسرا چینل چننے پر سٹریم وہیں بدل جاتی ہے، پلیئر توڑ کر دوبارہ نہیں بنایا جاتا — اسی لیے چینل بدلنا تیز ہے۔
پلیئر بار کے پچھلا اور اگلا بٹن اُسی فہرست میں چلتے ہیں جس میں آپ ہیں — چینلز، کسی سیریز کی اقساط، ریکارڈنگز یا تاریخ۔
فلموں، اقساط، ریکارڈنگز اور آرکائیو کے لیے — ہر اُس چیز کے لیے جس کا دورانیہ معلوم ہو:
- اشارہ تصویر پر لے جائیں تو پیش رفت کی پٹی اوپر آ جاتی ہے، گزرے اور کل وقت اور −10 سیکنڈ / +30 سیکنڈ کے بٹنوں کے ساتھ۔
- ویڈیو پر ایک بار کلک کریں اور تیر کے بٹن استعمال کریں: ایک دبانے پر دس سیکنڈ کی چھلانگ، دبائے رکھنے پر مسلسل آگے۔
براہِ راست چینلز میں آگے پیچھے نہیں ہوتا اور جان بوجھ کر کوئی پٹی نہیں دکھائی جاتی۔ براہِ راست چینل کے اندر حرکت کے لیے ٹائم شفٹ چاہیے — نیچے دیکھیں۔
تصویر پر ڈبل کلک کریں، یا F دبائیں۔ Esc باہر نکالتا ہے — اور تیرتی پٹی میں موجود واضح پوری سکرین سے نکلیں بٹن بھی، جو ہے ہی اس لیے کہ کسی کو Esc جاننے کی ضرورت نہ پڑے۔
کنٹرول اور ماؤس کا اشارہ چند سیکنڈ کی خاموشی کے بعد چھپ جاتے ہیں اور ذرا سی حرکت پر واپس آ جاتے ہیں۔
جی ہاں — پلیئر کو الگ ونڈو میں نکالیں اور جہاں چاہیں گھسیٹ لے جائیں۔
یہ طے شدہ طور پر بغیر فریم ہے: ہٹانے کے لیے تصویر پر کہیں سے بھی گھسیٹیں۔ دائیں کلک سے «ہمیشہ اوپر»، عنوان پٹی یا باہر نکلنا۔ Esc بھی اسے واپس لے آتا ہے۔ اس دوران مرکزی ونڈو کام کرتی رہتی ہے۔
پلیئر بار کا ⚙ بٹن — یہ پوری سکرین کے کنٹرول میں بھی ہے — چلتی سٹریم سے متعلق ہر چیز رکھتا ہے:
- آواز کا ٹریک اور سب ٹائٹل ٹریک
- آواز کی تاخیر، جب آواز آگے پیچھے ہو
- تناسبِ تصویر (16:9، 4:3، کھینچا ہوا وغیرہ)
- نیٹ ورک بفر کا حجم
- Stats for nerds: کوڈیکس، ریزولوشن، فریم ریٹ، ہارڈویئر ڈی کوڈنگ، آواز اور تصویر کی ہم آہنگی، گرے ہوئے فریم، کیش اور نیٹ ورک رفتار — تصویر کے اوپر براہِ راست
چنا ہوا ٹریک یاد رکھا جاتا ہے، اور سیریز میں اگلی قسط پر ساتھ چلا جاتا ہے۔ اگر ہر سٹریم کے لیے ترجیح رکھنی ہو تو نیچے ترتیبات دیکھیں۔
- سپیس — روکیں اور جاری رکھیں
- F — پوری سکرین، نکلنے کے لیے Esc
- ← / → — دس سیکنڈ، جاری رکھنے کے لیے دبائے رکھیں
- M — آواز بند
یہ مرکزی ونڈو، پوری سکرین اور الگ کی گئی ونڈو — تینوں میں یکساں کام کرتے ہیں۔
جی ہاں، فلموں، سیریز کی اقساط، ریکارڈنگز اور آپ کی مقامی فائلوں کے لیے۔ دوبارہ شروع کرنے پر پوچھتا ہے کہ اُسی جگہ سے جاری رکھیں یا شروع سے چلائیں۔
آغاز یا اختتام کے بہت قریب کی جگہیں جان بوجھ کر نظرانداز کی جاتی ہیں، تاکہ ایسی چیز جاری رکھنے کی پیشکش نہ ہو جو آپ نے ابھی شروع کی تھی یا واقعی مکمل کر لی تھی۔
گائیڈ، ٹائم شفٹ اور ریکارڈنگ
آپ کے فراہم کنندہ سے۔ فہرست میں ہر براہِ راست چینل پیش رفت کی پٹی کے ساتھ دکھاتا ہے کہ ابھی کیا چل رہا ہے، اور تفصیل کا پینل دکھاتا ہے کہ اگلا کیا ہے۔
گائیڈ ہر پلے لسٹ کے لیے ڈسک پر محفوظ رہتی ہے، اس لیے ایپ کھولتے ہی سکرین پر ہوتی ہے — اور تازہ نقل پس منظر میں اتر کر اس کی جگہ لے لیتی ہے۔ اگر وہ ڈاؤن لوڈ ناکام ہو تو محفوظ گائیڈ برقرار رہتی ہے، آپ خالی ہاتھ نہیں رہتے۔
جی ہاں۔ سائیڈ بار کا گائیڈ بٹن تمام چینلز پر محیط قابلِ تلاش پروگرام گرڈ کھولتا ہے، جس میں سکرول ہونے والی ٹائم لائن ہے۔ تلاش کسی پروگرام کو نام سے تمام چینلز میں ڈھونڈ لیتی ہے۔
آرکائیو والے چینل پر، نشر ہو چکے پروگرام پر ڈبل کلک اسے آرکائیو سے چلا دیتا ہے۔
اُس پلے لسٹ کو فراہم کنندہ کی گائیڈ کے بجائے اپنی گائیڈ دیں:
- ترتیبات ← پلے لسٹس
- پلے لسٹ منتخب کر کے ترمیم کریں
- حسبِ ضرورت گائیڈ کے خانے میں XMLTV پتہ ڈالیں
یہ فراہم کنندہ کی بھیجی ہوئی گائیڈ کی جگہ لے لیتی ہے۔ ایپ آپ کے چینلز کو اس گائیڈ سے پہلے EPG شناخت کے ذریعے اور پھر چینل کے نام سے ملاتی ہے، اس لیے کسی اور ذریعے کی گائیڈ بھی عموماً درست بیٹھ جاتی ہے۔
کچھ فراہم کنندے ایسے اوقات شائع کرتے ہیں جو ان کی اصل نشریات سے میل نہیں کھاتے۔ ترتیبات ← پلے بیک میں دو الگ درستیاں ہیں:
- EPG کا فرق گائیڈ کے دکھائے ہر وقت کو کھسکاتا ہے۔
- ری پلے کا فرق اُس مقام کو کھسکاتا ہے جہاں سے آرکائیو اور ٹائم شفٹ چلنا شروع کرتے ہیں، فہرست کو چھیڑے بغیر۔
یہ الگ الگ اس لیے ہیں کہ فراہم کنندے ایک میں دوسرے سے آزادانہ طور پر غلطی کرتے ہیں۔
کچھ فراہم کنندے ہر چینل کی چند دن کی ریکارڈنگ رکھتے ہیں۔ جہاں آپ کا فراہم کنندہ ایسا کرے، فہرست میں چینل پر ⏪ کا نشان آ جاتا ہے، اور تفصیل کا پینل بتاتا ہے کہ آرکائیو کتنے دن پیچھے تک جاتا ہے۔
اگر کسی چینل پر نشان نہ ہو تو فراہم کنندہ اس کے لیے آرکائیو نہیں دے رہا۔ یہ اُس کی ترتیب ہے اور ایپ میں کوئی چیز اسے آن نہیں کر سکتی۔
پلیئر میں ⏪ بٹن دبائیں — یہ پوری سکرین کے کنٹرول میں بھی ہے — یا چینل پر دائیں کلک کر کے ٹائم شفٹ منتخب کریں۔ پھر شروع سے چنیں۔
جو چلتا ہے وہ آرکائیو کا ٹکڑا ہے، اس لیے فلم کی طرح آگے پیچھے ہوتا ہے: پٹی اور تیر کے بٹن دونوں اس کے اندر کام کرتے ہیں۔
جی ہاں۔ ٹائم شفٹ کا مینو گزرے پروگرام دن کے حساب سے گروہ بنا کر دکھاتا ہے — دیکھنے کے لیے کسی پر ڈبل کلک کریں۔ مقررہ قدموں میں پیچھے بھی جا سکتے ہیں، اور یہ قدم آپ کے فراہم کنندہ کے آرکائیو کی اصل گہرائی کے مطابق بنتے ہیں، تیس منٹ سے ایک ہفتے تک۔
کچھ فراہم کنندے آرکائیو کی درخواست قبول کر کے خاموشی سے براہِ راست نشریات دے دیتے ہیں۔ ایپ یہ جانچتی ہے اور بتا دیتی ہے، بجائے اس کے کہ آپ سمجھتے رہیں کہ کل کا دیکھ رہے ہیں۔
دو راستے:
- پلیئر کا REC بٹن، اُس کے لیے جو آپ ابھی دیکھ رہے ہیں۔
- کسی بھی چینل پر دائیں کلک ← ریکارڈ کریں، اُس چینل کے لیے جو آپ نہیں دیکھ رہے۔
دورانیہ نہ چنیں تو یہ اُس وقت تک ریکارڈ کرتا ہے جب تک آپ روکیں نہ۔ ریکارڈنگ لکھی جاتے ہوئے بھی دیکھی جا سکتی ہے۔
دونوں۔ REC مینو 30 منٹ، 1، 2 یا 4 گھنٹے پیش کرتا ہے، اور طے شدہ ریکارڈنگ آغاز اور اختتام کا وقت لیتی ہے۔
طے شدہ کام ایپ دوبارہ چلانے پر بھی باقی رہتے ہیں، مگر جب وقت آئے تو ایپ کا چلنا ضروری ہے — یہ ایک پروگرام ہے، پس منظر کی سروس نہیں۔ ریکارڈنگز ← فعال اور طے شدہ دکھاتا ہے کہ کیا زیرِ التوا ہے۔
نہیں، اگر آپ وہی چینل ریکارڈ کریں جو دیکھ رہے ہیں: ریکارڈنگ پلیئر ہی کی سٹریم سے نکلتی ہے، اس لیے کچھ زیادہ خرچ نہیں ہوتا اور اُن عام اکاؤنٹس پر بھی چلتا ہے جو ایک وقت میں صرف ایک سٹریم دیتے ہیں۔
البتہ کسی اور چینل کی ریکارڈنگ، یا بعد میں شروع ہونے والا طے شدہ کام، فراہم کنندہ سے اپنا الگ کنکشن کھولتا ہے۔
پلیئر سے ریکارڈنگ کے بارے میں ایک بات: یہ رکنے پر ہی مکمل ہوتی ہے، اس لیے پلے بیک روکنا، دوسرے چینل پر جانا یا سٹریم کی خرابی اسے ختم کر دیتی ہے۔
جی ہاں، دو سطحوں پر۔ ترتیبات ← ریکارڈنگ ایک حجم کی حد لیتا ہے جو تمام ریکارڈنگز پر لاگو ہوتی ہے — ایک عدد اور ساتھ MB، GB یا TB۔ اور پلیئر کے REC مینو میں صرف موجودہ نشست کے لیے ایک فوری حد ہے، 250 MB سے 10 GB تک۔
جہاں آپ ترتیبات ← ریکارڈنگ میں طے کریں۔ سائیڈ بار کا ریکارڈنگز حصہ ان میں گھومتا ہے، اور ذیلی فولڈر زمرے بنتے ہیں: فولڈر بنائیں، نام بدلیں، چیزیں ادھر ادھر لے جائیں اور کئی کو منتخب کر کے ایک ساتھ مٹا دیں۔
ملٹی ویو، کاسٹنگ اور Trakt
ایک الگ ونڈو جو 2، 4، 6 یا 9 براہِ راست چینل ایک ساتھ ایک گرڈ میں دکھاتی ہے، ہر ایک خودمختار سٹریم۔ یہ مختلف پلے لسٹس اور یہاں تک کہ مختلف اکاؤنٹس سے بھی ہو سکتے ہیں۔
اسے سائیڈ بار سے کھولیں؛ گرڈ کا حجم ترتیبات ← ملٹی ویو میں ہے۔ کسی خانے پر ڈبل کلک اسے بڑا کر دیتا ہے۔
کسی خانے پر کلک کریں تاکہ آواز اُسے مل جائے — سرخ کنارہ اُس خانے کو ظاہر کرتا ہے جو آپ سن رہے ہیں۔
کسی بھی خانے پر دائیں کلک سے: آواز بند، آواز اور سب ٹائٹل ٹریک، دوسرے سے جگہ بدلنا یا منتقل کرنا، یا ہٹا دینا۔ آرکائیو والے چینل کو اپنے خانے کے اندر اپنی آرکائیو ٹائم لائن ملتی ہے، سو آپ ایک چینل پیچھے کر سکتے ہیں جبکہ باقی براہِ راست رہتے ہیں۔
کیونکہ واقعی کرتا ہے — ہر خانے کے لیے ایک۔ زیادہ تر IPTV اکاؤنٹس ایک وقت میں صرف ایک یا دو سٹریم دیتے ہیں، اس لیے نو خانوں والے گرڈ کو زیادہ تر فراہم کنندے سیدھا مسترد کر دیں گے۔
ایپ یہ ایک بار کہہ دیتی ہے، اس سے پہلے کہ آپ ناکام سٹریمز کی دیوار سے یہ جانیں۔ اگر «کنکشن کی حد پوری ہو گئی» نظر آئے تو عموماً وجہ یہی ہوتی ہے۔
کسی چینل، فلم یا قسط پر دائیں کلک ← Chromecast پر بھیجیں…، پھر آلہ منتخب کریں۔ براہِ راست چینل HLS کے طور پر بھیجے جاتے ہیں، جس کی Cast وصول کنندہ توقع رکھتا ہے۔
بھیجنا مقامی پلے بیک روک دیتا ہے — دونوں ایک ساتھ آپ کے فراہم کنندہ سے دوسرا کنکشن بن جاتے۔ پلیئر کے اوپر ایک پٹی آلے کا نام اور چلنے والی چیز بتاتی ہے، ساتھ روکنے کا بٹن۔ ایپ میں کچھ چلانا بھی بھیجنا ختم کر کے پلے بیک واپس دے دیتا ہے۔
کچھ چینل عام H.264 ویڈیو ہوتے ہیں مگر آواز Dolby Digital Plus میں۔ جو Chromecast نہ Ultra ہو نہ Google TV، اُس کے پاس اس کا ڈی کوڈر نہیں ہوتا اور وہ وجہ بتائے بغیر سٹریم مسترد کر دیتا ہے۔
ایپ ایسے معاملات اسی کمپیوٹر پر بدلتی ہے اور نتیجہ آپ ہی کے نیٹ ورک پر پیش کرتی ہے: ویڈیو جوں کا توں نقل ہوتا ہے — صرف آواز دوبارہ انکوڈ ہوتی ہے، جو سستا ہے — اور یہ تبھی ہوتا ہے جب آلہ واقعی سٹریم مسترد کر چکا ہو۔ جو چینل آپ کا آلہ چلا سکتا ہے اُسے ہمیشہ فراہم کنندہ کی اصل سٹریم بغیر تبدیلی ملتی ہے۔
اس کے لیے ffmpeg درکار ہے، جو ہر پیک شدہ ڈاؤن لوڈ کے اندر موجود ہے۔
ترتیبات ← Trakt۔ آپ trakt.tv پر ایک ایپلی کیشن بناتے ہیں، اُس کی دی ہوئی دو کلیدیں چسپاں کرتے ہیں، اور کھلنے والے براؤزر میں اجازت دیتے ہیں۔
اس کے بعد آپ جو دیکھتے ہیں وہ درج ہوتا رہتا ہے، اور آپ کی واچ لسٹ اور تاریخ ایپ کے اندر ہی دیکھی جا سکتی ہے۔ آپ کی مقامی فائلیں بھی درج ہوتی ہیں، جب بھی TMDB فائل کو پہچان سکے۔
اپنی فائلیں
جی ہاں۔ سائیڈ بار کا مقامی فائلیں اُن فولڈروں میں گھومتا ہے جو آپ ترتیبات ← مقامی فائلیں میں شامل کرتے ہیں۔
جو نیٹ ورک شیئر آپ کا نظام پہلے سے ماؤنٹ کیے ہوئے ہو وہ خود ہی نظر آ جاتا ہے — لینکس پر gvfs کا SMB ماؤنٹ، macOS پر /Volumes کے نیچے شیئر، ونڈوز پر میپ شدہ ڈرائیو۔ ایپ کے لیے یہ عام راستے ہیں، اس لیے اس کے اندر کوئی SMB کلائنٹ نہیں جو بدتمیزی کرے۔
دونوں، درمیانی کالم میں ایک سوئچ کے ساتھ۔
- فولڈر شجرے کو بالکل ویسا دکھاتا ہے جیسا وہ ڈسک پر ہے۔
- لائبریری فائلوں کے نام پڑھ کر اُن سے سیزن اور اقساط والی سیریز بناتی ہے، اور فلمیں «فلمیں» کے نیچے — بالکل اُسی شکل میں جیسے فراہم کنندہ کے اپنے حصے ہوتے ہیں۔
TMDB سے، ہر اُس چیز کے لیے جو نام اور سال سے ملائی جا سکے۔ جو نہ ملے اُسے ویڈیو ہی سے لیا گیا ایک فریم ملتا ہے، اور موسیقی اپنا سرورق فائل کے ٹیگز سے یا فولڈر میں موجود سرورق کی تصویر سے لیتی ہے۔
جس فائل کے نام میں نہ سال ہو نہ ریلیز ٹیگ، اُس کے بارے میں کبھی اندازہ نہیں لگایا جاتا۔ یہ جان بوجھ کر ہے: غلط پوسٹر تھمب نیل سے بدتر ہے۔ اگر ملانا چاہتے ہیں تو فائل کا نام ایسا کر دیں کہ اس میں سال شامل ہو۔
جی ہاں۔ البمز اکٹھے رکھے جاتے ہیں، فنکار، البم اور عنوان ٹیگز سے آتے ہیں، اور ایک چلانے کی قطار ہے: کوئی ٹریک شامل کریں، پورا فولڈر قطار میں لگائیں، یا کچھ اگلا چلوائیں۔ ایک ٹریک ختم ہونے پر خود ہی اگلے پر چلا جاتا ہے۔
ایک ویژولائزر اور دس بینڈ کا ایکولائزر بھی ہے۔
وہ منتقل ہو گئی، اس کا نام بدل گیا، یا اس کا شیئر ماؤنٹ نہیں ہے۔ تاریخ بتاتی ہے کہ کون سی بات ہے، اور خاموشی سے ناکام ہونے کے بجائے اندراج ہٹانے کی پیشکش کرتی ہے۔
اگر شیئر ہے تو اسے ماؤنٹ کر کے دوبارہ کوشش کریں — اندراج پہلے کی طرح کام کرے گا۔
ترتیبات
ترتیبات ← انٹرفیس۔ انٹرفیس 27 زبانوں میں ترجمہ شدہ ہے اور دوبارہ چلائے بغیر فوراً بدل جاتا ہے۔ عربی، فارسی، عبرانی اور اردو پورے خاکے کو الٹا کر دیتی ہیں۔
اسی ٹیب میں پانچ رنگوں کی تھیمیں اور سات نمایاں رنگ ہیں، جو فوراً لاگو ہوتے ہیں۔
ترتیبات ← پلے بیک طے کرتا ہے کہ ہر بار پوچھے بغیر کیا ہونا چاہیے:
- ترجیحی آواز کی زبان
- سب ٹائٹلز آن یا آف، پہلی اور دوسری ترجیحی زبان کے ساتھ
- طے شدہ تناسبِ تصویر اور نیٹ ورک بفر
- «اگلی قسط» کا کارڈ کتنا پہلے آئے — بند، یا ایک سے دس منٹ
پلیئر کا ⚙ مینو چلتی سٹریم کے لیے ان میں سے کسی کو بھی اب بھی رد کر سکتا ہے۔
جی ہاں۔ ایک PIN مقفل زمروں اور مقفل پسندیدہ گروہوں کی حفاظت کرتا ہے۔ مقفل گروہ PIN درج ہونے تک یہ بھی ظاہر نہیں کرتا کہ اُس میں کون سے چینل ہیں — وہ مواد چھپاتا ہے، صرف چلنے سے نہیں روکتا۔
PIN نمک کے ساتھ ہیش کر کے محفوظ ہوتا ہے، سادہ متن میں نہیں۔
کسی بھی چینل، فلم یا سیریز پر دائیں کلک کر کے نام بدلیں یا چھپا دیں۔ نتیجہ عملاً آپ کی اپنی مرتب کردہ پلے لسٹ ہے، جو ہر پلے لسٹ کے لیے الگ محفوظ ہوتی ہے، اور طے شدہ چینل بحال کریں… ہر چیز بالکل ویسی واپس کر دیتا ہے جیسی فراہم کنندہ بھیجتا ہے۔
پورے زمرے زمرے کے دائیں کلک مینو سے چھپائے، نام بدلے یا مقفل کیے جا سکتے ہیں۔ چھپے زمرے کے چینل «سب» میں سے بھی نکل جاتے ہیں۔
ترتیبات ← پلے لسٹس میں جتنی چاہیں پلے لسٹس شامل کریں اور ایپ چلتے ہوئے ان کے درمیان بدلتے رہیں۔ ہر ایک اپنے پسندیدہ، اپنی تاریخ، اپنے چھپے چینل اور نام کی تبدیلیاں رکھتی ہے۔
ہر ایک کا اپنا XMLTV پتہ اور اپنا تازہ کاری کا شیڈول بھی ہو سکتا ہے — کبھی نہیں، آغاز پر، ہر 2، 6 یا 12 گھنٹے، روزانہ یا ہفتہ وار۔
جب کچھ خراب ہو
لاگ ہی «کام نہیں کرتا» کو ایسی چیز بناتا ہے جو ٹھیک ہو سکے، اور اس میں سے سندِ رسائی خودکار طور پر چھپا دی جاتی ہے — اس لیے اسے کسی مسئلے کے ساتھ منسلک کرنا محفوظ ہے۔
ایپ کو ٹرمینل سے DOPEIPTV_LOG_FILE مقرر کر کے چلائیں تو وہ سکرین کے علاوہ وہاں بھی لاگ لکھے گی۔
لینکس — AppImage
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log ./dopeIPTV-*.AppImage
لینکس — .deb یا pipx
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log dopeiptv
macOS
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log \
/Applications/dopeIPTV.app/Contents/MacOS/dopeiptv
ونڈوز — PowerShell، کھولے ہوئے فولڈر کے اندر
$env:DOPEIPTV_LOG_FILE="$env:TEMP\dopeiptv.log"
.\dopeiptv.exe
مسئلہ دوبارہ پیدا کریں، ایپ بند کریں اور فائل منسلک کر دیں۔ بہت زیادہ تفصیل کے لیے اسی کمانڈ سے پہلے DOPEIPTV_LOG=debug لگا دیں۔
اسے ٹرمینل سے چلائیں — اوپر والا جواب آپ کے نظام کے لیے صحیح کمانڈ دیتا ہے — اور دیکھیں کہ وہ کیا لکھتی ہے۔ اکثر وہیں وجہ بتا دی جاتی ہے۔
پیک شدہ بلڈ اپنے ساتھ سب کچھ لے کر آتے ہیں۔ اگر آپ نے pipx سے ماخذ سے انسٹال کیا ہے تو آپ کو اپنی ڈسٹری بیوشن سے mpv اور ffmpeg بھی چاہییں:
sudo apt install mpv ffmpeg # Debian/Ubuntu
sudo dnf install mpv ffmpeg # Fedora
sudo pacman -S mpv ffmpeg # Arch
اندرونی پلیئر کو ویڈیو کی سطح نہیں مل رہی۔
⚙ ← Stats for nerds کھولیں اور دیکھیں کہ فریم آ بھی رہے ہیں یا نہیں — اس سے سٹریم کا مسئلہ اور دکھانے کا مسئلہ الگ ہو جاتے ہیں۔- Wayland پر ترتیبات ← پلے بیک ← X11 بیک اینڈ سے چلائیں آزمائیں اور ایپ دوبارہ شروع کریں۔
- ٹرمینل سے چلائیں اور ایسی سطریں ڈھونڈیں جن میں GL یا mpv کا ذکر ہو۔
یہ ابھی Apple سے نوٹرائزڈ نہیں۔ ایپ پر دائیں کلک کر کے Open منتخب کریں، پھر ڈائیلاگ میں Open — یا System Settings ← Privacy & Security ← Open Anyway سے اجازت دیں۔
اگر macOS اس کے بجائے کہے کہ ایپ «خراب» ہے تو یہ ڈاؤن لوڈ کا لگایا ہوا قرنطینہ نشان ہے۔ اسے ہٹا دیں:
xattr -dr com.apple.quarantine /Applications/dopeIPTV.app
ان دونوں انتباہات کا یہ مطلب نہیں کہ ایپ میں کوئی خرابی ہے — صرف یہ کہ بلڈ پر دستخط نہیں، اور دستخط کے لیے Apple کا معاوضہ والا سرٹیفکیٹ چاہیے۔
SmartScreen ناشر کو نہیں پہچانتا کیونکہ بلڈ پر دستخط نہیں — اس کے لیے معاوضہ والا سرٹیفکیٹ چاہیے۔ More info پر اور پھر Run anyway پر کلک کریں۔
غلط الارم۔ اس کی دو وجوہات 1.2.10 میں دور کر دی گئیں: لانچر اب ماخذ سے مرتب ہوتا ہے، نہ کہ وہ تیار شدہ فائل جس کے دستخط اینٹی وائرس انجنوں کے پاس ہوتے ہیں، اور قابلِ عمل فائل میں ورژن کا اصل وسیلہ موجود ہے۔
اگر آپ کا انجن پھر بھی نشان لگائے تو اپنے اینٹی وائرس میں فولڈر کی اجازت دیں اور غلط الارم کی اطلاع Microsoft کو دیں — آخرکار یہی سب کے لیے مسئلہ حل کرتا ہے، صرف آپ کے لیے نہیں۔
ایپ فراہم کنندہ سے پوچھتی ہے اور خالی خطا دکھانے کے بجائے صاف الفاظ میں وجہ بتاتی ہے: اکاؤنٹ ختم ہو گیا، کنکشن کی حد پوری، سٹریم موجود نہیں، سرور تک رسائی نہیں، وغیرہ۔
اگر دوسرے چینل چل رہے ہیں تو مسئلہ اُسی چینل کا ہے۔ اگر کچھ بھی نہ چلے تو ترتیبات ← پلے لسٹس دیکھیں — اکاؤنٹ کا پینل میعاد کی تاریخ اور اجازت شدہ کنکشنز کی تعداد دکھاتا ہے۔
آپ کا اکاؤنٹ ایک وقت میں مقررہ تعداد میں سٹریم دیتا ہے اور سب مصروف ہیں۔ امکان کے لحاظ سے:
- ملٹی ویو کھلا ہے — ہر خانہ ایک کنکشن ہے۔
- کسی اور چینل کی ریکارڈنگ چل رہی ہے۔
- کوئی دوسرا آلہ یا کوئی اور شخص اکاؤنٹ استعمال کر رہا ہے۔
- پچھلی نشست فراہم کنندہ کے ہاں ابھی ختم نہیں ہوئی؛ ایک منٹ انتظار اکثر کافی ہوتا ہے۔
جو چینل آپ دیکھ رہے ہیں اُسے ریکارڈ کرنا دوسرا کنکشن نہیں گنا جاتا۔
Wayland پر GNOME اور KDE ونڈو کا آئیکن اُس سے میل کھاتے ڈیسک ٹاپ اندراج سے لیتے ہیں اور جو پروگرام خود مقرر کرے اُسے نظرانداز کر دیتے ہیں۔ AppImage کے پاس ایسا اندراج تب تک نہیں ہوتا جب تک کوئی چیز اسے نصب نہ کرے۔
- ایپ پہلی بار چلنے پر ایک بنانے کی پیشکش کرتی ہے۔ ہاں کہیں — اور پھر ایپ دوبارہ شروع کریں، کیونکہ کھلی ہوئی ونڈو وہی آئیکن رکھتی ہے جس کے ساتھ وہ کھلی تھی۔
- اگر آپ نے انکار کیا تھا تو یہی سوئچ ترتیبات ← پلے بیک میں ہے۔
- اگر آئیکن پھر بھی نہ آئے تو پرانا آئیکن کیش اسے چھپا رہا ہے۔ GTK فولڈر کے بجائے وہی فائل پڑھتا ہے:
rm ~/.local/share/icons/hicolor/icon-theme.cache
.deb سے نصب کیا ہو تو اندراج پہلے سے موجود ہوتا ہے اور ان میں سے کچھ لاگو نہیں ہوتا۔
یہ اختیار آپ کے نظام سے الگ mpv یا vlc چلاتا ہے، اس لیے ان میں سے ایک کا نصب ہونا ضروری ہے — اندرونی پلیئر کو کچھ اضافی درکار نہیں اور اس پر کوئی اثر نہیں پڑتا۔
sudo apt install mpv vlc # Debian/Ubuntu
sudo dnf install mpv vlc # Fedora
sudo pacman -S mpv vlc # Arch
کوئی نتیجہ نہیں۔ چھوٹا لفظ آزمائیں — تلاش چاہتی ہے کہ آپ کا لکھا ہر لفظ ایک ہی جواب میں آئے۔