mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-10 16:48:31 +02:00
Deprecate config.password
This commit is contained in:
parent
ae47c5bb80
commit
4563651b71
2 changed files with 1 additions and 28 deletions
|
@ -67,15 +67,7 @@ class EncryptedJournal(Journal.Journal):
|
||||||
key = make_key(password)
|
key = make_key(password)
|
||||||
return _decrypt(journal_encrypted, key)
|
return _decrypt(journal_encrypted, key)
|
||||||
|
|
||||||
text = None
|
return util.get_password(keychain=self.name, validator=validate_password)
|
||||||
|
|
||||||
if 'password' in self.config:
|
|
||||||
text = validate_password(self.config['password'])
|
|
||||||
|
|
||||||
if text is None:
|
|
||||||
text = util.get_password(keychain=self.name, validator=validate_password)
|
|
||||||
|
|
||||||
return text
|
|
||||||
|
|
||||||
def _store(self, filename, text):
|
def _store(self, filename, text):
|
||||||
key = make_key(self.config['password'])
|
key = make_key(self.config['password'])
|
||||||
|
|
19
jrnl/cli.py
19
jrnl/cli.py
|
@ -120,25 +120,6 @@ def update_config(config, new_config, scope, force_local=False):
|
||||||
config.update(new_config)
|
config.update(new_config)
|
||||||
|
|
||||||
|
|
||||||
def open_journal(name, config):
|
|
||||||
"""
|
|
||||||
Creates a normal, encrypted or DayOne journal based on the passed config.
|
|
||||||
"""
|
|
||||||
if os.path.isdir(config['journal']):
|
|
||||||
if config['journal'].strip("/").endswith(".dayone") or "entries" in os.listdir(config['journal']):
|
|
||||||
from . import DayOneJournal
|
|
||||||
return DayOneJournal.DayOne(**config).open()
|
|
||||||
else:
|
|
||||||
util.prompt("[Error: {0} is a directory, but doesn't seem to be a DayOne journal either.".format(config['journal']))
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
if not config['encrypt']:
|
|
||||||
return Journal.PlainJournal(name, **config).open()
|
|
||||||
else:
|
|
||||||
from . import EncryptedJournal
|
|
||||||
return EncryptedJournal.EncryptedJournal(name, **config).open()
|
|
||||||
|
|
||||||
|
|
||||||
def run(manual_args=None):
|
def run(manual_args=None):
|
||||||
args = parse_args(manual_args)
|
args = parse_args(manual_args)
|
||||||
args.text = [p.decode('utf-8') if util.PY2 and not isinstance(p, unicode) else p for p in args.text]
|
args.text = [p.decode('utf-8') if util.PY2 and not isinstance(p, unicode) else p for p in args.text]
|
||||||
|
|
Loading…
Add table
Reference in a new issue