প্রকল্প সম্পর্কে

LMS (Lightweight Music Server) হলো একটি সেলফ-হোস্টেড মিউজিক স্ট্রিমিং সফটওয়্যার, যা আপনাকে একটি ওয়েব ইন্টারফেসের মাধ্যমে যেকোনো জায়গা থেকে আপনার সঙ্গীত সংগ্রহ অ্যাক্সেস করতে দেয়। একটি পাবলিক ডেমো ইনস্ট্যান্স উপলব্ধ, তবে সেখানে অ্যাডমিনিস্ট্রেশন সেটিংস নিষ্ক্রিয় থাকে। মূল সক্ষমতা - Subsonic/OpenSubsonic API সমর্থন, যাতে সামঞ্জস্যপূর্ণ ক্লায়েন্টরা সংযোগ করতে পারে। - জেনার, মুড এবং আর্টিস্টের মতো মাল্টি-ভ্যালুড ট্যাগ, সাথে আর্টিস্ট সম্পর্ক (কম্পোজার, কন্ডাক্টর, লিরিসিস্ট, মিক্সার, পারফর্মার, প্রোডিউসার, রিমিক্সার)। - MusicBrainz-কেন্দ্রিক মেটাডেটা: রিলিজ টাইপ, রিলিজ গ্রুপ (রিমাস্টার, রিইস্যু), এবং MusicBrainz আইডেন্টিফায়ার যা ডুপ্লিকেট আর্টিস্ট ও রিলিজ নামের অস্পষ্টতা দূর করে। - ListenBrainz (সহ 'love' ফিডব্যাক সিঙ্ক) এবং Last.fm স্ক্রবলিং-এর মাধ্যমে স্ক্রবলিং ও লিসেন সিঙ্ক্রোনাইজেশন। - মাল্টি-লাইব্রেরি সমর্থন, ReplayGain, সামঞ্জস্য ও কম ব্যান্ডউইথের জন্য অডিও ট্রান্সকোডিং, একাধিক অথেন্টিকেশন ব্যাকএন্ডসহ ইউজার ম্যানেজমেন্ট, পডকাস্ট, প্লেলিস্ট, লিরিক্স এবং Jukebox সমর্থন। সঙ্গীত আবিষ্কার LMS ট্যাগ-ভিত্তিক ফিল্টার (যেমন জেনার ও মুডের সমন্বয়), অনুরূপ আর্টিস্ট ও অ্যালবামের জন্য সুপারিশ, একটি রেডিও মোড যা অনুরূপ ট্র্যাক দিয়ে প্লে কিউ পূরণ করতে থাকে, অ্যালবাম/আর্টিস্ট/ট্র্যাক নামের মধ্যে সার্চ (সর্ট নামসহ), স্টারড আইটেম, এবং র্যান্ডম/স্টারড/সর্বাধিক প্লে/সম্প্রতি প্লে/সম্প্রতি যোগ করা ভিউ প্রদান করে। রেকমেন্ডেশন ইঞ্জিনের দুটি মোড রয়েছে: অডিও সাদৃশ্য (ডিফল্ট, MusicNN এমবেডিং ব্যবহার করে) এবং ট্যাগ-ভিত্তিক (জেনার, মুড, গ্রুপিং ও ভাষা ট্যাগ ব্যবহার করে)। সংগঠন ও মেটাডেটা LMS মূলত ট্যাগ দ্বারা সংগ্রহ সংগঠিত করে, তবে Subsonic/OpenSubsonic API-এর মাধ্যমে ডিরেক্টরি ব্রাউজিংও সমর্থন করে। এটি জীবনী, সর্ট নাম এবং MusicBrainz ArtistID-এর জন্য artist.nfo ফাইলসহ Kodi-স্টাইল Artist information ফোল্ডার সমর্থন করে। লাইব্রেরি রুটে একটি .lmsignore ফাইল gitignore-অনুপ্রাণিত সিনট্যাক্স ব্যবহার করে ফাইল বা ডিরেক্টরি বাদ দিতে পারে। জেনার, মুড, গ্রুপিং, ভাষা, কোডেক এবং লাইব্রেরি দ্বারা গ্লোবাল ফিল্টার প্রয়োগ করা যায়, সাথে ডেটাবেস অ্যাডমিনিস্ট্রেশন সেটিংসে অতিরিক্ত কাস্টম ট্যাগ কনফিগারযোগ্য। আর্টওয়ার্ক ও মিডিয়া হ্যান্ডলিং আর্টওয়ার্ক jpg/jpeg, png, bmp, webp এবং gif ফরম্যাটে স্ক্যান ও পরিবেশন করা হয়, উভয়ই স্বতন্ত্র ফাইল হিসেবে এবং ট্যাগে এমবেডেড হিসেবে। অ্যালবাম, ডিস্ক, আর্টিস্ট ও প্লেলিস্ট ইমেজ লুকআপ নথিভুক্ত ফলব্যাক চেইন অনুসরণ করে, MusicBrainz ID-নামযুক্ত ফাইলকে অগ্রাধিকার দিয়ে এবং তারপর cover, front, folder, thumb বা fanart-এর মতো সাধারণ নাম। m3u/m3u8 ফরম্যাটে প্লেলিস্ট স্ক্যানিংয়ের সময় সিঙ্ক করা হয় এবং পাবলিক শেয়ার্ড প্লেলিস্ট হিসেবে প্রকাশ করা হয়। lrc ফাইল, txt ফাইল এবং এমবেডেড মেটাডেটা থেকে লিরিক্স সমর্থিত, উভয়ই সিঙ্ক্রোনাইজড ও আনসিঙ্ক্রোনাইজড। ইন্টারফেস ও ইনস্টলেশন একটি ওয়েব ইন্টারফেস প্লেব্যাক নিয়ন্ত্রণ প্রদান করে, যেখানে প্লে/পজ, ট্র্যাক নেভিগেশন, ভলিউম এবং সিকিং-এর জন্য কীবোর্ড শর্টকাট রয়েছে। ইনস্টলেশন নির্দেশাবলী রিপোজিটরির INSTALL.md-তে দেওয়া আছে, এবং আলোচনা, ইস্যু ট্র্যাকার এবং develop ব্রাঞ্চের বিরুদ্ধে পুল রিকোয়েস্টের মাধ্যমে অবদান স্বাগত।