def get_league(self):
     """
     Return the league of this match
     :return:
     """
     import src.application.Domain.League as League
     return League.read_by_id(self.league_id)
예제 #2
0
def get_printable_match(match, show_event_link=False):
    league = League.read_by_id(match.league_id)
    match_str = league.name + " - Stage: " + str(
        match.stage) + " - " + match.date + "\n"

    home_team = match.get_home_team()
    away_team = match.get_away_team()

    # HOME TEAM INFO
    if home_team:
        match_str += home_team.team_long_name
    else:
        match_str += str(match.home_team_api_id)
    match_str += " " + str(match.home_team_goal)

    match_str += " vs "

    # AWAY TEAM INFO
    if away_team:
        match_str += away_team.team_long_name
    else:
        match_str += str(match.away_team_api_id)
    match_str += " " + str(match.away_team_goal)

    if not match.is_finished():
        match_str += "\n* TO BE CRAWLED *"

    # team formation home
    match_str += get_formation(match, home_team, home=True)
    # team formation away
    match_str += get_formation(match, away_team, home=False)

    if show_event_link:
        match_str += "\n(http://json.mx-api.enetscores.com/live_data/event/" + str(
            match.match_api_id) + "/0)"

    return match_str