Scan files to library fixes
This commit is contained in:
1 parent
36ed61f549
commit
2768bf4743
2 files changed
+5
-3
No files matched your search
@@ -4,6 +4,7 @@ from couchpotato.core.event import fireEvent, addEvent
|
|||||||
from couchpotato.core.helpers.request import getParam, jsonified
|
from couchpotato.core.helpers.request import getParam, jsonified
|
||||||
from couchpotato.core.logger import CPLog
|
from couchpotato.core.logger import CPLog
|
||||||
from couchpotato.core.plugins.base import Plugin
|
from couchpotato.core.plugins.base import Plugin
|
||||||
|
from couchpotato.core.plugins.scanner.main import Scanner
|
||||||
from couchpotato.core.settings.model import File, Release as Relea, Movie
|
from couchpotato.core.settings.model import File, Release as Relea, Movie
|
||||||
from sqlalchemy.sql.expression import and_, or_
|
from sqlalchemy.sql.expression import and_, or_
|
||||||
|
|
||||||
@@ -40,7 +41,7 @@ class Release(Plugin):
|
|||||||
rel = db.query(Relea).filter(
|
rel = db.query(Relea).filter(
|
||||||
or_(
|
or_(
|
||||||
Relea.identifier == identifier,
|
Relea.identifier == identifier,
|
||||||
and_(Relea.identifier.startswith(group['library']['identifier'], Relea.status_id == snatched_status.get('id')))
|
and_(Relea.identifier.startswith(group['library']['identifier']), Relea.status_id == snatched_status.get('id'))
|
||||||
)
|
)
|
||||||
).first()
|
).first()
|
||||||
if not rel:
|
if not rel:
|
||||||
@@ -76,7 +77,7 @@ class Release(Plugin):
|
|||||||
properties = {}
|
properties = {}
|
||||||
|
|
||||||
# Check database and update/insert if necessary
|
# Check database and update/insert if necessary
|
||||||
return fireEvent('file.add', path = file, part = self.getPartNumber(file), type = self.file_types[type], properties = properties, single = True)
|
return fireEvent('file.add', path = file, part = fireEvent('scanner.partnumber', file, single = True), type = Scanner.file_types[type], properties = properties, single = True)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class Scanner(Plugin):
|
|||||||
extensions = {
|
extensions = {
|
||||||
'movie': ['mkv', 'wmv', 'avi', 'mpg', 'mpeg', 'mp4', 'm2ts', 'iso', 'img'],
|
'movie': ['mkv', 'wmv', 'avi', 'mpg', 'mpeg', 'mp4', 'm2ts', 'iso', 'img'],
|
||||||
'dvd': ['vts_*', 'vob'],
|
'dvd': ['vts_*', 'vob'],
|
||||||
'nfo': ['nfo', 'nfo-orig', 'txt', 'tag'],
|
'nfo': ['nfo', 'txt', 'tag'],
|
||||||
'subtitle': ['sub', 'srt', 'ssa', 'ass'],
|
'subtitle': ['sub', 'srt', 'ssa', 'ass'],
|
||||||
'subtitle_extra': ['idx'],
|
'subtitle_extra': ['idx'],
|
||||||
'trailer': ['mov', 'mp4', 'flv']
|
'trailer': ['mov', 'mp4', 'flv']
|
||||||
@@ -75,6 +75,7 @@ class Scanner(Plugin):
|
|||||||
addEvent('scanner.files', self.scanToFilesLibrary)
|
addEvent('scanner.files', self.scanToFilesLibrary)
|
||||||
addEvent('scanner.folder', self.scanToFolderLibrary)
|
addEvent('scanner.folder', self.scanToFolderLibrary)
|
||||||
addEvent('scanner.name_year', self.getReleaseNameYear)
|
addEvent('scanner.name_year', self.getReleaseNameYear)
|
||||||
|
addEvent('scanner.partnumber', self.getPartNumber)
|
||||||
|
|
||||||
def scanToFilesLibrary(self, folder = None, files = None):
|
def scanToFilesLibrary(self, folder = None, files = None):
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user