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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: نسخه ارتقا یافته اسکریپت Subtitle Fixer (تغیرات جدید - راست کلیک نایتلوس و دلفین - رفع باگ ها و خطا  (دفعات بازدید: 7170 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
سلام . ببخشید یه مدتی نبودم ، درگیر امتحانات و مدرسه بودم.
شاید برای شما هم پیش اومده باشه که میخواستین یه فیلم رو با زیرنویس ببینید که داخل VLC زیر نویسی به صورت حروف عجیب و غریبی در میاد و نمیشه خوندش اما همین زیرنویس داخل ویندوز به راحتی با نرم افزار هایی مثل KMPlayer باز میشه.مشکل کجاست ؟
مشکل انکودینگ فایل زیر نویس هست .
برای حل این مثل یکی از اعضای این انجمن یه اسکریپتی رو معرفی کرده بود تحت عنوان Subtitlefixer .
حالا من با تغیر و ارتقا این اسکریپت نحوه استفاده از اون رو خیلی ساده تر و سریع تر کردم.

مثلا شما یه فیلم رو باز میکنید و میبینید زیرنویسش مشکل داره . باید ترمینال رو باز کنید و اسم subtitlefixer رو بنویسید + مسیر کامل فایل یا با نصب افزونه nautilus نرم افزار میتویند روی فایل راست کلیک کنید و فایل رو درست کنید.
اما اگر فایل ها زیاد بود چی ؟ مثلا ۱۰۰ تا فایل ؟ اگر میخواستید خیلی سریع و بدون نمایش پنجره برنامه فایل ها رو درست کنید چی ؟

حالا با این اسکریپتی که من با ویرایش بخشی از اون اسکریپت اصلی درست کردم به راحتی و فقط با وارد شدن به پوشه فیلم شدن و همه زینویس ها رو انتخاب کنید و  گزینه "Fix Subtitle File" رو بزنید . در یه چشم به هم زدن همه فایل ها تصحیح میشن و به راحتی میتونید از زیرنویس ها درون برنامه های پلیر فیلم استفاده کنید.
و یا میتوانید با استفاده از ترمینال دستور زیر رو بزنید تا فایل هاتون تصحیح بشن :
subfixer file.srt file2.srt ...این برنامه برای دو فایل منیجر نایتلوس و دلفین که به ترتیب بر روی اوبونتو و کوبونتو به صورت پیشفرض نصب هستن.و به صورت راست کلیک به این برنامه ها اضافه شده و با راست کلیک کردن روی فایل زیرنویس با فرمت srt گزینه 'Fix Subtitle File' فعال شده و میتونید به راحتی زیرنویس هاتون رو ترمیم و تصحیح کنید.

اسکرین شات از محیط دلفین :

قبل از عمل :  ;D

و بعد از عمل :  :D


برای دانلود و توسعه برنامه به صفحه گیتهاب برنامه مراجعه کنید :
https://github.com/hamidrezakp/SubFixer/
« آخرین ویرایش: 13 خرداد 1395، 10:21 ق‌ظ توسط hamidrezakp »
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین بهنام م ک

  • Full Member
  • *
  • ارسال: 215
  • جنسیت : پسر
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #1 : 24 آذر 1394، 07:42 ب‌ظ »
بسیار سپاس
اجازه فورک میدین؟
من از آنچه تو میگویی بیزارم ولی تا پای مرگ از حق تو برای گفتن آن دفاع میکنم

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #2 : 24 آذر 1394، 07:51 ب‌ظ »
بسیار سپاس
اجازه فورک میدین؟
بله حتما . من هم خودم فورک کردم.  ;D
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین بهروز رمضانی

  • High Hero Member
  • *
  • ارسال: 1111
  • جنسیت : پسر
  • Kakashi Hatake
    • ابونتو نیوز
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #3 : 24 آذر 1394، 09:25 ب‌ظ »
 خیلی سریعتر به نتیجه میرسه. ممنون
در یادگیری و استفاده از خط فرمان کوشا باشید چرا که رستگاری شما در آن است.

آفلاین saeed ameri

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #4 : 24 آذر 1394، 10:07 ب‌ظ »
میشه توضیح بدین دلیل اینکه توی ویندوز مشکلی نداره ولی اینجا مشکلی داره چیه ؟دقیقا چی کار میکنه؟آخه من تا حالا همچین مشکلی نداشتم
Arch+Gnome

آفلاین m0sen

  • Jr. Member
  • *
  • ارسال: 65
  • جنسیت : پسر
    • پی سی گیمز
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #5 : 24 آذر 1394، 10:42 ب‌ظ »
اگر امکانش بود که به عربی برگردوننده بشه هم خوب میشد چون توی تلوزیون من باید از عربی استفاده کنم  ::) وگر زیرنویس بی زیرنویس  ](*,)

Arch

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #6 : 24 آذر 1394، 11:03 ب‌ظ »
فرقش با کاری که iconv میکنه چیه؟
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #7 : 25 آذر 1394، 11:57 ق‌ظ »
فرقش با کاری که iconv میکنه چیه؟
iconv یه پروزه به زبان php هست که انکودینگ فایل ها رو تغیر میده ولی این اسکریپت به طور اختصاصی برای زیرنویس فارسی هست.
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین 藤沼

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #8 : 27 آذر 1394، 10:32 ب‌ظ »
iconv یه پروزه به زبان php هست که انکودینگ فایل ها رو تغیر میده ولی این اسکریپت به طور اختصاصی برای زیرنویس فارسی هست.
iconv پروژهٔ PHP به‌حساب نمیاد بلکه یک کتابخونه‌ست به زبان سی (libiconv) که توسط اون پشتیبانی می‌شه.

https://en.wikipedia.org/wiki/iconv
https://www.gnu.org/software/libiconv

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #9 : 02 دی 1394، 07:12 ب‌ظ »
آیا قرار این برنامه توسعه ای داشته باشه، اگر بله لطفا روی گیتهاب بذارید که بتونیم دنبال کنیم

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #10 : 03 دی 1394، 05:43 ب‌ظ »
آیا قرار این برنامه توسعه ای داشته باشه، اگر بله لطفا روی گیتهاب بذارید که بتونیم دنبال کنیم
سلام.
صفحه گیتهاب اضافه شد :
https://github.com/hamidrezakp/SubFixer
« آخرین ویرایش: 13 خرداد 1395، 10:30 ق‌ظ توسط hamidrezakp »
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #11 : 03 دی 1394، 06:00 ب‌ظ »
دوستان این رو هم میتونید امتحان کنید. اینجوری دیگه نیازی به تبدیل زیرنویس هم ندارید و هم برای utf8 جواب میده و هم برای بقیه! و خود player میات و encode رو شناسایی میکنه و پخش میکننه
http://amirsamimi.mihanblog.com/post/40

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : نسخه ارتقا یافته اسکریپت Subtitle Fixer
« پاسخ #12 : 04 دی 1394، 08:10 ب‌ظ »
دوستان این رو هم میتونید امتحان کنید. اینجوری دیگه نیازی به تبدیل زیرنویس هم ندارید و هم برای utf8 جواب میده و هم برای بقیه! و خود player میات و encode رو شناسایی میکنه و پخش میکننه
http://amirsamimi.mihanblog.com/post/40
پروژه خوبی هست علیرضا . موفق باشی.  :)
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
نسخه جدید قرار گرفت .
آخرین تغییرات رپو برای ۲ ماه پیشه که!