תיקון לכתוביות embedded של אמזון ואפל דרך bazarr

פורום לכל מה שקשור לאחסון (מקומי, נייד ובענן). NASים ועוד.
Shasoosh פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1585
הצטרף: יוני 2007
נתן תודות: 20 פעמים
קיבל תודות: 131 פעמים

שרשור שלא נקרא #1 

אני מניח שרוב המשתמשים של bazarr קוראים בפורום הנוכחי לכן אפרסם זאת כאן.

הבעיה:
לאחרונה ב MKVs מאפל ואמזון הכתוביות בעברית כבר embedded אבל הפיסוק הפוך.
לדוגמא:
שלום!

מוצג בתור:
!שלום

הפתרון:

בהתחלה כתבתי סקריפט שעובר שורה שורה והופך את הפיסוק. למרות שעבד מושלם, נראה שניתן לתקן זאת בצורה יותר פשוטה ע"י הוספת "RIGHT-TO-LEFT EMBEDDING" לפני כל שורה מבלי להתערב בפיסוק עצמו.

הסקריפט יעבוד רק על כתוביות שהם Embedded ולא יגע בכתוביות שמגיעות ממקורות אחרים.

התוצאה הסופית מאפשרת תצוגה תקינה בקודי, Infuse ו Plex.
כמובן שצריך לוודא בנגן שהכתובית הבחורה היא ה srt שנוצר, ולא הכתובית שבתוך ה - mkv. (אמור להיות אוטומטי)

הסקריפט המעודכן:

https://github.com/Shasoosh/embedded-subtitles-RTL-fix

Chura
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4770
הצטרף: ינואר 2005
מיקום: Privilege 15
נתן תודות: 163 פעמים
קיבל תודות: 285 פעמים

שרשור שלא נקרא #2 

נכשל אצלי, בבדיקה ידנית (אמור להיות זהה להרצה ע״י באזר

קוד: בחירת הכל

python3 /config/config/rev.py /data/xxxxxxx.s03e02.WEBDL-2160p.GGEZ.mkv .mkv_
arg0: /config/config/rev.py
arg1: /data/xxxxxxx.s03e02.WEBDL-2160p.GGEZ.mkv
arg2: .mkv_
Found 1 files. Starting to convert

Converting File: /data/xxxxxxx.s03e02.WEBDL-2160p.GGEZ.mkv
Traceback (most recent call last):
  File "/config/config/rev.py", line 90, in <module>
    Main()
  File "/config/config/rev.py", line 80, in Main
    ReversePuctuation(file, newFile)
  File "/config/config/rev.py", line 42, in ReversePuctuation
    for line in f:
  File "/usr/lib/python3.10/codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 4: invalid start byte

Shasoosh פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1585
הצטרף: יוני 2007
נתן תודות: 20 פעמים
קיבל תודות: 131 פעמים

שרשור שלא נקרא #3 

שלח לי את הכתוביות.

ככל הנראה הכתוביות הן לא כתוביות שהיו ב mkv של אמזון או אפל ואינן תואמות את הקידוד שיש שם.

שלח תגובה

חזור אל “NAS ואחסון”