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

GooseOb's Music Player ایک کراس پلیٹ فارم ڈیسک ٹاپ میوزک ایپلیکیشن ہے جو Rust میں iced GUI فریم ورک کے ساتھ بنائی گئی ہے۔ یہ YouTube Music، SoundCloud، Bandcamp، Last.fm اور MusicBrainz سے تلاش اور اسٹریمنگ کو سپورٹ کرتی ہے، جہاں آڈیو اسٹریمنگ اور ڈاؤن لوڈز کا کام yt-dlp سنبھالتا ہے۔ Bandcamp اسٹریمنگ براہ راست HTTP استعمال کرتی ہے۔ اسٹریم شدہ آڈیو دوبارہ چلانے کے لیے ڈسک پر کیش ہوتی ہے، اور ٹریکس کو MP3 کے طور پر ڈاؤن لوڈ کیا جا سکتا ہے۔ مقامی پلے بیک MP3، FLAC، WAV، OGG، M4A، AAC، OPUS اور WMA فائلوں کو سپورٹ کرتا ہے۔ صارفین پلے لسٹس بنا اور منظم کر سکتے ہیں، البمز/آرٹسٹس/پلے لسٹس کو لائبریری میں محفوظ کر سکتے ہیں، اور آرٹسٹ صفحات کو مقبول ٹریکس، البمز اور متعلقہ آرٹسٹس کے ساتھ براؤز کر سکتے ہیں۔ اضافی خصوصیات میں سونگ اور آرٹسٹ ریڈیو، Up Next اور Recently Played ٹیبز کے ساتھ کیو پینل، اسپلٹ پین ویوز، اور ڈریگ اینڈ ڈراپ ٹریک مینجمنٹ شامل ہیں۔ Lyrics LRCLib (بغیر API key) سے حاصل کیے جاتے ہیں جن میں ہم آہنگ کلک کے قابل سطریں ہوتی ہیں، اور Genius سے ہر سطر کی تشریحات اور تراجم کے ساتھ۔ صارفین فی ٹریک اپنی مرضی کے مطابق ہم آہنگ یا سادہ lyrics شامل کر سکتے ہیں اور سطروں کے ساتھ کثیر السطری نوٹس منسلک کر سکتے ہیں۔ ایک AI ترجمہ خصوصیت کسی بھی OpenAI-compatible سرور یا مقامی Ollama انسٹینس کو سپورٹ کرتی ہے تاکہ lyrics کو سیکھنے والوں کے نوٹس کے ساتھ ترجمہ کیا جا سکے۔ OS میڈیا کنٹرولز MPRIS (Linux)، SMTC (Windows) اور Now Playing (macOS) کے ذریعے مربوط ہوتے ہیں۔ ایپ والیوم نارملائزیشن، سرچ ہسٹری، سیشن بحالی، نیویگیشن ہسٹری، ڈارک تھیم، اور 13 زبانوں میں لوکلائزیشن پیش کرتی ہے۔ کنفیگریشن JSON میں محفوظ ہوتی ہے اور ایپ کے اندر سیٹنگز ویو کے ذریعے قابل ترمیم ہے۔ انسٹالیشن ایک شیل اسکرپٹ، پہلے سے بنی ریلیزز، یا `cargo install goosemusic` کے ذریعے دستیاب ہے۔ پیشگی تقاضوں میں Rust، yt-dlp، اور اختیاری طور پر YouTube Music تلاش کے لیے Python 3 بمع ytmusicapi شامل ہیں۔