Beispiel #1
0
    def post(self):
        self._require_registration()

        match_key = self.request.get("match_key")

        status = None

        if self.request.get("youtube_url"):
            youtube_url = self.request.get("youtube_url")
            youtube_id = YouTubeVideoHelper.parse_id_from_url(youtube_url)

            status = SuggestionCreator.createMatchVideoYouTubeSuggestion(self.user_bundle.account.key, youtube_id, match_key)
        elif self.request.get("internet_archive_url"):
            internet_archive_url = self.request.get("internet_archive_url")
            internet_archive_id = InternetArchiveVideoHelper.parse_id_from_url(internet_archive_url)

            status = SuggestionCreator.createMatchVideoInternetArchiveSuggestion(self.user_bundle.account.key, internet_archive_id, match_key)
        else:
            status = 'bad_url'

        self.redirect('/suggest/match/video?match_key={}&status={}'.format(match_key, status))