def action_add_subfolder(self,item):
     name = utilities.ask_string(_('name :'),_('Give a sub-folder name'),_('folder'))
     folderID = self.treeView.GetPyData(item)
     if database.theBase.folders_add_child_under(name,folderID):
         self.fillDirectories()
         self.notify_selection()
     else:
         utilities.show_message(_('unable to add the sub-folder {0}').format(name))
 def action_ren_subfolder(self,item):
     folderID = self.treeView.GetPyData(item)
     folderName = self.treeView.GetItemText(item)
     name = utilities.ask_string(_('name :'),_('Give a sub-folder name'),folderName)
     if name=='' : return
     if utilities.ask(_('Are you sure that you want to rename folder "{iniName}" to "{newName}"'.format(iniName=folderName,newName=name))):
         if database.theBase.folders_rename(folderID,name):
             self.fillDirectories()
             self.notify_selection()
         else:
             utilities.show_message(_('unable to remove the subfolder {0}').format(folderName))
def main():
    characters = ask_string()

    screen = turtle.Screen()

    for character in characters:
        font_size = get_random_font_size()
        position = get_random_position()
        color = get_random_color()

        draw_character(character, font_size, position, color)

    screen.mainloop()