2015-07-21, 23:49
All my movies were with folder.jpg files and is it since latest xbmc/kodi releases are looking for <folder>-poster.jpg I wrote a little script to run through and make copies where appropriate. Apologies if this can be done already in Ember - I couldn't work out it.
run by command prompt: python folder.jpg.renamer.py <main movie folder>
#!/usr/bin/python
# scans a given folder for all sub-folders
# if a folder.jpg in a sub-folder exists and <sub-folder>-poster.jpg doesn't exist
# then copy folder.jpg to <sub-folder>-poster.jpg
import sys
import os
import glob
import shutil
path = sys.argv[1] + "\\*\\folder.jpg"
print "scanning %s" % sys.argv[1]
folder_jpg_list = glob.glob(path)
for path_folder_jpg in folder_jpg_list:
# need to check if <sub-folder>-poster.jpg exists
components = path_folder_jpg.split("\\")
poster_jpg = path_folder_jpg.replace("folder.jpg", components[len(components)-2] + "-poster.jpg")
if os.path.isfile(poster_jpg) == False:
print "creating poster for %s" % components[len(components)-2]
shutil.copyfile(path_folder_jpg, poster_jpg)
run by command prompt: python folder.jpg.renamer.py <main movie folder>
#!/usr/bin/python
# scans a given folder for all sub-folders
# if a folder.jpg in a sub-folder exists and <sub-folder>-poster.jpg doesn't exist
# then copy folder.jpg to <sub-folder>-poster.jpg
import sys
import os
import glob
import shutil
path = sys.argv[1] + "\\*\\folder.jpg"
print "scanning %s" % sys.argv[1]
folder_jpg_list = glob.glob(path)
for path_folder_jpg in folder_jpg_list:
# need to check if <sub-folder>-poster.jpg exists
components = path_folder_jpg.split("\\")
poster_jpg = path_folder_jpg.replace("folder.jpg", components[len(components)-2] + "-poster.jpg")
if os.path.isfile(poster_jpg) == False:
print "creating poster for %s" % components[len(components)-2]
shutil.copyfile(path_folder_jpg, poster_jpg)