add command for explicit migration
This commit is contained in:
22
owrx/config/commands.py
Normal file
22
owrx/config/commands.py
Normal file
@ -0,0 +1,22 @@
|
||||
from owrx.admin.commands import Command
|
||||
from owrx.config import Config
|
||||
from owrx.bookmarks import Bookmarks
|
||||
|
||||
|
||||
class MigrateCommand(Command):
|
||||
def run(self, args):
|
||||
print("Migrating configuration...")
|
||||
|
||||
config = Config.get()
|
||||
# a key that is set will end up in the DynamicConfig, so this will transfer everything there
|
||||
for key, value in config.items():
|
||||
config[key] = value
|
||||
config.store()
|
||||
|
||||
print("Migrating bookmarks...")
|
||||
# bookmarks just need to be saved
|
||||
b = Bookmarks.getSharedInstance()
|
||||
b.getBookmarks()
|
||||
b.store()
|
||||
|
||||
print("Migration complete!")
|
Reference in New Issue
Block a user