From af4cc8d618b00658ab1b85f10ea2590ecbd006a2 Mon Sep 17 00:00:00 2001 From: miteruzo Date: Sun, 29 Mar 2026 16:17:02 +0900 Subject: [PATCH] #20 --- update_db.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/update_db.py b/update_db.py index f73bd81..4aec5ab 100644 --- a/update_db.py +++ b/update_db.py @@ -158,7 +158,7 @@ def update_tables ( video_tag.video_id = video.id video_tag.tag_id = tag.id - video_tag.tagged_at = video_tag.tagged_at or today + video_tag.tagged_at = getattr (video_tag, 'tagged_at', None) or today video_tag.untagged_at = None video_tag.upsert () @@ -359,15 +359,17 @@ def search_nico_by_tags ( continue try: video_data = fetch_video_data (video.code)['data'] + owner = video_data.get ('owner') or { } + video = video_data['video'] result_by_video_code[video.code] = { 'contentId': video.code, - 'userId': video_data['video']['userId'], - 'title': video_data['video']['title'], + 'userId': owner.get ('id'), + 'title': video['title'], 'tags': ' '.join (map (lambda t: t['name'], video_data['tag']['items'])), - 'description': video_data['video']['description'], - 'viewCounter': video_data['video']['count']['view'], - 'startTime': video_data['video']['registeredAt'] } + 'description': video['description'], + 'viewCounter': video['count']['view'], + 'startTime': video['registeredAt'] } except (KeyError, TypeError, ValueError,