import re


def count_occurrences(path):
    """ Produeix un recompte de quantes vegades
    apareix el patró Huffington Post i quantes
    url condueixen a un document pdf.

    Keyword arguments:
    path -- ruta de l'arxiu que conté els patrons a analitzar.
    """

    # declarem els comptadors
    huff_count = 0
    pdf_count = 0
    # llegim l'arxiu linia a linia i augmentem els comptadors si trobem el patró.
    with open(path, "r") as infile:
        for line in infile:
            if re.search(r"Huffington post\b", line, flags=re.IGNORECASE):
                huff_count += 1
            if re.search(r"https?:.*\.pdf/*$", line, flags=re.MULTILINE):
                pdf_count += 1

    print('El patró Huffington_post apareix %s vegades' % huff_count)
    print('El patró url_pdf apareix %s vegades' % pdf_count)
    return huff_count, pdf_count