def load_obras_duplicadas():
    """
    Devuelve las obras duplicadas en un diccionario agrupando por nombre.
    """
    obras = pclases.Obra.select(orderBy = "nombre")
    suffix = '%(percent)d%% [%(elapsed_td)s / %(eta_td)s]'
    bar = ShadyBar("Buscando duplicadas", suffix=suffix, 
                   max=obras.count())
    dupes = defaultdict(lambda: [])
    for obra in bar.iter(obras):
        nombre = obra.nombre
        if pclases.Obra.selectBy(nombre=nombre).count() > 1:
            dupes[nombre].append(obra)
    return dupes