|
@ -6,6 +6,7 @@ from couchpotato.core.logger import CPLog |
|
|
from couchpotato.core.plugins.base import Plugin |
|
|
from couchpotato.core.plugins.base import Plugin |
|
|
from couchpotato.environment import Env |
|
|
from couchpotato.environment import Env |
|
|
from flask import request |
|
|
from flask import request |
|
|
|
|
|
from uuid import uuid4 |
|
|
import os |
|
|
import os |
|
|
import thread |
|
|
import thread |
|
|
import time |
|
|
import time |
|
@ -36,6 +37,7 @@ class Core(Plugin): |
|
|
addEvent('app.api_url', self.createApiUrl) |
|
|
addEvent('app.api_url', self.createApiUrl) |
|
|
|
|
|
|
|
|
addEvent('setting.save.core.password', self.md5Password) |
|
|
addEvent('setting.save.core.password', self.md5Password) |
|
|
|
|
|
addEvent('setting.save.core.api_key', self.checkApikey) |
|
|
|
|
|
|
|
|
self.removeRestartFile() |
|
|
self.removeRestartFile() |
|
|
|
|
|
|
|
@ -63,6 +65,9 @@ class Core(Plugin): |
|
|
def md5Password(self, value): |
|
|
def md5Password(self, value): |
|
|
return md5(value) if value else '' |
|
|
return md5(value) if value else '' |
|
|
|
|
|
|
|
|
|
|
|
def checkApikey(self, value): |
|
|
|
|
|
return value if value and len(value) > 3 else uuid4().hex |
|
|
|
|
|
|
|
|
def available(self): |
|
|
def available(self): |
|
|
return jsonified({ |
|
|
return jsonified({ |
|
|
'succes': True |
|
|
'succes': True |
|
|