def obres(nomf):
    l=[]
    with open(nomf, 'r') as f:
        for linia in f:
            l.append(linia.strip())
    return l

def autors(l_obres):
    l_autors=[]
    for x in l_obres:

        pos1= x.find(':')
        pos2=x.find('titol')
        nom=x[pos1+1:pos2].strip()
        if nom not in l_autors:
            l_autors.append(nom)
    l_autors.sort()
    return l_autors

def autors_obres(nomf):
    l= obres(nomf)
    return autors(l)
