Just check for synoindex file on test.
This commit is contained in:
1 parent
ad7de32e70
commit
f474962225
1 file changed
+5
-3
@@ -2,6 +2,7 @@ from couchpotato.core.event import addEvent
|
|||||||
from couchpotato.core.helpers.request import jsonified
|
from couchpotato.core.helpers.request import jsonified
|
||||||
from couchpotato.core.logger import CPLog
|
from couchpotato.core.logger import CPLog
|
||||||
from couchpotato.core.notifications.base import Notification
|
from couchpotato.core.notifications.base import Notification
|
||||||
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
log = CPLog(__name__)
|
log = CPLog(__name__)
|
||||||
@@ -9,6 +10,8 @@ log = CPLog(__name__)
|
|||||||
|
|
||||||
class Synoindex(Notification):
|
class Synoindex(Notification):
|
||||||
|
|
||||||
|
index_path = '/usr/syno/bin/synoindex'
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super(Synoindex, self).__init__()
|
super(Synoindex, self).__init__()
|
||||||
addEvent('renamer.after', self.addToLibrary)
|
addEvent('renamer.after', self.addToLibrary)
|
||||||
@@ -16,7 +19,7 @@ class Synoindex(Notification):
|
|||||||
def addToLibrary(self, group = {}):
|
def addToLibrary(self, group = {}):
|
||||||
if self.isDisabled(): return
|
if self.isDisabled(): return
|
||||||
|
|
||||||
command = ['/usr/syno/bin/synoindex', '-A', group.get('destination_dir', '')]
|
command = [self.index_path, '-A', group.get('destination_dir')]
|
||||||
log.info('Executing synoindex command: %s ', command)
|
log.info('Executing synoindex command: %s ', command)
|
||||||
try:
|
try:
|
||||||
p = subprocess.Popen(command, stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
|
p = subprocess.Popen(command, stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
|
||||||
@@ -30,5 +33,4 @@ class Synoindex(Notification):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def test(self):
|
def test(self):
|
||||||
success = self.addToLibrary()
|
return jsonified({'success': os.path.isfile(self.index_path)})
|
||||||
return jsonified({'success': success})
|
|
||||||
Reference in new issue
Block a user