Final project commit: MTGJSON data integration and backend API
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Update refresh_mtg.py to fetch image_url from MTGJSON set.json.
|
||||
"""
|
||||
|
||||
import re
|
||||
from pathlib import Path
|
||||
|
||||
refresh_script = Path('/home/wall-o/projects/mtgonline/backend/scripts/refresh_mtg.py')
|
||||
|
||||
# Read the current content
|
||||
content = refresh_script.read_text()
|
||||
|
||||
# Find the section where set data is loaded and inserted
|
||||
# Look for the set insertion code
|
||||
if 'image' not in content.lower() or 'image_url' not in content.lower():
|
||||
# Find the set data mapping
|
||||
old_set_mapping = ''' "icon_svg_url": set_data.get("iconSvgUrl"),'''
|
||||
new_set_mapping = ''' "icon_svg_url": set_data.get("iconSvgUrl"),
|
||||
"image_url": set_data.get("image", {}).get("normal"),'''
|
||||
|
||||
if old_set_mapping in content:
|
||||
content = content.replace(old_set_mapping, new_set_mapping)
|
||||
print("✓ Updated set data mapping to include image_url")
|
||||
else:
|
||||
print("⚠ Could not find set data mapping pattern")
|
||||
print(" Manual update needed for refresh_mtg.py")
|
||||
else:
|
||||
print("✓ refresh_mtg.py already includes image_url")
|
||||
|
||||
refresh_script.write_text(content)
|
||||
|
||||
print("\nNext step: Restart the backend to apply changes")
|
||||
Reference in New Issue
Block a user