شمارو نمیدونم ولی برای من کم پیش نمیاد از پلی لیست آهنگام خیلی خسته بشم . معمولا چون زیاد آهنگ گوش میکنم گاهی اوقات به طور موقتی ممکنه یکم از آهنگام خسته بشم و دنبال آهنگای جدید بگردم . متاسفانه گاهی اوقات نمیتونم آهنگ جدید که لذت ببرم ازش پیدا کنم چون همه سایتارو جارو کردم :)

 

چند وقت پیش بود این ایده به ذهنم رسید که داخل وبلاگ های بیان خیلی هستند که داخل وبلاگشون یه پلی لیست از آهنگاشون دارن . حالا یا مستقیما داخل وبلاگشون یه بخشی هست که آهنگای پیشنهادیشون رو قرار میدن داخلش یا اینکه بالاخره داخل پست هاشون آهنگای قشنگی میزارن . 

 

این به فکرم رسید که اگه همه ی این آهنگا رو داخل یه مخزن داشته باشم و هروقت بخوام راحت بهشون دسترسی داشته باشم خوب میشه . 

 

بنابراین با امیرحسین شروع کردیم یه اسکریپت بنویسیم که اینکارو برامون بکنه و مارو از این وضع نجات بده :|

برنامه ای که نوشتیم کارش اینه که میره داخل وبلاگ های بیان میگرده و جستوجو میکنه و هر وبلاگی رو که داخل برنامه انتخاب کنیم همه ی آهنگای روی اون وبلاگ رو در اختیار ما قرار میده و از تو خود برنامه میتونیم هرکدومشونو که میخوایم گوش کنیم . 

 

برنامه میاد برای هر وبلاگی یک پلی لیست درست میکنه که داخل این پلی لیست آهنگای اون وبلاگه هست . و اسم پلی لیست هم میشه اسم وبلاگش . بنابراین شما داخل منوی برنامه هر وبلاگی رو که انتخاب کنید لیستی از آهنگاش رو در اختیارتون قرار میده و میتونید اونارو گوش کنید .

 

نکته اینه که الگوریتم برنامه جوریه که پلی لیست های خودش رو بروز نگه میداره . مثلا اگه یه پلی لیست برای وبلاگ ho55ein.blog.ir داره ، به محض اینکه داخل این وبلاگ یه اهنگ دیگه منتشر بشه با هر بار اجرای برنامه اون آهنگ رو هم شناسایی میکنه و یه لیست بروز و جدید از پلی لیستای اون وبلاگ به شما نشون میده . خود برنامه میره تو وبلاگ ، میگرده و لیست آهنگاشو میکشه بیرون نشون میده و میتونه پخششون کنه .

 

این برنامه کار من خوب راه میندازه . کلی آهنگ خوب و قشنگ روز به روز میتونم از روش گوش کنم . برنامه رو تحت کنسول نوشتیم ولی خب نه خیلی هم سطح پایین . خودش میاد منو میسازه و با کلید های جهت کیبورد میتونید خیلی راحت انتخاب کنید و انتظار میره هر کسی بتونه راحت باهاش کار کنه . 

 

تصمیم گرفتیم این برنامه رو منتشر کنیم و روز به روز آپدیتش کنیم . 

یه پیش نمایش ازش رو ببینید :

 

 

البته هر آهنگ رو نیاز نیست هربار دانلود کنه . اگه قبلا یک آهنگی رو دانلود کرده باشه دیگه ذخیره شده رو سیستم خود فایلش بنابراین دفعه دوم که میزنید پخش بشه دیگه اون نوار دانلود نمایش داده نمیشه و چیزی دانلود نمیکنه . 

 

همچنین همه آهنگارو به صورت تفکیک شده بر اساس پلی لیست روی سیستم ذخیره میکنه و میتونید فایلش رو هم داشته باشید . 

 

لایسنس این پروژه GPL هستش و به زودی هم فایل های اجرایی و نصبی برنامه و هم سورس کد کامل پروژه قرار میگیره . فعلا برنامه تحت کنسول میمونه تا الگوریتم های پایه و توابع اصلی برنامه تکمیل بشه و بعد از اون نسخه گرافیکی براش ساخته میشه هر چند نسخه کنسولی هم مشکل نیست کار کردن باهاش :)

 

این برنامه به زبان پایتون نوشته شده و روی سیستم عامل های لینوکس و ویندوز فعلا میتونه اجرا بشه . اینکه برنامه با چه الگوریتمی وبلاگ ها رو پیدا میکنه و آهنگاشون رو در میاره رو داخل یه پست جدا کلا توضیح میدیم و سورس برنامه رو هم قرار میدیم که برنامه نویسای عزیز اگه خواستن تو پیشرفت این پروژه کمک کنن .

 

این برنامه یه مخزن روی اینترنت داره که اسم وبلاگ هایی که قراره بره ازشون پلی لیست بسازه روی اونه .

فقط باید روز به روز آدرس وبلاگ های جدید رو به مخزنش اضافه کنیم . بقیش دیگه کار خودشه و خودکار انجام میده اینکه بره بگرده و آهنگ های این وبلاگ هارو در بیاره . بنابراین برای تکمیل مخزنش لطفا وبلاگ هایی از بیان که معمولا بخش آهنگ های پیشنهادی دارن داخلش رو اگه میشناسید معرفی کنید . تا مخزنش روز به روز تکمیل تر بشه . 

میتونید اگه داخل وبلاگ خودتون هم این بخش آهنگ های پیشنهادی رو دارید یا بعدا اضافه میکنید ، به ما بگید تا به مخزنش اضافه کنیم بنابراین از اون به بعد هر بار برنامه اجرا میشه ، پلی لیست شما هم جزو لیستش قرار میگیره .

 

نظر شما راجع به این پروژه چیه ؟ اگه تکمیل بشه و مخزن بروزی داشته باشه به نظرتون کاربردی هست براتون ؟

موافقین ۰ مخالفین ۱

ایده خوبی داری :)

خوشمان آمد :))))))))))))))))))))

مرسی :)
خداروشکر ... 

ایول جالبه :)

اگه می‌شد با همین کد تو بلاگ بیان دنبال وبلاگ‌های مربوط به برنامه نویسی بگردیم و ازشون مطلب بخونیم خیلی خوب میشد

 

به قول م.ع:

خوشمان آمد :))))))))))))))))))))

مرسی :)
ایده خوبیه که مثلا برنامه بتونه وبلاگ ها رو دسته بندی کنه و اون وبلاگ هایی که جزو دسته مورد علاقه تو هستند رو بهت نشون بده . مثلا وبلاگ هایی که محتوای طنز دارن یا مثلا وبلاگ هایی که فلان محتوا رو دارن . 
شاید بعدا بهش اضافه کردیم ...

:)

عجب کار باحالی کردی :))) خیلی خوشگل و تمیز در اومده

من مشکلم اینه که بیشتر آهنگایی که گذاشتم لینک یوتیوبه. فکر کنم کار نکنه با اسکریپتت

خیلی ممنون :)
اره فعلا که کار نمیکنه برا لینک های یوتیوب ولی فکر میکنم بشه این مشکلو حل کرد . خیلی از سایتا هستند که لینک یوتیوب میگیرن و لینک دانلود فایل mp3 از اون میدن (youtube mp3 downloader)  . اتفاقا یه سری از این سایتا فیلتر و تحریم نیستند . پس احتمالا میشه یه تابعی نوشت که با این سایت ارتباط بگیره ، لینک یویتوب رو بده بهش و لینک دانلود آهنگ رو پس بگیره و نهایتا کارش رو انجام بده . 

حاجی ماشالا چ ذهن خلاقی داری

ایدت عالیه :)))>)))

حیف پایتون بلد نیسم وگرنه کمکت میکردم :>

لطف دارید :)
ممنون 
:)

شاید همین که لینک ها رو استخراج کنه و اسمشون رو هم در بیاره کافی باشه. کسی بخواد همون لینک رو میتونه باز کنه.

چون فکر کنم کار کردن با اون سایت های تبدیل کننده آسون نباشه. یادمه باید یه زمانی صبر میکردی تبلیغ نشون بدن و خیلی هم قابل اطمینان نبودن.

اره حداقلش همون کارو میشه کرد . خیلی ایده خوبیه . لینک های یوتیوب رو وقتی روش کلیک میکنه با مرورگر براش باز کنه.
درسته اگه تبلیغاتشو نشون بده رد شدن از اون مراحل سخته بخصوص اگه کپچایی چیزی بخواد 

خودم وخیزم یه پلی لیست برا خودم درست کنم بزاریم توش

فقط امنیت حیثیتی نداریم بعد اینکار دیگه

از اون لحظه برنامه شروع میکنه سمی شدن ...

ولی گرافیکو اگه اومدیم درست کنیم باید یچی شبیه اون ایده بیتدو اولیه بسازیم هم برا گوشی هم pc خیلی خفن میشه

PyQt5
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">