Convert underscore method to proper camelcase

This commit is contained in:
Ruud
2014-05-29 19:43:33 +02:00
parent 7ceb8dc79c
commit 6691c8ddd7
2 changed files with 12 additions and 5 deletions
+6
View File
@@ -307,3 +307,9 @@ def scanForPassword(name):
if m: if m:
return m.group(1).strip('. '), m.group(2).strip() return m.group(1).strip('. '), m.group(2).strip()
under_pat = re.compile(r'_([a-z])')
def underscoreToCamel(name):
return under_pat.sub(lambda x: x.group(1).upper(), name)
@@ -4,7 +4,7 @@ import traceback
from couchpotato.core.event import addEvent, fireEvent from couchpotato.core.event import addEvent, fireEvent
from couchpotato.core.helpers.encoding import sp from couchpotato.core.helpers.encoding import sp
from couchpotato.core.helpers.variable import getIdentifier from couchpotato.core.helpers.variable import getIdentifier, underscoreToCamel
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.media._base.providers.metadata.base import MetaDataBase from couchpotato.core.media._base.providers.metadata.base import MetaDataBase
from couchpotato.environment import Env from couchpotato.environment import Env
@@ -37,7 +37,7 @@ class MovieMetaData(MetaDataBase):
root = os.path.dirname(root_name) root = os.path.dirname(root_name)
movie_info = group['media'].get('info') movie_info = group['media'].get('info')
for file_type in ['nfo']: for file_type in ['nfo']:
try: try:
self._createType(meta_name, root, movie_info, group, file_type, 0) self._createType(meta_name, root, movie_info, group, file_type, 0)
@@ -59,12 +59,13 @@ class MovieMetaData(MetaDataBase):
log.error('Unable to create %s file: %s', (file_type, traceback.format_exc())) log.error('Unable to create %s file: %s', (file_type, traceback.format_exc()))
def _createType(self, meta_name, root, movie_info, group, file_type, i): # Get file path def _createType(self, meta_name, root, movie_info, group, file_type, i): # Get file path
name = getattr(self, 'get' + file_type.capitalize() + 'Name')(meta_name, root, i) camelcase_method = underscoreToCamel(file_type.capitalize())
name = getattr(self, 'get' + camelcase_method + 'Name')(meta_name, root, i)
if name and (self.conf('meta_' + file_type) or self.conf('meta_' + file_type) is None): if name and (self.conf('meta_' + file_type) or self.conf('meta_' + file_type) is None):
# Get file content # Get file content
content = getattr(self, 'get' + file_type.capitalize())(movie_info = movie_info, data = group, i = i) content = getattr(self, 'get' + camelcase_method)(movie_info = movie_info, data = group, i = i)
if content: if content:
log.debug('Creating %s file: %s', (file_type, name)) log.debug('Creating %s file: %s', (file_type, name))
if os.path.isfile(content): if os.path.isfile(content):
@@ -113,7 +114,7 @@ class MovieMetaData(MetaDataBase):
def getLandscapeName(self, name, root, i): def getLandscapeName(self, name, root, i):
return return
def getExtrathumbsName(self, name, root, i): def getExtrathumbsName(self, name, root, i):
return return