درباره SpotTrack
SpotTrack یک اپلیکیشن وب قدرتمند و کاربرپسند است که با استفاده از Streamlit و پایتون ساخته شده است. هدف این اپلیکیشن، سادهسازی فرآیند استخراج و مدیریت آهنگها از پلیلیستهای اسپاتیفای است.
این برنامه به کاربران امکان میدهد تا به راحتی لینک یک پلیلیست اسپاتیفای را وارد کرده، تمام آهنگهای موجود در آن را مشاهده، مرتبسازی، آهنگهای خاصی را انتخاب و لینکهای دانلود مستقیم را برای ربات تلگرام SpotTrack تولید کنند.
این اپلیکیشن با هدف ارائه تجربهای یکپارچه برای علاقهمندان به موسیقی طراحی شده است که مایلند آهنگهای اسپاتیفای مورد علاقه خود را به طور کارآمد سازماندهی و دانلود کنند.
ویژگیهای کلیدی
رابط کاربری بصری
یک رابط وب تمیز و با قابلیت ناوبری آسان که توسط Streamlit ارائه شده است.
استخراج پلیلیست
دریافت جزئیات جامع (نام، هنرمند، آلبوم، URL) برای تمام آهنگهای پلیلیست.
سیستم احراز هویت
سیستم احراز هویت ساده مبتنی بر نام کاربری برای کاربران تایید شده.
مدیریت پیشرفته آهنگها
مرتبسازی، صفحهبندی و انتخاب آهنگهای تکی یا گروهی.
ادغام با ربات تلگرام
تولید لینکهای مستقیم برای دانلود آهنگهای انتخاب شده از طریق ربات تلگرام SpotTrack.
دانلود انبوه
امکان دانلود یک فایل متنی حاوی تمام URLهای آهنگهای انتخاب شده.
چگونه کار میکند؟
۱. ورود لینک پلیلیست
کاربر لینک پلیلیست اسپاتیفای را در اپلیکیشن وارد میکند.
۲. استخراج آهنگها
اپلیکیشن با Spotify API ارتباط برقرار کرده و تمام جزئیات آهنگها را دریافت میکند.
۳. انتخاب و تولید لینک
کاربر آهنگهای مورد نظر را انتخاب کرده و لینکهای دانلود برای ربات تلگرام تولید میشود.
شروع به کار برای توسعهدهندگان
۱. کلون کردن مخزن
ابتدا، این مخزن را به سیستم محلی خود کلون کنید:
git clone https://github.com/MohammadHNDev/SpotTrack-Streamlit-App.git
cd SpotTrack-Streamlit-App
۲. تنظیم متغیرهای محیطی
یک فایل .env
در دایرکتوری اصلی پروژه ایجاد کرده و اعتبارنامههای Spotify API خود را وارد کنید:
SPOTIFY_CLIENT_ID="your_spotify_client_id_here"
SPOTIFY_CLIENT_SECRET="your_spotify_client_secret_here"
برای دریافت Client ID و Client Secret به داشبورد توسعهدهندگان اسپاتیفای مراجعه کنید.
۳. نصب وابستگیها
تمام پکیجهای پایتون مورد نیاز را با استفاده از pip نصب کنید:
pip install -r requirements.txt
۴. اجرای اپلیکیشن
پس از نصب وابستگیها، میتوانید اپلیکیشن Streamlit را اجرا کنید:
streamlit run app.py
اپلیکیشن در مرورگر وب پیشفرض شما باز میشود، معمولاً در آدرس http://localhost:8501.
تماس و پشتیبانی
این پروژه توسط محمد حسین نوروزی توسعه یافته است.
برای هرگونه سوال، همکاری یا پیشنهاد، لطفاً از طریق تلگرام با من در تماس باشید: