+_PATH_UPGRADER = './upgrade_dep.sh'
+_CMD_SERVE = 'serve'
+_COMMANDS = {
+ 'make_config': (
+ lambda _: Config().save_file()),
+ 'create_db': (
+ lambda _: DbFile.create()),
+ 'migrate_db': (
+ lambda _: DbFile(skip_validations=True).migrate(MIGRATIONS)),
+ _CMD_SERVE: (
+ lambda _: serve()),
+ 'sync': (
+ lambda _: sync()),
+ 'upgrade_dep': (
+ lambda arg: subprocess_run([_PATH_UPGRADER] + arg, check=True)),
+ }
+_UPGRADABLES = (
+ 'yt-dlp',
+ 'google-api-python-client'
+ )
+
+