انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نرم‌افزارهای چندرسانه‌ای => نویسنده: milad.fashi در 05 دی 1400، 04:30 ب‌ظ

عنوان: مرتب سازی فایل های mp3 برای پخش بر روی خودرو (حل شد)
ارسال شده توسط: milad.fashi در 05 دی 1400، 04:30 ب‌ظ
سلام
همون طور که میدونید پخش خودروها و MP3 Player ها حافظه کمی دارند و قدرت Sort کردن فایل های mp3 رو مطابق اسم فایل و براساس الفبا رو ندارند.وهمچنین شما نمیتونید برای اون ها Playlist ایجاد کنید.معمولا هم بر روی این پخش کننده ها از فلش های با فرمت Fat32 استفاده میشه.پخش خودروها هم به همون ترتیبی که فایل ها بر روی فلش مموری Write شده آهنگ ها رو پخش میکنه.اما برای Sort کردن فایل ها در ویندوز از برنامه قدیمی به اسم Drive Sort استفاده میشه.این برنامه یه GUI ساده داره و حتی در ویندوز ۱۰ نیز اجرا میشه و هیچ مشکلی نداره.اما من دوست دارم توی گنو/لینوکس هم بتونم این کار رو انجام بدم.با جستجویی که کردم به برنامه fatsort رسیدم.که یه برنامه CLI هستش و خیلی ساده هم هست و یه سری Option هم داره که با man fatsort میتونید آپشن های این برنامه روببینید.جالب اینه این برنامه در خود مخازن Ubuntu موجود هستش و میشه به راحتی با دستور زیر اون رو نصب کنید :
sudo apt install fatsortاما وقتی دستور زیر رو برای مرتب کردن فایل های صوتی فلش مموری خودم اجرا میکنم با یه خطای عیجیب غریب مواجه میشم که اون خطا رو هم نوشتم.هرکاری کردم نتونستم مشکل رو حل کنم.حتی ساعت ها وقت گذاشتم ولی بی نتیجه بود ](*,) به همین خاطر این مشکل رو اینجا مطرح کردم تا با هفکری بتونیم راه حلی براش پیدا کنیم.
دستور :
sudo fatsort -f /dev/sdb1
خروجی دستور که یک خطا هست :
main: Could not set locale!
حتی مطابق این راهنما https://askubuntu.com/questions/162391/how-do-i-fix-my-locale-issue هم تنظیماتی رو که نوشته بود برای Fa-UTF8 اعمال کردم ولی بی نتیجه بود !!!
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: behzad121 در 05 دی 1400، 05:40 ب‌ظ
از اونجایی که این برنامه تقریبا ول شده تصمیم گرفتم کد منبع رو مطالعه کنم. برنامه سعی می کنه LC_ALL رو روی OPT_LOCALE تنظیم کنه. این دستور رو امتحان کنید و ببینید مشکل حل میشه یا نه:
sudo localectl set-locale LC_ALL=OPT_LOCALE
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: BiG در 05 دی 1400، 06:19 ب‌ظ
با wine نرم افزار رو اجرا کنید.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: behzad121 در 05 دی 1400، 06:35 ب‌ظ
با wine نرم افزار رو اجرا کنید.
ما توی گنو/لینوکس هستیم، نه ویندوز.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: milad.fashi در 05 دی 1400، 06:38 ب‌ظ
با wine نرم افزار رو اجرا کنید.
ما توی گنو/لینوکس هستیم، نه ویندوز.
من هم به همین دلیل تاپیک ایجاد کردم.Wine پاک کردن صورت مسأله اس نه راه حل
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: milad.fashi در 05 دی 1400، 06:40 ب‌ظ
از اونجایی که این برنامه تقریبا ول شده تصمیم گرفتم کد منبع رو مطالعه کنم. برنامه سعی می کنه LC_ALL رو روی OPT_LOCALE تنظیم کنه. این دستور رو امتحان کنید و ببینید مشکل حل میشه یا نه:
sudo localectl set-locale LC_ALL=OPT_LOCALE
خطای زیر رو میدهFailed to issue method call: Invalid Locale data.
Failed to issue method call: Invalid Locale data.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: behzad121 در 05 دی 1400، 06:45 ب‌ظ
از اونجایی که این برنامه تقریبا ول شده تصمیم گرفتم کد منبع رو مطالعه کنم. برنامه سعی می کنه LC_ALL رو روی OPT_LOCALE تنظیم کنه. این دستور رو امتحان کنید و ببینید مشکل حل میشه یا نه:
sudo localectl set-locale LC_ALL=OPT_LOCALE
خطای زیر رو میدهFailed to issue method call: Invalid Locale data.
Failed to issue method call: Invalid Locale data.
من چیزی در مورد OPT_LOCALE پیدا نکردم و نمیدونم چجوری باید نصب بشه. انگار اصلا وجود نداشته.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: behzad121 در 05 دی 1400، 09:04 ب‌ظ
من یه چک دوباره کردم، دیدم OPT_LOCALE یه متغیره که به تابع malloc(1) رو صدا میزنه. چیز زیادی ازش نفهمیدم.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: َUxmlai-ad در 06 دی 1400، 10:09 ق‌ظ
مشکل از فایل های روی فلش نیست؟ با همون برنامه ویندوزی مرتب میشن؟
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: milad.fashi در 06 دی 1400، 07:36 ب‌ظ
مشکل از فایل های روی فلش نیست؟ با همون برنامه ویندوزی مرتب میشن؟
من یه کار دیگه هم انجام دادم.خود برنامه رو بدون پارامتر اجرا کردم که  بدونم مشکل فلش مموری نباشه.بازهم همون خطا رو داد.یعنی فقط نوشتم fatsort
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: behzad121 در 06 دی 1400، 07:52 ب‌ظ
در اصل، شما میخواید که آهنگ ها به ترتیب حروف الفبا روی usb کپی بشن، درسته؟ اگه اینطوریه، کار سختی نیست ولی نمیفهمم چه ربطی به fat داره.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: milad.fashi در 06 دی 1400، 09:30 ب‌ظ
در اصل، شما میخواید که آهنگ ها به ترتیب حروف الفبا روی usb کپی بشن، درسته؟ اگه اینطوریه، کار سختی نیست ولی نمیفهمم چه ربطی به fat داره.
ببینید پخش ماشین نمیتونه بر اساس حروف الفبا مرتب کنه و پخش کنه.پخش ماشین فقط میتونه به همون ترتیبی که بر روی سیستم فایل FAT فایل ها Write شده پخش کنه.به همین خاطر به نرم افزاری احتیاج داریم که فایل ها رو به ترتیب الفبا بر روی فلش مموری بنویسه.اگه به ترتیب باشه بهتره.چون برای شنیدن پادکست یا Voice های آموزشی که ترتیب و توالی در اون ها مهمه حتما باید اول قسمت اول پخش بشه و بعد دوم و به همین ترتیب ...
اطلاعات بیشتر در لینک زیر
https://anzalweb.ir/1395/02/05/%d8%ad%d9%84-%d9%85%d8%b4%da%a9%d9%84-%d8%a8%d9%87%d9%85-%d8%b1%db%8c%d8%ae%d8%aa%d9%86-%d8%aa%d8%b1%d8%aa%db%8c%d8%a8-%d8%a2%d9%87%d9%86%da%af-%d9%81%d9%84%d8%b4-%d9%85%d9%85%d9%88%d8%b1%db%8c/ (https://anzalweb.ir/1395/02/05/%d8%ad%d9%84-%d9%85%d8%b4%da%a9%d9%84-%d8%a8%d9%87%d9%85-%d8%b1%db%8c%d8%ae%d8%aa%d9%86-%d8%aa%d8%b1%d8%aa%db%8c%d8%a8-%d8%a2%d9%87%d9%86%da%af-%d9%81%d9%84%d8%b4-%d9%85%d9%85%d9%88%d8%b1%db%8c/)
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: Dragon- در 07 دی 1400، 09:32 ق‌ظ
من نصبش کردم ولی خطا‌هایی که شما می‌گفتید رو نداد. باهاش یه فایل‌سیستم fat12 رو هم مرتب کردم. شاید locales شما درست نیست. خروجی دستورات زیر رو بذارید.
localectl status
localectl list-locales

کاری که شما می‌خواهید، انجام بدید، زیاد سخت نیست. راحت با خود bash قابل انجامه.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو
ارسال شده توسط: جعفر فرقانلوژ در 09 دی 1400، 05:41 ب‌ظ
تعداد فایل ها چقدره ؟
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو (حل شد)
ارسال شده توسط: milad.fashi در 12 دی 1400، 02:05 ق‌ظ
من نصبش کردم ولی خطا‌هایی که شما می‌گفتید رو نداد. باهاش یه فایل‌سیستم fat12 رو هم مرتب کردم. شاید locales شما درست نیست. خروجی دستورات زیر رو بذارید.
localectl status
localectl list-locales

کاری که شما می‌خواهید، انجام بدید، زیاد سخت نیست. راحت با خود bash قابل انجامه.

ممنون از راهنمایی تون.مشکل از همین قسمت بود که خداروشکر حل شد.منطقه مکانی (Region) رو به United States-American English تغییر دادم.Restart کردم و تست کردم مشکل حل شد.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو (حل شد)
ارسال شده توسط: milad.fashi در 12 دی 1400، 02:30 ق‌ظ
با دو دستور زیر به راحتی تونستم پارتیشن Fat32 فلش مموری ام رو Sort کنم.این نرم افزار تو محیط CLI با یه گزارش دهی خوب فایل ها رو Sort کرد.و همچنین نرم افزار ویندوزی Drive Sort هیچ گزارشی و هیچ لیستی از فایل ها ارائه نمیکنه.و فقط می نویسه فایل ها Sort شد.ولی fatsort از این نظر خیلی خوبه که لیست فایل هاتو به ترتیبی که Sort شون کرده در خروجی نمایش میده.دستوراتی رو هم که استفاده کردم به ترتیب زیر هستش.ولی نتیجه رو هنوز بررسی نکردم که درست مرتب کرده یا نه.باید روی پخش ماشین تست اش کنم که اگر احیانا مشکلی بود یا درست مرتب نکرده بود اینجا گزارش میدم تا به کمک شما دوستان علت ش رو بررسی کنیم.همچنین فکر میکنم این قسمت خودش میتونه یه معرفی نرم افزار هم باشه برای کسایی مثل من که پادکست ها رو به صورت آفلاین و از طریق پخش ماشین شون گوش میدن  :)

lsblk
umount /dev/sdb1
sudo fatsort /dev/sdb1
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو (حل شد)
ارسال شده توسط: َUxmlai-ad در 12 دی 1400، 02:10 ب‌ظ
فکر نکنم که مرتب شده باشن. چرا unmount کردید؟
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو (حل شد)
ارسال شده توسط: Dragon- در 12 دی 1400، 04:08 ب‌ظ
فایل‌سیستم نباید سوار شده باشه تا این ابزار کارش رو انجام بده. اگه سوار شده باشه، باید آپشن f- رو هم بدید. موقع مرتب کردن، اگه فایل‌سیستم سوار هست، نباید چیزی روی اون نوشته نوشته بشه، در غیر اینصورت ممکنه اطلاعات خراب بشه. این ابزار مستقیم روی فایل‌سیستم کار می‌کنه.
عنوان: پاسخ : مرتب سازی فایل های mp3 برای پخش بر روی خودرو (حل شد)
ارسال شده توسط: milad.fashi در 14 دی 1400، 12:23 ق‌ظ
چک کردم درست Sort کرده.برای مثال با Drive Sort ویندوزی مرتب کردم و ترک شماره 18 رو گوش کردم.با Fatsort لینوکسی هم مرتب کردم و تراک شماره 18 دقیقا همون بود که با برنامه ویندوزی مرتب شده بود.