Ejemplo n.º 1
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)
Ejemplo n.º 2
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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 6
0
    def _build_show(self, show, names):
        try:
            name = names[show['text']]
        except:
            name = show['text']

        attraction = Show()
        attraction.setName(name)

        showtimes = show['schedule'].replace('/', ' ').split()
        for show in showtimes:
            time_obj = dateutil.parser.parse(show)
            attraction.setTime(time_obj)

        self.addShow(attraction)
Ejemplo n.º 7
0
    def _build_show(self, show, names):
        try:
            name = names[show['text']]
        except:
            print unicode(show['text'])
            name = show['text']

        attraction = Show()
        attraction.setName(name)

        showtimes = show['schedule'].replace('/', ' ').split()
        for show in showtimes:
            time_obj = dateutil.parser.parse(show)
            attraction.setTime(time_obj)

        self.addShow(attraction)