تبدیل تمام فایل‌های مارک‌داون یک شاخه به یک فایل html

یه فولدر داشتم که تعداد زیادی فایل مارک‌داون توش بود و می‌خواستم همه اون‌ها رو به صورت یکجا توی یک فایل html تکی ببینم. برای همین یک اسکریپت کوچیک پایتون نوشتم (البته می‌شد اسکریپت بش هم نوشت ولی خوب دیگه پایتون به نظرم این دفه خوشدست‌تر بود.)

خلاصه اینکه گفتم شاید به درد کسی بخوره، شاید هم بعدا دوباره خودم لازمش داشته باشم، برای همین می‌زارمش اینجا تا دم دست باشه.

ساختن فایل iso روی اطلاعات یک شاخه

البته این کار با برنامه گرافیکی مثل برازرو خیلی سادست، فقط کافیه فایل‌ها رو انتخاب کنید و ذخیره به عنوان فایل iso رو انتخاب کنید، برای کاری لازم بود چندتا فایل iso بسازم که محیط گرافیکی برای این مورد خیلی کند هست و یک دستور ساده لینوکس می‌تونه زندگی آدم رو خیلی شرین‌تر کنه:

mkisofs -r dir > output.iso

تبدیل فایل flac به mp3

یک آلبوم جدید دانلود کرده بودم که متوجه شدم کل ترک‌های آلبوم توی یک فایل flac قرارداره :-/ خوب یکم برای من این حالت ناخوشایند بود و من به همون فرمت قدیمی mp3 علاقه دارم علاوه بر این کل آلبوم توی یک فایل بود که من حالتی که ترک‌های آلبوم از هم جدا باشند رو ترجیح می‌دم.

برای حل این مشکل باید چندتا دستور اجرا می‌شد، اول فایل flac تقسیم می‌شد، بعد فایل‌های خروجی mp3 می‌شدن و در نهایت tag ها بهش اضافه می‌شدن. برای همین یک اسکریپت کوچیک برای این کار نوشتم که کل این کارها رو انجام بده. فقط کافیه این اسکریپت رو توی شاخه‌ای که فایل flac هست اجرا کنید تا خودش همه کارها رو انجام بده.

قبل از این که این اسکریپت رو اجرا کنید پکیج های زیر رو نصب کنید:

apt-get install lame flac shnsplit cuetools

اسکریپت:

در نهایت اگه از خروجی راضی بودید فایل flac و cue اولیه رو پاک کنید.

به روز رسانی۱: این امکان رو به اسکریپت اضافه کردم که اگه تعداد فایل‌هاش flac توی اون شاخه بیشتر از یکی باشه فرض کنه فایل‌ها از قبل تقسیم شدن و فقط مراحل تبدیل به mp3 و تگ گذاشتن رو انجام بده، ولی اگه تعداد فایل‌های flac توی اون شاخه یکی باشه مراحل تقسیم انجام بده