Example #1
0
    def _make_show(self, show):
        show_obj = Show()
        show_obj.setName(show['MblDisplayName'])
        for time in show['StartTimes']:
            show_obj.addTime(time)

        self.addShow(show_obj)
Example #2
0
    def _build_attr(self, attraction):
        print(attraction.contenttype.text)
        if attraction.contenttype.text == 'USSShow':
            document = Show()
            document.setName(attraction.find('name').text)
            if 'ashx' in attraction.showtime.text:
                return

            showtimes = self.get_showtimes(attraction.showtime.text)
            for show in showtimes:
                try:
                    time_obj = dateutil.parser.parse(show)
                    document.addTime(time_obj)
                except:
                    pass
            self.addShow(document)

        if attraction.contenttype.text == 'Ride':
            document = Ride()
            document.setName(attraction.find('name').text)
            document.setRide()
            if 'Guests' in attraction.queuetime.text:
                document.setTime(0)
            else:
                document.setTime(attraction.queuetime.text)

            if attraction.availability.text == 'True':
                document.setOpen()
            else:
                document.setClosed()

            self.addRide(document)
Example #3
0
    def _make_show(self, show):
        show_obj = Show()
        show_obj.setName(show['MblDisplayName'])
        for time in show['StartTimes']:
            show_obj.addTime(time)

        self.addShow(show_obj)
Example #4
0
    def _build_show(self, row):
        result = Show()

        if "title" in row:
            result.setName(row["title"])
        else:
            return

        for time_dict in row["schedule"]["entries"]:
            format_string = "YYYY-MM-DDTHH:MM:SS.mmmmmm"
            time_obj = parse(time_dict["start"])
            result.addTime(time_obj)

        self.addShow(result)
Example #5
0
    def _build_show(self, row):
        result = Show()

        if 'title' in row:
            result.setName(row['title'])
        else:
            return

        for time_dict in row['schedule']['entries']:
            format_string = 'YYYY-MM-DDTHH:MM:SS.mmmmmm'
            time_obj = parse(time_dict['start'])
            result.addTime(time_obj)

        self.addShow(result)
Example #6
0
 def test_addTime(self):
     show_obj = Show()
     show_obj.addTime('12:00 PM')
     self.assertEqual(len(show_obj.getTimes()), 1)