منصوبے کے بارے میں

telegram-slskd-local-bot ایک Docker پر مبنی ٹیلی گرام بوٹ ہے جو موسیقی کی خودکار حصولی اور لائبریری کی ترتیب کے لیے ہے۔ یہ slskd انسٹینس کے ساتھ کام کرتا ہے اور ریلیز میٹا ڈیٹا کے لیے Spotify استعمال کرتا ہے، جس میں آرٹسٹ، ٹائٹل، البم، اور دورانیہ شامل ہیں، پھر slskd سے کہتا ہے کہ Soulseek میں مماثل FLAC فائلیں تلاش کرے۔ تلاش کے نتائج کو دورانیے کی مماثلت، بٹ ڈیپتھ، سیمپل ریٹ، دستیاب اپ لوڈ سلاٹس، رفتار، اور فائل نام کی بنیاد پر درجہ بندی کیا جاتا ہے۔ بوٹ لائیو، ریمکس، یا کیراوکی ورژنز سے بچ سکتا ہے جب تک کہ یہ اصطلاحات درخواست کردہ ٹائٹل کا حصہ نہ ہوں۔ محفوظ کرنے سے پہلے، یہ منتخب کردہ ٹریک کو جائزے کے لیے ٹیلی گرام چیٹ پر بھیجتا ہے۔ ٹیلی گرام کی 50 MB حد سے بڑی فائلوں کو مکمل گانے کے Opus پیش نظارے کے طور پر بھیجا جا سکتا ہے۔ اس پروجیکٹ میں FLAC اسپیکٹرم کا معائنہ کرکے لاس لیس جانچ شامل ہے اور ممکنہ MP3 ٹرانس کوڈز یا جعلی لاس لیس فائلوں کو لیبل کیا جاتا ہے۔ محفوظ کردہ ٹریکس کو "Artist - Title.flac" فارمیٹ میں نام دیا جاتا ہے، Spotify کور آرٹ کے ساتھ ٹیگ کیا جاتا ہے، اور ترتیب شدہ میوزک لائبریری ڈائریکٹری میں رکھا جاتا ہے۔ یہ انتباہ کر سکتا ہے جب مماثل فائلیں پہلے سے موجود ہوں۔ معاون چیٹ ورک فلو میں Spotify پلے لسٹس یا البمز درآمد کرنا، ٹریکس کا انفرادی جائزہ لینا، بہترین مماثلت کو خودکار طور پر محفوظ کرنا، ناکام منتقلیوں کو دوبارہ کوشش کرنا، اگلا نتیجہ آزمانا، ڈاؤن لوڈ کی پیش رفت کی نگرانی، اور درآمد کی حیثیت کی جانچ شامل ہے۔ رسائی صرف اجازت یافتہ ٹیلی گرام صارف IDs تک محدود ہے؛ اگر اجازت فہرست خالی ہو، تو بوٹ تمام صارفین کو مسترد کرتا ہے۔ ترک شدہ ڈاؤن لوڈز کو قابل ترتیب وقفے کے بعد صاف کیا جا سکتا ہے بغیر فعال منتقلیوں میں خلل ڈالے۔ تعیناتی کے لیے API کلید کے ساتھ چل رہا slskd انسٹینس، Spotify Developer اسناد، ٹیلی گرام بوٹ ٹوکن، اور قابل تحریر ڈاؤن لوڈ اور میوزک ڈائریکٹریز درکار ہیں۔ دستاویزی کوئیک اسٹارٹ Docker Compose استعمال کرتا ہے، کنٹینر UID 1000 کے طور پر چلتا ہے؛ فراہم کردہ امیج amd64 کو ہدف بناتی ہے نہ کہ arm64۔ دستاویزات میں ترتیب، استعمال، اسکورنگ رویہ، خرابیوں کا ازالہ، اور ترقی شامل ہیں۔ پروجیکٹ GPL-3.0-or-later کے تحت جاری کیا گیا ہے۔