প্রকল্প সম্পর্কে
Syncrify-কে একটি অল-ইন-ওয়ান, সেলফ-হোস্টেড মিডিয়া অর্কেস্ট্রেটর ও ফরম্যাট কনভার্টার হিসেবে উপস্থাপন করা হয়েছে। এটি ব্রাউজার-প্রথম ড্যাশবোর্ডের পেছনে yt-dlp-ভিত্তিক সোর্স ইনজেশন ও ffmpeg ট্রান্সকোডিং একত্রিত করে, ব্যক্তিগত আর্কাইভ ও অফলাইন প্লেব্যাকের জন্য ফরম্যাট বিভাজন দূর করার লক্ষ্যে।
README-তে বর্ণিত মূল ক্ষমতা:
- ইউনিভার্সাল ইনজেশন: yt-dlp ব্যাকএন্ডের মাধ্যমে YouTube, Spotify, Apple Music, Deezer, SoundCloud, Vimeo, Dailymotion, Bandcamp এবং আরও অনেক ছোট প্ল্যাটফর্মের জন্য সমর্থন দাবি করে, যার মধ্যে প্লেলিস্ট ও চ্যানেল শনাক্তকরণ এবং প্রি-ফ্লাইট URL যাচাই অন্তর্ভুক্ত।
- ফরম্যাট রূপান্তর: MP3, M4A, FLAC, Opus, MP4, MKV এবং WebM-এর জন্য প্রিসেট প্রোফাইল, পাশাপাশি কাস্টম ffmpeg/yt-dlp ফ্ল্যাগ ইনজেকশন এবং সাবটাইটেল এক্সট্রাকশন, এমবেডিং বা হার্ডকোডিং।
- ওয়েব ড্যাশবোর্ড: ডেস্কটপ, ট্যাবলেট ও মোবাইলের জন্য প্রগ্রেসিভ ওয়েব অ্যাপ লেআউট, রিয়েল-টাইম প্রগ্রেস, এরর লগ, আনুমানিক সমাপ্তির সময়, ডার্ক/লাইট থিম এবং ছয় ভাষার ইন্টারফেস (ইংরেজি, স্প্যানিশ, জার্মান, জাপানি, ফরাসি, পর্তুগিজ)।
- ডেস্কটপ কম্প্যানিয়ন: Windows, macOS ও Linux-এর জন্য একটি ট্রে অ্যাপ্লিকেশন, যাতে ক্লিপবোর্ড URL ক্যাপচার এবং একটি ব্যাকগ্রাউন্ড সার্ভিস মোড রয়েছে।
- সংগঠন: টেমপ্লেট-ভিত্তিক নামকরণ যেমন {playlist_title}/{track_number} - {title}.{ext}, স্বয়ংক্রিয় ফোল্ডার তৈরি এবং সোর্স URL ও আউটপুট পাথ অনুযায়ী ডুপ্লিকেট শনাক্তকরণ।
- অটোমেশন: পুনরাবৃত্ত দৈনিক/সাপ্তাহিক কিউ, সমাপ্তি বা ব্যর্থতায় ইমেইল নোটিফিকেশন, এবং Home Assistant, IFTTT বা কাস্টম স্ক্রিপ্টের মতো বাহ্যিক ট্রিগারের জন্য একটি API এন্ডপয়েন্ট।
আর্কিটেকচার তিনটি স্তর হিসেবে বর্ণিত: একটি Vue.js প্রেজেন্টেশন লেয়ার, একটি Node.js অর্কেস্ট্রেটর যা সেশন, কিউ পারসিস্টেন্স, রেট লিমিটিং ও হেলথ মনিটরিং পরিচালনা করে, এবং একটি Python এক্সিকিউশন লেয়ার যাতে yt-dlp, স্ট্যাটিক ffmpeg বিল্ড এবং Spotify ও Apple Music-এর জন্য মেটাডেটা এক্সট্র্যাক্টর রয়েছে। বলা হয়েছে যে সব স্তর x86 বা ARM ডিপ্লয়মেন্টের জন্য একটি একক কনটেইনার ইমেজে চলে।
কনফিগারেশন একটি syncrify.conf ফাইলের মাধ্যমে উন্মুক্ত, যাতে ১২০টিরও বেশি প্যারামিটার রয়েছে, যেমন কাস্টম ffmpeg প্রিসেট, Discord, Slack বা কাস্টম এন্ডপয়েন্টের জন্য ওয়েবহুক ইন্টিগ্রেশন, পোস্ট-প্রসেসিং শেল হুক (যেমন S3 আপলোড, BPM-ভিত্তিক রিনেমিং বা ট্রান্সক্রিপশন) এবং কনটেইনারের জন্য এনভায়রনমেন্ট ভেরিয়েবল ওভাররাইড।
গোপনীয়তা দাবির মধ্যে রয়েছে শুধুমাত্র লোকাল প্রসেসিং, একটি লোকাল অথেনটিকেশন গেট, রিভার্স প্রক্সির জন্য ঐচ্ছিক TLS, এবং কোনো টেলিমেট্রি বা অ্যানালিটিক্স নেই। README-তে অবদানের ক্ষেত্র, ২০২৬ পর্যন্ত ত্রৈমাসিক রোডম্যাপ, একটি MIT লাইসেন্স এবং একটি ডিসক্লেইমারও তালিকাভুক্ত রয়েছে যে টুলটি ব্যক্তিগত, আর্কাইভাল ও শিক্ষামূলক ব্যবহারের উদ্দেশ্যে, এবং প্ল্যাটফর্মের পরিষেবা শর্তাবলী মেনে চলার দায়িত্ব ব্যবহারকারীর।
নোট: README-তে প্রমোশনাল ডাউনলোড বাটন ও রোডম্যাপ আইটেম রয়েছে; এগুলো স্বাধীনভাবে যাচাইকৃত ফিচারের পরিবর্তে লেখকের দাবি।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.