I have the following feedback for you after playing around with the application. First of all the application did not work. I think it's permissions like you said. Here is the output: Code: ~ $ python /opt/ApMeFo/Main.py Traceback (most recent call last): File "/opt/ApMeFo/ui/appFolders.py", line 174, in on_btnAddNameSelect_released self.mainApp.foldercontent.setFolder(str(filename)) File "/opt/ApMeFo/classes/folderContent.py", line 35, in setFolder menuFile = open(menuFileName, "r") IOError: [Errno 2] No such file or directory: PyQt4.QtCore.QString(u'/home/user/.config/menus/submenus/Games.menu') Traceback (most recent call last): File "/opt/ApMeFo/ui/appFolders.py", line 163, in on_btnUpdate_released self.mainApp.foldercontent.updateFolder() File "/opt/ApMeFo/classes/folderContent.py", line 63, in updateFolder includeNode = self.xmlTree.getElementsByTagName("Include")[0] AttributeError: 'NoneType' object has no attribute 'getElementsByTagName' Traceback (most recent call last): File "/opt/ApMeFo/ui/appFolders.py", line 163, in on_btnUpdate_released self.mainApp.foldercontent.updateFolder() File "/opt/ApMeFo/classes/folderContent.py", line 63, in updateFolder includeNode = self.xmlTree.getElementsByTagName("Include")[0] AttributeError: 'NoneType' object has no attribute 'getElementsByTagName'
~ $ python /opt/ApMeFo/Main.py Traceback (most recent call last): File "/opt/ApMeFo/ui/appFolders.py", line 174, in on_btnAddNameSelect_released self.mainApp.foldercontent.setFolder(str(filename)) File "/opt/ApMeFo/classes/folderContent.py", line 35, in setFolder menuFile = open(menuFileName, "r") IOError: [Errno 2] No such file or directory: PyQt4.QtCore.QString(u'/home/user/.config/menus/submenus/Games.menu') Traceback (most recent call last): File "/opt/ApMeFo/ui/appFolders.py", line 163, in on_btnUpdate_released self.mainApp.foldercontent.updateFolder() File "/opt/ApMeFo/classes/folderContent.py", line 63, in updateFolder includeNode = self.xmlTree.getElementsByTagName("Include")[0] AttributeError: 'NoneType' object has no attribute 'getElementsByTagName' Traceback (most recent call last): File "/opt/ApMeFo/ui/appFolders.py", line 163, in on_btnUpdate_released self.mainApp.foldercontent.updateFolder() File "/opt/ApMeFo/classes/folderContent.py", line 63, in updateFolder includeNode = self.xmlTree.getElementsByTagName("Include")[0] AttributeError: 'NoneType' object has no attribute 'getElementsByTagName'
Now to feedback regarding the working app. 1. The menu that comes up each time with the apps to add is too slow. Could the content be somehow cached on the app's startup? I doubt that someone will install anything new while the app is running. This way the first time loading will take time, but further tries will be much faster. 2. Could the apps menu let you select multiple items at a time? Like some menus in the browser? 3. The apps menu should be updated. If you select an app it should be removed from the menu. 4. Could there be an option to sort alphabetically once added in the folder? 5. I used the de-activate option. It works but the device become unresponsive, forcing you to restart. Could this process be a bit more fluid? ** EDIT ** While running it from xterm as root, it still couldn't create the folder, but pressing de-activate didn't make the device unresponsive and the menu was restored.