Browse Source

Merge pull request #2416 from mano3m/develop_remote

Default movie_folder to from folder
pull/2371/merge
Ruud Burger 12 years ago
parent
commit
2f5a233e63
  1. 28
      couchpotato/core/plugins/renamer/main.py

28
couchpotato/core/plugins/renamer/main.py

@ -114,9 +114,31 @@ class Renamer(Plugin):
# Check to see if the no_process folders are inside the provided movie_folder # Check to see if the no_process folders are inside the provided movie_folder
if movie_folder and not os.path.isdir(movie_folder): if movie_folder and not os.path.isdir(movie_folder):
log.error('The provided movie folder %s does not exist.', movie_folder) log.debug('The provided movie folder %s does not exist. Trying to find it in the \'from\' folder.', movie_folder)
return
elif movie_folder: # Update to the from folder
if len(release_download.get('files')) == 1:
new_movie_folder = ss(self.conf('from')) # ADD 'sp' function when that is pulled
else:
new_movie_folder = os.path.join(ss(self.conf('from')), os.path.basename(movie_folder)) # ADD 'sp' function when that is pulled
if not os.path.isdir(new_movie_folder):
log.error('The provided movie folder %s does not exist and could also not be found in the \'from\' folder.', movie_folder)
return
# Update the files
new_files = [os.path.join(new_movie_folder, os.path.relpath(filename, movie_folder)) for filename in splitString(release_download.get('files'), '|')]
if new_files and not os.path.isfile(new_files[0]):
log.error('The provided movie folder %s does not exist and its files could also not be found in the \'from\' folder.', movie_folder)
return
# Update release_download info to the from folder
log.debug('Release %s found in the \'from\' folder.', movie_folder)
release_download['folder'] = new_movie_folder
release_download['files'] = '|'.join(new_files)
movie_folder = new_movie_folder
if movie_folder:
for item in no_process: for item in no_process:
if movie_folder in item: if movie_folder in item:
log.error('To protect your data, the movie libraries can\'t be inside of or the same as the provided movie folder.') log.error('To protect your data, the movie libraries can\'t be inside of or the same as the provided movie folder.')

Loading…
Cancel
Save