Delete pictures

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
wdu010 Offline
Junior Member
Posts: 1
Joined: Apr 2012
Reputation: 0
Post: #1
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.
(This post was last modified: 2012-04-15 12:15 by wdu010.)
find quote
zenomat Offline
Junior Member
Posts: 1
Joined: Apr 2014
Reputation: 0
Post: #2
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
import time

filePath = xbmc.getInfoLabel("Slideshow.Path")
fileName = xbmc.getInfoLabel("Slideshow.FileName")

file = filePath + fileName

xbmc.executebuiltin('Notification(' + 'File Deleted' + ', ' + file + ',1000)')
def delete_file(file):
if os.path.exists(file):
os.remove(file)

delete_file(file)
xbmc.executebuiltin("Action(Right)")
xbmc.executebuiltin("XBMC.CleanLibrary(video)")

#=============================================================================

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
find quote