MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Not loading one of two Google calendars

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    14 Posts 2 Posters 1.2k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • bdeelmanB Offline
      bdeelman @sdetweil
      last edited by

      Hi Sam,

      What I did, with some help of ChatGPT.

      The newly random events are working flawless. I prepared Python script to check the quality of the Google .ics file. I have 3071 events and 9 of them gave an error.

      Error parsing event: 'NoneType' object has no attribute 'dt'
      

      Indicates that one of the events in my .ics file has a missing or improperly formatted DTSTART or DTEND.

      I made another script to check how much. Nine 9 events has missing date fields. Another script to remove those 9 entries and load it into MM. And now they show up.

      But…then I saw an error at the console at the customEvents parts.

      {
                  keyword: "Verjaardag",
                  symbol: "birthday-cake",
                  color: "Gold",
                  transform: {
                    search: "^([^']*) '(\\d{4})$",
                    replace: "$1 ($2.)",
                    yearmatchgroup: 2,
                  },
                },
      

      But with this code the other Google ics was working. Strange, without this code the two Google ics are working. So not sure if commenting the customEvents did the trick.

      I can’t revert because I deleted the “wrong” events from the calendar.

      KR,
      Bert

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @bdeelman
        last edited by

        @bdeelman ok, we dont have a dt property, so that might have been a python issue

        its ok to have start without an end , the library handles that

        do you know what the customevents error was?

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • bdeelmanB Offline
          bdeelman
          last edited by

          Hi Sam,

          [calendarutils.js:112 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'length')
              at Object.titleTransform (calendarutils.js:112:24)
              at calendar.js:353:41
              at Array.forEach (<anonymous>)
              at Class.getDom (calendar.js:255:10)
              at main.js:132:35
              at new Promise (<anonymous>)
              at updateDom (main.js:112:10)
              at Object.updateDom (main.js:669:4)
              at Class.updateDom (module.js:341:6)
              at Class.socketNotificationReceived (calendar.js:210:8)](link url)
          

          But also with this error, both .ics are loading.

          KR,
          Bert

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @bdeelman
            last edited by

            @bdeelman thx. the transform is expecting something in the title. dont know.

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            1 Reply Last reply Reply Quote 0
            • bdeelmanB Offline
              bdeelman
              last edited by

              Hi,

              The second Google calendar was too big. I made a module to prepare a smaller ics file with only the future events.

              And now it is working. Two Google calendars.

              KR,
              Bert

              1 Reply Last reply Reply Quote 1
              • 1
              • 2
              • 2 / 2
              • First post
                Last post
              Enjoying MagicMirror? Please consider a donation!
              MagicMirror created by Michael Teeuw.
              Forum managed by Sam, technical setup by Karsten.
              This forum is using NodeBB as its core | Contributors
              Contact | Privacy Policy