From ee737aaf61db22c7d86fb0a8882f9671869a637f Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Thu, 4 Sep 2025 18:07:07 +0200 Subject: [PATCH] add Actors page to navigation --- kontor-api/src/webapps/base.py | 3 ++- kontor-scripts/add_actors.py | 48 +++++++++++++++++++++++++++++++++- kontor-scripts/import.py | 1 + 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/kontor-api/src/webapps/base.py b/kontor-api/src/webapps/base.py index 384fe1a..3206a94 100644 --- a/kontor-api/src/webapps/base.py +++ b/kontor-api/src/webapps/base.py @@ -4,7 +4,7 @@ from fastapi.templating import Jinja2Templates from src.webapps.admin import route_admin from src.webapps.auth import route_login from src.webapps.comic import route_comics, route_worktype, route_artists -from src.webapps.media import route_media, route_videos +from src.webapps.media import route_actors, route_media, route_videos templates = Jinja2Templates(directory="src/templates") @@ -13,6 +13,7 @@ api_router.include_router(route_comics.router) api_router.include_router(route_artists.router) api_router.include_router(route_worktype.router) api_router.include_router(route_media.router) +api_router.include_router(route_actors.router) api_router.include_router(route_videos.router) api_router.include_router(route_login.router) api_router.include_router(route_admin.router) diff --git a/kontor-scripts/add_actors.py b/kontor-scripts/add_actors.py index 5f41830..9d5256d 100644 --- a/kontor-scripts/add_actors.py +++ b/kontor-scripts/add_actors.py @@ -305,7 +305,53 @@ if __name__ == '__main__': { 'name': 'Laney Grey', 'url': 'https://ge.xhamster.com/pornstars/laney-grey'}, { 'name': 'Stirling Cooper', 'url': 'https://ge.xhamster.com/pornstars/stirling-cooper'}, { 'name': 'Lana Smalls', 'url': 'https://ge.xhamster.com/pornstars/lana-smalls'}, - ] + { 'name': 'Alex Sanders', 'url':'https://ge.xhamster.com/pornstars/alex-sanders'}, + { 'name': 'Felecia Danay', 'url':'https://ge.xhamster.com/pornstars/felecia-danay'}, + { 'name': 'Lita Chase', 'url':'https://ge.xhamster.com/pornstars/lita-chase'}, + { 'name': 'Mark Ashley', 'url':'https://ge.xhamster.com/pornstars/mark-ashley'}, + { 'name': 'Phyllisha Anne', 'url':'https://ge.xhamster.com/pornstars/phyllisha-anne'}, + { 'name': 'Ryan Conner', 'url':'https://ge.xhamster.com/pornstars/ryan-conner'}, + { 'name': 'Tanya Danielle', 'url':'https://ge.xhamster.com/pornstars/tanya-danielle'}, + { 'name': 'Jessica Moore', 'url':'https://ge.xhamster.com/pornstars/jessica-moore'}, + { 'name': 'Mike Angelo', 'url':'https://ge.xhamster.com/pornstars/mike-angelo'}, + { 'name': 'Morgan Moon', 'url':'https://ge.xhamster.com/pornstars/morgan-moon'}, + { 'name': 'Tyler Steel', 'url':'https://ge.xhamster.com/pornstars/tyler-steel'}, + { 'name': 'Abella Danger', 'url':'https://ge.xhamster.com/pornstars/abella-danger'}, + { 'name': 'Alex Jett', 'url':'https://ge.xhamster.com/pornstars/alex-jett'}, + { 'name': 'Alyson Queen', 'url':'https://ge.xhamster.com/pornstars/alyson-queen'}, + { 'name': 'Antynia Rouge', 'url':'https://ge.xhamster.com/pornstars/antynia-rouge'}, + { 'name': 'Bea Dumas', 'url':'https://ge.xhamster.com/pornstars/bea-dumas'}, + { 'name': 'Callie Black', 'url':'https://ge.xhamster.com/pornstars/callie-black'}, + { 'name': 'Caroline Cage', 'url':'https://ge.xhamster.com/pornstars/caroline-cage'}, + { 'name': 'Cindy Dollar', 'url':'https://ge.xhamster.com/pornstars/cindy-dollar'}, + { 'name': 'Crystal Frost', 'url':'https://ge.xhamster.com/pornstars/crystal-frost'}, + { 'name': 'Fanny Steel', 'url':'https://ge.xhamster.com/pornstars/fanny-steel'}, + { 'name': 'Gia Derza', 'url':'https://ge.xhamster.com/pornstars/gia-derza'}, + { 'name': 'Horst Baron', 'url':'https://ge.xhamster.com/pornstars/horst-baron'}, + { 'name': 'Jasmine Rouge', 'url':'https://ge.xhamster.com/pornstars/jasmine-rouge'}, + { 'name': 'Jean-Pierre Armand', 'url':'https://ge.xhamster.com/pornstars/jean-pierre-armand'}, + { 'name': 'Jessa Rhodes', 'url':'https://ge.xhamster.com/pornstars/jessa-rhodes'}, + { 'name': 'Leonie Saint', 'url':'https://ge.xhamster.com/pornstars/leonie-saint'}, + { 'name': 'Linda Ray', 'url':'https://ge.xhamster.com/pornstars/linda-ray'}, + { 'name': 'Luca Ferrero', 'url':'https://ge.xhamster.com/pornstars/luca-ferrero'}, + { 'name': 'Paris Pink', 'url':'https://ge.xhamster.com/pornstars/paris-pink'}, + { 'name': 'Pavlina Stejskalova', 'url':'https://ge.xhamster.com/pornstars/pavlina-stejskalova'}, + { 'name': 'Phoenix Marie', 'url':'https://ge.xhamster.com/pornstars/phoenix-marie'}, + { 'name': 'Ricky Spanish', 'url':'https://ge.xhamster.com/pornstars/ricky-spanish'}, + { 'name': 'Rumika Powers', 'url':'https://ge.xhamster.com/pornstars/rumika-powers'}, + { 'name': 'Sara Blonde', 'url':'https://ge.xhamster.com/pornstars/sara-blonde'}, + { 'name': 'Sean Lawless', 'url':'https://ge.xhamster.com/pornstars/sean-lawless'}, + { 'name': 'Seth Gamble', 'url':'https://ge.xhamster.com/pornstars/seth-gamble'}, + { 'name': 'Siri Dahl', 'url':'https://ge.xhamster.com/pornstars/siri-dahl'}, + { 'name': 'Stephie Staar', 'url':'https://ge.xhamster.com/pornstars/stephie-staar'}, + { 'name': 'Steve Holmes', 'url':'https://ge.xhamster.com/pornstars/steve-holmes'}, + { 'name': 'Suzette Dale', 'url':'https://ge.xhamster.com/pornstars/suzette-dale'}, + { 'name': 'Uncle George', 'url':'https://ge.xhamster.com/pornstars/uncle-george'}, + { 'name': 'Winnie', 'url':'https://ge.xhamster.com/pornstars/winnie'}, + { 'name': 'Zenza Raggi', 'url':'https://ge.xhamster.com/pornstars/zenza-raggi'}, + { 'name': 'Zorah White', 'url':'https://ge.xhamster.com/pornstars/zorah-white'}, + { 'name': 'Marilyn Jess', 'url':'https://ge.xhamster.com/pornstars/marilyn-jess'}, + ] for new_actor in new_actor_list: if new_actor['url'] in actors: diff --git a/kontor-scripts/import.py b/kontor-scripts/import.py index b37c6a8..20c77f6 100644 --- a/kontor-scripts/import.py +++ b/kontor-scripts/import.py @@ -139,5 +139,6 @@ if __name__ == '__main__': logger.debug(f"import {import_item['id']}") item_import(db, import_item, args.dry_run, logger) logger.info(f"remaining items for {tablename}: {len(existing_ids)}") + logger.info(f"remaining items for {tablename}: {existing_ids}") logger.info('kontor.import finished')