add deleting MediaActors during import
This commit is contained in:
@@ -47,6 +47,7 @@ def create_tables(sqlite_conn, logger, recreate_db, scripts):
|
||||
def get_logger(level, config: str):
|
||||
dirs = PlatformDirs(config)
|
||||
logging_config = Path(dirs.user_config_dir, "logging-config.yaml")
|
||||
log_config = None
|
||||
with open(logging_config, "rt") as f:
|
||||
log_config = yaml.safe_load(f.read())
|
||||
logging.config.dictConfig(log_config)
|
||||
|
||||
@@ -123,6 +123,8 @@ def item_delete(table_name: str, item_id: str, api_data: Dict[str, Any], log: Lo
|
||||
url = f"http://{host}:{port}/api/media/files/{item_id}"
|
||||
case "media_actor_file":
|
||||
url = f"http://{host}:{port}/api/media/actorfiles/{item_id}"
|
||||
case "media_actor":
|
||||
url = f"http://{host}:{port}/api/media/actors/{item_id}"
|
||||
headers: Dict[str, str] = {"Authorization": f"Bearer {token}"}
|
||||
response = requests.delete(url, headers=headers)
|
||||
log.debug(f"Status: {response.status_code}")
|
||||
@@ -167,6 +169,8 @@ if __name__ == '__main__':
|
||||
item_delete(table_name=tablename, item_id=item_id, api_data=api_data, log=logger)
|
||||
case "media_actor_file":
|
||||
item_delete(table_name=tablename, item_id=item_id, api_data=api_data, log=logger)
|
||||
case "media_actor":
|
||||
item_delete(table_name=tablename, item_id=item_id, api_data=api_data, log=logger)
|
||||
case _:
|
||||
logger.info("Method to remove remaining item not implemented")
|
||||
logger.info('kontor.import finished')
|
||||
|
||||
Reference in New Issue
Block a user