Skip to content

Commit 65d7401

Browse files
committed
fix(data): backfill Commons photos for 7 Wikipedia-cited smartphones
Ran the existing Wikipedia image backfill tool against every smartphone record that cites a Wikipedia article and still lacks image_url. Of 432 eligible records, only 7 had a freely licensed, model-matching Commons photo in their article infobox; the rest were rejected as logo/promo images, group shots, non-free licenses, or had no infobox image at all. Closes #296
1 parent 48f5b11 commit 65d7401

8 files changed

Lines changed: 75 additions & 0 deletions

File tree

‎data/_verify/state/wikipedia_image_cache.jsonl‎

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1728,3 +1728,57 @@
17281728
{"article": "https://en.wikipedia.org/wiki/Xiaomi_17", "file": "Xiaomi_17_Pro_Max.jpg", "name": "Xiaomi 17 Pro", "path": "data/smartphone/xiaomi/2025/xiaomi-17-pro.json", "reason": "logo_like", "version": 7}
17291729
{"article": "https://en.wikipedia.org/wiki/Xiaomi_17", "file": "Xiaomi_17_Pro_Max.jpg", "name": "Xiaomi 17", "path": "data/smartphone/xiaomi/2025/xiaomi-17.json", "reason": "logo_like", "version": 7}
17301730
{"article": "https://en.wikipedia.org/wiki/YU_Yureka", "name": "YU Yureka", "path": "data/smartphone/yu/2015/yureka/yu-yureka-scrapegsma-10433.json", "reason": "no_image", "version": 7}
1731+
{"article": "https://en.wikipedia.org/wiki/Motorola_Razr_(2019)", "name": "Motorola Razr (2019)", "path": "data/smartphone/motorola/2020/motorola-razr.json", "reason": "no_image", "version": 7}
1732+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_A51", "file": "Samsung_Galaxy_A51_front.png", "name": "Galaxy A51", "path": "data/smartphone/samsung/2019/galaxy-a51.json", "reason": "logo_like", "version": 7}
1733+
{"article": "https://en.wikipedia.org/wiki/IPhone_(1st_generation)", "file": "IPhone_1st_Gen.svg", "name": "Apple iPhone", "path": "data/smartphone/apple/2007/iphone/apple-iphone-allphones-2566-16gb-16gb-2g.json", "reason": "logo_like", "version": 7}
1734+
{"article": "https://en.wikipedia.org/wiki/IPhone_(1st_generation)", "file": "IPhone_1st_Gen.svg", "name": "Apple iPhone", "path": "data/smartphone/apple/2007/iphone/apple-iphone-beridzeg45-6380-16gb.json", "reason": "logo_like", "version": 7}
1735+
{"article": "https://en.wikipedia.org/wiki/IPhone_(1st_generation)", "file": "IPhone_1st_Gen.svg", "name": "iPhone", "path": "data/smartphone/apple/2007/iphone.json", "reason": "logo_like", "version": 7}
1736+
{"article": "https://en.wikipedia.org/wiki/Apple_Watch", "file": "Apple_Watch_Series_10.jpg", "name": "Watch Series 4 Aluminum", "path": "data/smartphone/apple/2018/watch-series-4-aluminum.json", "reason": "logo_like", "version": 7}
1737+
{"article": "https://en.wikipedia.org/wiki/Apple_Watch", "file": "Apple_Watch_Series_10.jpg", "name": "Watch Series 4", "path": "data/smartphone/apple/2018/watch-series-4.json", "reason": "logo_like", "version": 7}
1738+
{"article": "https://en.wikipedia.org/wiki/Apple_Watch", "file": "Apple_Watch_Series_10.jpg", "name": "Watch Edition Series 5", "path": "data/smartphone/apple/2019/watch-edition-series-5.json", "reason": "logo_like", "version": 7}
1739+
{"article": "https://en.wikipedia.org/wiki/Apple_Watch", "file": "Apple_Watch_Series_10.jpg", "name": "Watch Series 5 Aluminum", "path": "data/smartphone/apple/2019/watch-series-5-aluminum.json", "reason": "logo_like", "version": 7}
1740+
{"article": "https://en.wikipedia.org/wiki/Apple_Watch", "file": "Apple_Watch_Series_10.jpg", "name": "Watch Series 5", "path": "data/smartphone/apple/2019/watch-series-5.json", "reason": "logo_like", "version": 7}
1741+
{"article": "https://en.wikipedia.org/wiki/IPhone_18_Pro", "file": "IPhone_18_Pro_Vector.svg", "name": "iPhone 18 Pro Max", "path": "data/smartphone/apple/2026/iphone-18-pro-max.json", "reason": "logo_like", "version": 7}
1742+
{"article": "https://en.wikipedia.org/wiki/IPhone_18_Pro", "file": "IPhone_18_Pro_Vector.svg", "name": "iPhone 18 Pro", "path": "data/smartphone/apple/2026/iphone-18-pro.json", "reason": "logo_like", "version": 7}
1743+
{"article": "https://en.wikipedia.org/wiki/HMD_Luma", "name": "Luma", "path": "data/smartphone/hmd/2026/luma.json", "reason": "no_image", "version": 7}
1744+
{"article": "https://en.wikipedia.org/wiki/HTC_Butterfly", "file": "Au_by_KDDI_HTC_J_butterfly_HTL21_ScreenSide.JPG", "image_attribution": "\u5fd8\u5374\u5f7c\u65b9", "image_license": "CC-BY-SA-3.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/8/8a/Au_by_KDDI_HTC_J_butterfly_HTL21_ScreenSide.JPG", "name": "Butterfly", "path": "data/smartphone/htc/2012/butterfly.json", "reason": "accepted", "version": 7}
1745+
{"article": "https://en.wikipedia.org/wiki/HTC_Titan_II", "name": "HTC Titan II", "path": "data/smartphone/htc/2012/titan-ii/htc-titan-ii-allphones-3076-16gb-16gb-4g-lte.json", "reason": "no_image", "version": 7}
1746+
{"article": "https://en.wikipedia.org/wiki/HTC_Titan_II", "name": "HTC Titan II", "path": "data/smartphone/htc/2012/titan-ii/htc-titan-ii-beridzeg45-6837-16gb.json", "reason": "no_image", "version": 7}
1747+
{"article": "https://en.wikipedia.org/wiki/HTC_Titan_II", "name": "Titan II", "path": "data/smartphone/htc/2012/titan-ii.json", "reason": "no_image", "version": 7}
1748+
{"article": "https://en.wikipedia.org/wiki/IQOO_3", "name": "Vivo iQOO 3", "path": "data/smartphone/iqoo/2020/vivo-iqoo-3/iqoo-vivo-iqoo-3-8gb-128gb-4g-lte.json", "reason": "no_image", "version": 7}
1749+
{"article": "https://en.wikipedia.org/wiki/List_of_Windows_Phone_7_devices", "name": "LG Jil Sander Mobile", "path": "data/smartphone/lg/2011/jil-sander-mobile/lg-jil-sander-mobile-allphones-4348-16gb-16gb-3g.json", "reason": "no_image", "version": 7}
1750+
{"article": "https://en.wikipedia.org/wiki/List_of_Windows_Phone_7_devices", "name": "Jil Sander Mobile", "path": "data/smartphone/lg/2011/jil-sander-mobile.json", "reason": "no_image", "version": 7}
1751+
{"article": "https://en.wikipedia.org/wiki/LG_Optimus_Pad", "file": "NTT_docomo_Optimus_Pad_L-06C_Screen_Side.jpg", "name": "Optimus Pad V900", "path": "data/smartphone/lg/2011/optimus-pad-v900.json", "reason": "logo_like", "version": 7}
1752+
{"article": "https://zh.wikipedia.org/wiki/%E6%91%A9%E6%89%98%E7%BD%97%E6%8B%89Droid_RAZR", "file": "Motorola_RAZR_XT910.jpg", "name": "Motorola MT917", "path": "data/smartphone/motorola/2011/mt917/motorola-mt917-allphones-4648-16gb-16gb-3g.json", "reason": "logo_like", "version": 7}
1753+
{"article": "https://zh.wikipedia.org/wiki/%E6%91%A9%E6%89%98%E7%BD%97%E6%8B%89Droid_RAZR", "file": "Motorola_RAZR_XT910.jpg", "name": "MT917", "path": "data/smartphone/motorola/2011/mt917.json", "reason": "logo_like", "version": 7}
1754+
{"article": "https://zh.wikipedia.org/wiki/%E6%91%A9%E6%89%98%E7%BD%97%E6%8B%89Droid_RAZR", "file": "Motorola_RAZR_XT910.jpg", "name": "Motorola XT928", "path": "data/smartphone/motorola/2011/xt928/motorola-xt928-allphones-4647-16gb-16gb-3g.json", "reason": "logo_like", "version": 7}
1755+
{"article": "https://zh.wikipedia.org/wiki/%E6%91%A9%E6%89%98%E7%BD%97%E6%8B%89Droid_RAZR", "file": "Motorola_RAZR_XT910.jpg", "name": "XT928", "path": "data/smartphone/motorola/2011/xt928.json", "reason": "logo_like", "version": 7}
1756+
{"article": "https://en.wikipedia.org/wiki/Oppo_Find_N6", "name": "Find N6", "path": "data/smartphone/oppo/2026/find-n6.json", "reason": "no_image", "version": 7}
1757+
{"article": "https://en.wikipedia.org/wiki/Samsung_Omnia_7", "file": "Samsung_Omnia_7.png", "name": "Samsung I8700 Omnia 7", "path": "data/smartphone/samsung/2010/i8700-omnia-7/samsung-i8700-omnia-7-allphones-6723-16gb-16gb-3g.json", "reason": "logo_like", "version": 7}
1758+
{"article": "https://en.wikipedia.org/wiki/Samsung_Omnia_7", "file": "Samsung_Omnia_7.png", "name": "Samsung I8700 Omnia 7", "path": "data/smartphone/samsung/2010/i8700-omnia-7/samsung-i8700-omnia-7-beridzeg45-4276-16gb.json", "reason": "logo_like", "version": 7}
1759+
{"article": "https://en.wikipedia.org/wiki/Samsung_Omnia_7", "file": "Samsung_Omnia_7.png", "name": "I8700 Omnia 7", "path": "data/smartphone/samsung/2010/i8700-omnia-7.json", "reason": "logo_like", "version": 7}
1760+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_S_(1st_generation)", "file": "Samsung_Galaxy_S_logo.svg", "name": "Samsung I909 Galaxy S", "path": "data/smartphone/samsung/2010/i909-galaxy-s/samsung-i909-galaxy-s-allphones-7326-16gb-16gb-2g.json", "reason": "logo_like", "version": 7}
1761+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_S_(1st_generation)", "file": "Samsung_Galaxy_S_logo.svg", "name": "I909 Galaxy S", "path": "data/smartphone/samsung/2010/i909-galaxy-s.json", "reason": "logo_like", "version": 7}
1762+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_S_(1st_generation)", "file": "Samsung_Galaxy_S_logo.svg", "name": "Samsung M110S Galaxy S", "path": "data/smartphone/samsung/2010/m110s-galaxy-s/samsung-m110s-galaxy-s-allphones-7295-16gb-14gb-3g.json", "reason": "logo_like", "version": 7}
1763+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_S_(1st_generation)", "file": "Samsung_Galaxy_S_logo.svg", "name": "M110S Galaxy S", "path": "data/smartphone/samsung/2010/m110s-galaxy-s.json", "reason": "logo_like", "version": 7}
1764+
{"article": "https://ru.wikipedia.org/wiki/Samsung_Galaxy_S_WiFi_5.0", "file": "Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg", "image_attribution": "Beamish4", "image_license": "CC-BY-SA-4.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg", "name": "Samsung Galaxy S WiFi 5.0", "path": "data/smartphone/samsung/2011/galaxy-s-wifi-5-0/samsung-galaxy-s-wifi-5-0-allphones-7365-16gb-16gb.json", "reason": "accepted", "version": 7}
1765+
{"article": "https://ru.wikipedia.org/wiki/Samsung_Galaxy_S_WiFi_5.0", "file": "Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg", "image_attribution": "Beamish4", "image_license": "CC-BY-SA-4.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg", "name": "Samsung Galaxy S WiFi 5.0", "path": "data/smartphone/samsung/2011/galaxy-s-wifi-5-0/samsung-galaxy-s-wifi-5-0-beridzeg45-589-16gb.json", "reason": "accepted", "version": 7}
1766+
{"article": "https://ru.wikipedia.org/wiki/Samsung_Galaxy_S_WiFi_5.0", "file": "Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg", "image_attribution": "Beamish4", "image_license": "CC-BY-SA-4.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg", "name": "Galaxy S WiFi 5.0", "path": "data/smartphone/samsung/2011/galaxy-s-wifi-5-0.json", "reason": "accepted", "version": 7}
1767+
{"article": "https://en.wikipedia.org/wiki/Nexus_S", "file": "Nexus_S.png", "name": "Samsung Google Nexus S I9023", "path": "data/smartphone/samsung/2011/google-nexus-s-i9023/samsung-google-nexus-s-i9023-allphones-6716-16gb-16gb-3g.json", "reason": "logo_like", "version": 7}
1768+
{"article": "https://en.wikipedia.org/wiki/Nexus_S", "file": "Nexus_S.png", "name": "Samsung Google Nexus S I9023", "path": "data/smartphone/samsung/2011/google-nexus-s-i9023/samsung-google-nexus-s-i9023-beridzeg45-3535-16gb.json", "reason": "logo_like", "version": 7}
1769+
{"article": "https://en.wikipedia.org/wiki/Nexus_S", "file": "Nexus_S.png", "name": "Google Nexus S I9023", "path": "data/smartphone/samsung/2011/google-nexus-s-i9023.json", "reason": "logo_like", "version": 7}
1770+
{"article": "https://en.wikipedia.org/wiki/Samsung_Infuse_4G", "name": "Samsung I997 Infuse 4G", "path": "data/smartphone/samsung/2011/i997-infuse-4g/samsung-i997-infuse-4g-allphones-7349-16gb-16gb-3g.json", "reason": "no_image", "version": 7}
1771+
{"article": "https://en.wikipedia.org/wiki/Samsung_Infuse_4G", "name": "Samsung I997 Infuse 4G", "path": "data/smartphone/samsung/2011/i997-infuse-4g/samsung-i997-infuse-4g-beridzeg45-671-16gb.json", "reason": "no_image", "version": 7}
1772+
{"article": "https://en.wikipedia.org/wiki/Samsung_Infuse_4G", "name": "I997 Infuse 4G", "path": "data/smartphone/samsung/2011/i997-infuse-4g.json", "reason": "no_image", "version": 7}
1773+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_Tab_10.1", "file": "Samsung_Galaxy_Tab_10.1.png", "name": "P7100 Galaxy Tab 10.1v", "path": "data/smartphone/samsung/2011/p7100-galaxy-tab-10-1v.json", "reason": "logo_like", "version": 7}
1774+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_Z_TriFold", "file": "20251209_\uc0bc\uc131_\uac24\ub7ed\uc2dc_Z_\ud2b8\ub77c\uc774\ud3f4\ub4dc.jpg", "name": "Galaxy Z TriFold", "path": "data/smartphone/samsung/2025/galaxy-z-trifold.json", "reason": "logo_like", "version": 7}
1775+
{"article": "https://en.wikipedia.org/wiki/Samsung_Galaxy_A57_5G", "file": "Samsung_Galaxy_A57_5G.jpg", "image_attribution": "OGCWiki", "image_license": "CC-BY-SA-4.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Samsung_Galaxy_A57_5G.jpg", "name": "Galaxy A57 5G", "path": "data/smartphone/samsung/2026/galaxy-a57-5g.json", "reason": "accepted", "version": 7}
1776+
{"article": "https://en.wikipedia.org/wiki/Sony_Xperia_10_VII", "name": "Xperia 10 VII", "path": "data/smartphone/sony/2025/xperia-10-vii.json", "reason": "no_image", "version": 7}
1777+
{"article": "https://en.wikipedia.org/wiki/Sony_Xperia_1_VIII", "name": "Xperia 1 VIII", "path": "data/smartphone/sony/2026/xperia-1-viii.json", "reason": "no_image", "version": 7}
1778+
{"article": "https://en.wikipedia.org/wiki/Sony_Xperia_10_VIII", "name": "Xperia 10 VIII", "path": "data/smartphone/sony/2026/xperia-10-viii.json", "reason": "no_image", "version": 7}
1779+
{"article": "https://en.wikipedia.org/wiki/Sony_Ericsson_W950", "file": "SE_W950i.jpg", "name": "W950", "path": "data/smartphone/sony-ericsson/2006/w950.json", "reason": "logo_like", "version": 7}
1780+
{"article": "https://en.wikipedia.org/wiki/LG_Optimus_Pad", "file": "NTT_docomo_Optimus_Pad_L-06C_Screen_Side.jpg", "name": "G-Slate", "path": "data/smartphone/t-mobile/2011/g-slate.json", "reason": "logo_like", "version": 7}
1781+
{"article": "https://ru.wikipedia.org/wiki/Huawei_MediaPad", "name": "SpringBoard", "path": "data/smartphone/t-mobile/2011/springboard.json", "reason": "no_image", "version": 7}
1782+
{"article": "https://en.wikipedia.org/wiki/Tecno_Spark_40C", "name": "Spark 40C", "path": "data/smartphone/tecno/2025/spark-40c.json", "reason": "no_image", "version": 7}
1783+
{"article": "https://en.wikipedia.org/wiki/Fujitsu_Toshiba_IS12T", "file": "IS12T_Front.JPG", "image_attribution": "Ooitoline", "image_license": "CC-BY-SA-3.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/0/0c/IS12T_Front.JPG", "name": "Windows Phone IS12T", "path": "data/smartphone/toshiba/2011/windows-phone-is12t.json", "reason": "accepted", "version": 7}
1784+
{"article": "https://en.wikipedia.org/wiki/Vivo_Y31d", "file": "Vivo_Y31d_front_panel.jpg", "image_attribution": "JGBlue1509", "image_license": "CC0-1.0", "image_url": "https://upload.wikimedia.org/wikipedia/commons/5/5a/Vivo_Y31d_front_panel.jpg", "name": "Y31d", "path": "data/smartphone/vivo/2026/y31d.json", "reason": "accepted", "version": 7}

‎data/smartphone/htc/2012/butterfly.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/8/8a/Au_by_KDDI_HTC_J_butterfly_HTL21_ScreenSide.JPG",
3+
"image_license": "CC-BY-SA-3.0",
4+
"image_attribution": "忘却彼方",
25
"slug": "butterfly",
36
"base_model_slug": "butterfly",
47
"name": "Butterfly",

‎data/smartphone/samsung/2011/galaxy-s-wifi-5-0.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg",
3+
"image_license": "CC-BY-SA-4.0",
4+
"image_attribution": "Beamish4",
25
"slug": "galaxy-s-wifi-5-0",
36
"base_model_slug": "galaxy-s-wifi-5-0",
47
"name": "Galaxy S WiFi 5.0",

‎data/smartphone/samsung/2011/galaxy-s-wifi-5-0/samsung-galaxy-s-wifi-5-0-allphones-7365-16gb-16gb.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg",
3+
"image_license": "CC-BY-SA-4.0",
4+
"image_attribution": "Beamish4",
25
"slug": "samsung-galaxy-s-wifi-5-0-allphones-7365-16gb-16gb",
36
"base_model_slug": "galaxy-s-wifi-5-0",
47
"name": "Samsung Galaxy S WiFi 5.0",

‎data/smartphone/samsung/2011/galaxy-s-wifi-5-0/samsung-galaxy-s-wifi-5-0-beridzeg45-589-16gb.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/Samsung_Galaxy_S_Wi-Fi_5.0_-_Front.jpg",
3+
"image_license": "CC-BY-SA-4.0",
4+
"image_attribution": "Beamish4",
25
"slug": "samsung-galaxy-s-wifi-5-0-beridzeg45-589-16gb",
36
"base_model_slug": "galaxy-s-wifi-5-0",
47
"name": "Samsung Galaxy S WiFi 5.0",

‎data/smartphone/samsung/2026/galaxy-a57-5g.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Samsung_Galaxy_A57_5G.jpg",
3+
"image_license": "CC-BY-SA-4.0",
4+
"image_attribution": "OGCWiki",
25
"slug": "galaxy-a57-5g",
36
"base_model_slug": "galaxy-a57-5g",
47
"name": "Galaxy A57 5G",

‎data/smartphone/toshiba/2011/windows-phone-is12t.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/0/0c/IS12T_Front.JPG",
3+
"image_license": "CC-BY-SA-3.0",
4+
"image_attribution": "Ooitoline",
25
"slug": "windows-phone-is12t",
36
"base_model_slug": "windows-phone-is12t",
47
"name": "Windows Phone IS12T",

‎data/smartphone/vivo/2026/y31d.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"image_url": "https://upload.wikimedia.org/wikipedia/commons/5/5a/Vivo_Y31d_front_panel.jpg",
3+
"image_license": "CC0-1.0",
4+
"image_attribution": "JGBlue1509",
25
"slug": "y31d",
36
"base_model_slug": "y31d",
47
"name": "Y31d",

0 commit comments

Comments
 (0)