Delete pictures - Printable Version
+- Kodi Community Forum (http://forum.kodi.tv)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: Kodi General Help and Support (/forumdisplay.php?fid=111)
+---- Forum: Linux and Live support (/forumdisplay.php?fid=52)
+---- Thread: Delete pictures (/showthread.php?tid=128877)
Delete pictures - wdu010 - 2012-04-14 17:42
Hello everyone. I am struggling for a while now with an annoying problem. I have a canon digital camera that makes pictures of 6 MB per piece. I read them directly into my media PC to the Pictures folder. Then I use XBMC to watch all pictures.
The problem is that XBMC does not give me the option to delete a certain picture when viewing the file fullscreen. I can only watch them. This is quite annoying because I will have to use my laptop and a SAMBA connection to view and delete the files. Because they are 6MB, this is a very slow process.
My question: is there a way (maybe with some XML file?) to enable deletion of pictures in XBMC while vieweing them full screen? Seems like a simple feature that will save many users a lot of time.
Thank you for your help.
RE: Delete pictures - zenomat - 2014-04-19 13:21
I had the same problem so after 2 days of googeling around I finally managed to make it work. In order to implement this function follow the next steps:
1. Go to system - settings - Appearance - File List - "Allow file renaming and deleting" - checked
2. Create a subfolder in your xbmc folder called "UserScripts" - ex "d:\Program Files (x86)\XBMC\UserScripts"
3. Create the fololwing script in that folder. Save it as "delete.py"
#============== Delete Pictures Script =======================================
import xbmc, xbmcgui, os, sys
filePath = xbmc.getInfoLabel("Slideshow.Path")
fileName = xbmc.getInfoLabel("Slideshow.FileName")
file = filePath + fileName
xbmc.executebuiltin('Notification(' + 'File Deleted' + ', ' + file + ',1000)')
4. Edit the file "d:\Program Files (x86)\XBMC\system\keymaps\keyboard.xml"
In the <SlideShow> group add a line
<delete>RunScript("d:\Program Files (x86)\XBMC\UserScripts\delete.py")</delete>
5. Restart XBMC