Use trailer naming from settings. closes #936
This commit is contained in:
@@ -133,13 +133,6 @@ config = [{
|
|||||||
'type': 'choice',
|
'type': 'choice',
|
||||||
'options': rename_options
|
'options': rename_options
|
||||||
},
|
},
|
||||||
{
|
|
||||||
'name': 'trailer_name',
|
|
||||||
'label': 'Trailer naming',
|
|
||||||
'default': '<filename>-trailer.<ext>',
|
|
||||||
'type': 'choice',
|
|
||||||
'options': rename_options
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -24,6 +24,13 @@ config = [{
|
|||||||
'type': 'dropdown',
|
'type': 'dropdown',
|
||||||
'values': [('1080P', '1080p'), ('720P', '720p'), ('480P', '480p')],
|
'values': [('1080P', '1080p'), ('720P', '720p'), ('480P', '480p')],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'name': 'name',
|
||||||
|
'label': 'Naming',
|
||||||
|
'default': '<filename>-trailer',
|
||||||
|
'advanced': True,
|
||||||
|
'description': 'Use <filename> to use above settings.'
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -19,10 +19,11 @@ class Trailer(Plugin):
|
|||||||
trailers = fireEvent('trailer.search', group = group, merge = True)
|
trailers = fireEvent('trailer.search', group = group, merge = True)
|
||||||
if not trailers or trailers == []:
|
if not trailers or trailers == []:
|
||||||
log.info('No trailers found for: %s', getTitle(group['library']))
|
log.info('No trailers found for: %s', getTitle(group['library']))
|
||||||
return
|
return False
|
||||||
|
|
||||||
for trailer in trailers.get(self.conf('quality'), []):
|
for trailer in trailers.get(self.conf('quality'), []):
|
||||||
destination = '%s-trailer.%s' % (self.getRootName(group), getExt(trailer))
|
filename = self.conf('name').replace('<filename>', group['filename']) + ('.%s' % getExt(trailer))
|
||||||
|
destination = os.path.join(group['destination_dir'], filename)
|
||||||
if not os.path.isfile(destination):
|
if not os.path.isfile(destination):
|
||||||
fireEvent('file.download', url = trailer, dest = destination, urlopen_kwargs = {'headers': {'User-Agent': 'Quicktime'}}, single = True)
|
fireEvent('file.download', url = trailer, dest = destination, urlopen_kwargs = {'headers': {'User-Agent': 'Quicktime'}}, single = True)
|
||||||
else:
|
else:
|
||||||
@@ -33,5 +34,5 @@ class Trailer(Plugin):
|
|||||||
# Download first and break
|
# Download first and break
|
||||||
break
|
break
|
||||||
|
|
||||||
def getRootName(self, data = {}):
|
return True
|
||||||
return os.path.join(data['destination_dir'], data['filename'])
|
|
||||||
|
|||||||
Reference in New Issue
Block a user