وقتی از پلی لیستامون خسته میشیم ... ایده ی بیتدو (Bitedo) برای بیان
شمارو نمیدونم ولی برای من کم پیش نمیاد از پلی لیست آهنگام خیلی خسته بشم . معمولا چون زیاد آهنگ گوش میکنم گاهی اوقات به طور موقتی ممکنه یکم از آهنگام خسته بشم و دنبال آهنگای جدید بگردم . متاسفانه گاهی اوقات نمیتونم آهنگ جدید که لذت ببرم ازش پیدا کنم چون همه سایتارو جارو کردم :)
چند وقت پیش بود این ایده به ذهنم رسید که داخل وبلاگ های بیان خیلی هستند که داخل وبلاگشون یه پلی لیست از آهنگاشون دارن . حالا یا مستقیما داخل وبلاگشون یه بخشی هست که آهنگای پیشنهادیشون رو قرار میدن داخلش یا اینکه بالاخره داخل پست هاشون آهنگای قشنگی میزارن .
این به فکرم رسید که اگه همه ی این آهنگا رو داخل یه مخزن داشته باشم و هروقت بخوام راحت بهشون دسترسی داشته باشم خوب میشه .
بنابراین با امیرحسین شروع کردیم یه اسکریپت بنویسیم که اینکارو برامون بکنه و مارو از این وضع نجات بده :|
برنامه ای که نوشتیم کارش اینه که میره داخل وبلاگ های بیان میگرده و جستوجو میکنه و هر وبلاگی رو که داخل برنامه انتخاب کنیم همه ی آهنگای روی اون وبلاگ رو در اختیار ما قرار میده و از تو خود برنامه میتونیم هرکدومشونو که میخوایم گوش کنیم .
برنامه میاد برای هر وبلاگی یک پلی لیست درست میکنه که داخل این پلی لیست آهنگای اون وبلاگه هست . و اسم پلی لیست هم میشه اسم وبلاگش . بنابراین شما داخل منوی برنامه هر وبلاگی رو که انتخاب کنید لیستی از آهنگاش رو در اختیارتون قرار میده و میتونید اونارو گوش کنید .
نکته اینه که الگوریتم برنامه جوریه که پلی لیست های خودش رو بروز نگه میداره . مثلا اگه یه پلی لیست برای وبلاگ ho55ein.blog.ir داره ، به محض اینکه داخل این وبلاگ یه اهنگ دیگه منتشر بشه با هر بار اجرای برنامه اون آهنگ رو هم شناسایی میکنه و یه لیست بروز و جدید از پلی لیستای اون وبلاگ به شما نشون میده . خود برنامه میره تو وبلاگ ، میگرده و لیست آهنگاشو میکشه بیرون نشون میده و میتونه پخششون کنه .
این برنامه کار من خوب راه میندازه . کلی آهنگ خوب و قشنگ روز به روز میتونم از روش گوش کنم . برنامه رو تحت کنسول نوشتیم ولی خب نه خیلی هم سطح پایین . خودش میاد منو میسازه و با کلید های جهت کیبورد میتونید خیلی راحت انتخاب کنید و انتظار میره هر کسی بتونه راحت باهاش کار کنه .
تصمیم گرفتیم این برنامه رو منتشر کنیم و روز به روز آپدیتش کنیم .
یه پیش نمایش ازش رو ببینید :
البته هر آهنگ رو نیاز نیست هربار دانلود کنه . اگه قبلا یک آهنگی رو دانلود کرده باشه دیگه ذخیره شده رو سیستم خود فایلش بنابراین دفعه دوم که میزنید پخش بشه دیگه اون نوار دانلود نمایش داده نمیشه و چیزی دانلود نمیکنه .
همچنین همه آهنگارو به صورت تفکیک شده بر اساس پلی لیست روی سیستم ذخیره میکنه و میتونید فایلش رو هم داشته باشید .
لایسنس این پروژه GPL هستش و به زودی هم فایل های اجرایی و نصبی برنامه و هم سورس کد کامل پروژه قرار میگیره . فعلا برنامه تحت کنسول میمونه تا الگوریتم های پایه و توابع اصلی برنامه تکمیل بشه و بعد از اون نسخه گرافیکی براش ساخته میشه هر چند نسخه کنسولی هم مشکل نیست کار کردن باهاش :)
این برنامه به زبان پایتون نوشته شده و روی سیستم عامل های لینوکس و ویندوز فعلا میتونه اجرا بشه . اینکه برنامه با چه الگوریتمی وبلاگ ها رو پیدا میکنه و آهنگاشون رو در میاره رو داخل یه پست جدا کلا توضیح میدیم و سورس برنامه رو هم قرار میدیم که برنامه نویسای عزیز اگه خواستن تو پیشرفت این پروژه کمک کنن .
این برنامه یه مخزن روی اینترنت داره که اسم وبلاگ هایی که قراره بره ازشون پلی لیست بسازه روی اونه .
فقط باید روز به روز آدرس وبلاگ های جدید رو به مخزنش اضافه کنیم . بقیش دیگه کار خودشه و خودکار انجام میده اینکه بره بگرده و آهنگ های این وبلاگ هارو در بیاره . بنابراین برای تکمیل مخزنش لطفا وبلاگ هایی از بیان که معمولا بخش آهنگ های پیشنهادی دارن داخلش رو اگه میشناسید معرفی کنید . تا مخزنش روز به روز تکمیل تر بشه .
میتونید اگه داخل وبلاگ خودتون هم این بخش آهنگ های پیشنهادی رو دارید یا بعدا اضافه میکنید ، به ما بگید تا به مخزنش اضافه کنیم بنابراین از اون به بعد هر بار برنامه اجرا میشه ، پلی لیست شما هم جزو لیستش قرار میگیره .
نظر شما راجع به این پروژه چیه ؟ اگه تکمیل بشه و مخزن بروزی داشته باشه به نظرتون کاربردی هست براتون ؟
ایده خوبی داری :)
خوشمان آمد :))))))))))))))))))))