def desaUsuaris(fol): """ Funció que desa tots els usuaris en un fitxer específic pels usuaris :param fol: El nom del directori on s'ha de guardar els usuaris """ usuaris = [] for user in i.getUsuaris().values(): usuaris.append(user.desa()) ReadWriteFiles.writeToFile(fol, ReadWriteFiles.NomFitUsuaris, usuaris)
def desaPosts(fol): """ Funció que desa tots els posts en un fitxer específic pels posts :param fol: El nom del directori on s'ha de guardar els posts """ posts = [] for post in i.getPosts().values(): posts.append(post.desa()) ReadWriteFiles.writeToFile(fol, ReadWriteFiles.NomFitPosts, posts)
def desaHashtags(fol): """ Funció que desa tots els hashtags en un fitxer específic pels hashtags :param fol: El nom del directori on s'ha de guardar els hashtags """ hashtags = [] for h in i.getHashtags().values(): hashtags.append(h.id) ReadWriteFiles.writeToFile(fol, ReadWriteFiles.NomFitHashtags, hashtags)
def getVhdl(): """ S'encarrega de crear un directori amb els fitxers necessàris a dins. Si ja hi és fa les conversions Partitura-ROM-VHDL """ fol= ReadWriteFiles.createUseFolder() if(not fol[1]): return fol = fol[0] rom = PartituraToROM.linesToROM(fol) ReadWriteFiles.writeToFile(fol, ReadWriteFiles.ROM, rom) vhdl = ROMtoVHDL.getCodeFromFolder(fol) ReadWriteFiles.writeToFile(fol, ReadWriteFiles.VHDL, vhdl)