דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. סלולרי
  3. מדריך | המרת קובץ אנשי קשר phonebook.ib ל-vcf

מדריך | המרת קובץ אנשי קשר phonebook.ib ל-vcf

מתוזמן נעוץ נעול הועבר סלולרי
7 פוסטים 4 כותבים 252 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אורי
    כתב נערך לאחרונה על ידי אורי
    #1

    שיתוף של פיתרון לבעיה שנתקלתי בה

    עדכנתי את הגרסה לפלאפון QLYX D20. מאחר שהעדכון מאפס את המכשיר, רציתי לגבות את האנשי קשר. בחרתי אנשי קשר -> אפשרויות -> יבא/יצא -> יצא אנשי קשר. בחרתי תיקייה על כרטיס הזיכרון ואישור.
    הכנסתי למחשב את הכרטיס כדי לוודא שאנשי הקשר אכן נשמרו.
    אכן. יש תיקייה עם שני קבצים בינאריים בתוכה:
    ibphone_head.in, phonebook.ib
    989becea-bf6b-4021-b1b3-349dddc705cc-image.png

    בשלב הזה, זה היה נראה סבבה. אז המשכתי. עדכנתי את המכשיר בהצלחה.
    (לפני העדכון היה כתוב בהגדרות->אודות "גרסה V04", אחרי העדכון כתוב "גרסה V5".)

    אחרי העדכון בחרתי אנשי קשר -> אפשרויות -> יבא/יצא -> יבא אנשי קשר. בחרתי את התיקייה עם אנשי הקשר ואישור. הופיעה הודעה: "תיקיה ריקה". מה קורה כאן?

    חיפשתי פיתרון כאן בפורום, והעלתי חרס בידי. מהפוסט הזה נשמע שהפורמט שהפלאפונים האלו מייצאים הוא vcf (סטנדרט גלובלי של קובץ אנשי קשר) - לא שני הקבצים האלו.
    הניחוש שלי היה שבקפיצה בין הגרסאות שונה הפורמט שבו הייבוא/ייצוא עובד ולא השאירו תמיכה לפורמט הישן (בושה וחרפה QLYX!)

    מצאתי שתי תוכנות בגיטהאב שמתיימרות לעבוד עם הפורמט הזה זה וזה. ככל הנראה זה פורמט של מכשירי נוקיה ישנים. שתי התוכנות לא עבדו לי - הראשונה לא זיהתה את הקובץ (כנראה שהמבנה הפנימי של הקובץ לא בדיוק אותו הדבר), ואת השניה לא הצלחתי לקמפל תחת לינוקס...

    זיהיתי בתוך הקובץ שמות בעברית של אנשי הקשר - אבל לא מספרי טלפון. להתחיל לעשות הנדסה-לאחור של הפורמט זה עבודה קשה.

    בשלב הזה ניסיתי משהו שלא האמנתי שבאמת יעבוד.
    פתחתי את Copilot CLI בתוך אותה תיקייה (אני עובד עם Claude Opus 4.6 והוא אלוף.), ונתתי לו את כל המידע שהיה לי על המבנה של הקובץ (כ-100 אנשי קשר. שמות בעברית), ונתתי לו לרוץ. אחרי 15 דקות הוא הצליח לפענח את המבנה של הקובץ, ויצר סקריפט שממיר את הקובץ ל-vcf.
    שמתי את הvcf בכרטיס הזיכרון בחזרה. ווואלה! כל אנשי הקשר שוחזרו בצורה מלאה - שמות ומספרים נכונים.
    הזוי.

    הנה הסקריפט: convert_phonebook.ib_to_vcf.py

    מקווה שזה יהיה לעזר למישהו שנתקל באותה בעיה.
    וגם אם זה לא רלוונטי אליך, העובדה שקופיילוט הצליח לפענח את הקובץ בלי שום רפרנס יכולה להיות כלי סופר-שימושי בהקשרים אחרים.

    מישהו12מ תגובה 1 תגובה אחרונה
    4
    • א מנותק
      א מנותק
      אורי
      כתב נערך לאחרונה על ידי
      #2

      @מתכנת-חובב @10110000
      אם אתם עדיין מתחזקים את https://contactsconverter.onrender.com/ אז אולי אפשר להוסיף את הלוגיקה של הסקריפט שלי לשם.

      מתכנת חובבמ תגובה 1 תגובה אחרונה
      0
      • א אורי

        @מתכנת-חובב @10110000
        אם אתם עדיין מתחזקים את https://contactsconverter.onrender.com/ אז אולי אפשר להוסיף את הלוגיקה של הסקריפט שלי לשם.

        מתכנת חובבמ מנותק
        מתכנת חובבמ מנותק
        מתכנת חובב
        מדריכים
        כתב נערך לאחרונה על ידי
        #3

        @אורי אני לא המתחזק של האתר ההוא אבל הגרסה שבניתי תומכת ביותר פורמטים מהאתר
        מחר בעז"ה אבדוק אם גם הפורמט שלך נמצא אצלי

        צריך עזרה בשחזור מידע? ייעוץ? egozkokus1@gmail.com

        תגובה 1 תגובה אחרונה
        0
        • א מנותק
          א מנותק
          אורי
          כתב נערך לאחרונה על ידי
          #4

          @מתכנת-חובב יש לך repo בגיטהאב?

          תגובה 1 תגובה אחרונה
          0
          • א אורי

            שיתוף של פיתרון לבעיה שנתקלתי בה

            עדכנתי את הגרסה לפלאפון QLYX D20. מאחר שהעדכון מאפס את המכשיר, רציתי לגבות את האנשי קשר. בחרתי אנשי קשר -> אפשרויות -> יבא/יצא -> יצא אנשי קשר. בחרתי תיקייה על כרטיס הזיכרון ואישור.
            הכנסתי למחשב את הכרטיס כדי לוודא שאנשי הקשר אכן נשמרו.
            אכן. יש תיקייה עם שני קבצים בינאריים בתוכה:
            ibphone_head.in, phonebook.ib
            989becea-bf6b-4021-b1b3-349dddc705cc-image.png

            בשלב הזה, זה היה נראה סבבה. אז המשכתי. עדכנתי את המכשיר בהצלחה.
            (לפני העדכון היה כתוב בהגדרות->אודות "גרסה V04", אחרי העדכון כתוב "גרסה V5".)

            אחרי העדכון בחרתי אנשי קשר -> אפשרויות -> יבא/יצא -> יבא אנשי קשר. בחרתי את התיקייה עם אנשי הקשר ואישור. הופיעה הודעה: "תיקיה ריקה". מה קורה כאן?

            חיפשתי פיתרון כאן בפורום, והעלתי חרס בידי. מהפוסט הזה נשמע שהפורמט שהפלאפונים האלו מייצאים הוא vcf (סטנדרט גלובלי של קובץ אנשי קשר) - לא שני הקבצים האלו.
            הניחוש שלי היה שבקפיצה בין הגרסאות שונה הפורמט שבו הייבוא/ייצוא עובד ולא השאירו תמיכה לפורמט הישן (בושה וחרפה QLYX!)

            מצאתי שתי תוכנות בגיטהאב שמתיימרות לעבוד עם הפורמט הזה זה וזה. ככל הנראה זה פורמט של מכשירי נוקיה ישנים. שתי התוכנות לא עבדו לי - הראשונה לא זיהתה את הקובץ (כנראה שהמבנה הפנימי של הקובץ לא בדיוק אותו הדבר), ואת השניה לא הצלחתי לקמפל תחת לינוקס...

            זיהיתי בתוך הקובץ שמות בעברית של אנשי הקשר - אבל לא מספרי טלפון. להתחיל לעשות הנדסה-לאחור של הפורמט זה עבודה קשה.

            בשלב הזה ניסיתי משהו שלא האמנתי שבאמת יעבוד.
            פתחתי את Copilot CLI בתוך אותה תיקייה (אני עובד עם Claude Opus 4.6 והוא אלוף.), ונתתי לו את כל המידע שהיה לי על המבנה של הקובץ (כ-100 אנשי קשר. שמות בעברית), ונתתי לו לרוץ. אחרי 15 דקות הוא הצליח לפענח את המבנה של הקובץ, ויצר סקריפט שממיר את הקובץ ל-vcf.
            שמתי את הvcf בכרטיס הזיכרון בחזרה. ווואלה! כל אנשי הקשר שוחזרו בצורה מלאה - שמות ומספרים נכונים.
            הזוי.

            הנה הסקריפט: convert_phonebook.ib_to_vcf.py

            מקווה שזה יהיה לעזר למישהו שנתקל באותה בעיה.
            וגם אם זה לא רלוונטי אליך, העובדה שקופיילוט הצליח לפענח את הקובץ בלי שום רפרנס יכולה להיות כלי סופר-שימושי בהקשרים אחרים.

            מישהו12מ מחובר
            מישהו12מ מחובר
            מישהו12
            מדריכים
            כתב נערך לאחרונה על ידי
            #5

            @אורי כתב במדריך | המרת קובץ אנשי קשר phonebook.ib ל-vcf:

            הניחוש שלי היה שבקפיצה בין הגרסאות שונה הפורמט שבו הייבוא/ייצוא עובד ולא השאירו תמיכה לפורמט הישן (בושה וחרפה QLYX!)

            לא נשמע סביר. נשמע תקלה אחרת.

            @אורי כתב במדריך | המרת קובץ אנשי קשר phonebook.ib ל-vcf:

            מצאתי שתי תוכנות בגיטהאב שמתיימרות לעבוד עם הפורמט הזה זה וזה.

            עובדות, פשוט המבנה הספציפי משתנה בין מכשירים

            @אורי כתב במדריך | המרת קובץ אנשי קשר phonebook.ib ל-vcf:

            ככל הנראה זה פורמט של מכשירי נוקיה ישנים

            לאו דווקא ישנים. mocor20a

            הבלוג שלי
            https://aiv-dev.com/he-IL/

            תגובה 1 תגובה אחרונה
            0
            • M מנותק
              M מנותק
              mkmk
              כתב נערך לאחרונה על ידי
              #6

              @אורי
              אשמח אם תתן הסבר יותר ברור ופשוט מה עשית כי לי יש את אותה בעיה

              תגובה 1 תגובה אחרונה
              0
              • א מנותק
                א מנותק
                אורי
                כתב נערך לאחרונה על ידי אורי
                #7

                @mkmk תוריד את סקריפט ה-python ששיתפתי בהודעה הראשונה, ותמקם אותו באותה תיקייה עם phonebook.ib, ואז תריץ אותו משורת הפקודה.
                אתה תקבל קובץ contacts.vcf, תעתיק אותו לכרטיס הזיכרון, תיכנס אנשי קשר -> אפשרויות -> יבא/יצא -> יבא אנשי קשר תבחר את contacts.vcf ואישור.

                אם אתה מסתבך, תדביק את הסקריפט ל-AI המועדף עליך ותבקש שיסביר לך בפרוטרוט איך להריץ אותו.

                בהצלחה.

                עריכה: הסבר מפורט יותר מאת ג'מיני בספויילר.

                שלום! זה טבעי לחלוטין שקוד נראה בהתחלה כמו שפה זרה ומסובכת, אבל בפועל מדובר רק ברשימת הוראות שהמחשב יודע לקרוא. אל דאגה, נעשה את זה צעד אחר צעד בצורה הכי פשוטה שיש.

                מה הסקריפט הזה בעצם עושה?

                הקובץ הזה הוא סוג של "מתורגמן". הוא לוקח קובץ גיבוי של אנשי קשר מטלפון פשוט (שנקרא phonebook.ib, קובץ שסמארטפון רגיל לא יודע לקרוא), ומתרגם אותו לקובץ סטנדרטי שנקרא contacts.vcf (זהו הפורמט המקובל בעולם לאנשי קשר, שאפשר לפתוח בכל סמארטפון או במחשב).


                שלב 1: התקנת "השפה" שהמחשב צריך (Python)

                כדי שהמחשב יבין את הסקריפט שצירפת, הוא צריך להכיר את השפה שבה הוא נכתב, שנקראת "פייתון" (Python).

                1. היכנס בדפדפן לאתר הרשמי: python.org.
                2. לחץ על כפתור ההורדה המרכזי (בדרך כלל צהוב וכתוב עליו Download Python יחד עם מספר גרסה).
                3. פתח את הקובץ שירד למחשב כדי להתחיל בהתקנה.
                4. שלב קריטי: במסך הראשון של ההתקנה, ממש למטה, יש תיבה קטנה שכתוב לידה "Add Python.exe to PATH" (או משהו דומה עם המילה PATH). חובה לסמן אותה ב-וי (V) לפני שממשיכים!
                5. לחץ על Install Now וחכה בסבלנות שההתקנה תסתיים.

                שלב 2: הכנת הקבצים בתיקייה אחת

                עכשיו נעשה סדר כדי שלמחשב יהיה קל למצוא את כל מה שהוא צריך.

                1. צור תיקייה חדשה על שולחן העבודה שלך וקרא לה בשם פשוט באנגלית, למשל: Contacts.
                2. העבר לתוך התיקייה הזו את קובץ הגיבוי מהטלפון הישן שלך. חשוב: ודא שהשם שלו הוא בדיוק phonebook.ib.
                3. שמור את קובץ הסקריפט שצירפת לי גם כן בתוך אותה תיקייה. ודא שהשם שלו מסתיים ב-.py (למשל: convert.py).

                שלב 3: הפעלת הקסם

                יש שתי דרכים להפעיל את הקובץ. נתחיל מהקלה ביותר:

                • שיטה א' (הכי פשוטה): פשוט לחץ פעמיים (דאבל-קליק) על קובץ הסקריפט (convert.py) ששמת בתיקייה. ייתכן שיופיע חלון שחור לשבריר שנייה וייעלם. אם הכל עבד, תראה שפתאום הופיע בתיקייה קובץ חדש בשם contacts.vcf.

                • שיטה ב' (אם שיטה א' לא עבדה):

                  1. פתח את התיקייה שבה שמת את הקבצים.
                  2. למעלה, ב"שורת הכתובת" של התיקייה (איפה שמוצג המיקום שלך במחשב), לחץ עם העכבר כך שכל הטקסט יסומן בכחול.
                  3. הקלד את המילה cmd ולחץ על Enter במקלדת.
                  4. ייפתח חלון שחור. הקלד בתוכו את הפקודה הבאה בדיוק כך (עם רווח באמצע):
                    python convert.py (אם קראת לקובץ בשם אחר בשלב 2, החלף את המילה convert בשם שבחרת).
                  5. לחץ Enter. החלון השחור יעבד את הנתונים ויכתוב לך משפט באנגלית שאומר כמה אנשי קשר הוא הצליח לשמור.

                שלב 4: מה עושים עכשיו?

                אם הכל הלך כשורה, יש לך עכשיו בתיקייה קובץ מוכן בשם contacts.vcf.
                את הקובץ הזה תוכל להעביר לטלפון החדש שלך (למשל על ידי שליחתו לעצמך במייל או דרך כבל), ופשוט ללחוץ עליו שם. הטלפון מיד יזהה שמדובר באנשי קשר, ישאל אותך אם לייבא אותם, והם יתווספו אוטומטית למכשיר שלך!

                שים לב שהסקריפט מיועד עבור קובץ שיוצא מ-D20 ספציפית, אם הפלאפון שלך שונה, ייתכן שהסקריפט ייכשל.

                תגובה 1 תגובה אחרונה
                0

                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • חוקי הפורום
                • פופולרי
                • לא נפתר
                • משתמשים
                • חיפוש גוגל בפורום
                • צור קשר