[object Object]

← back to Rentv

review: pin video 3103 (Steven Bloom / RenTV founder) into The REview library

ed30a7bf4c73bf969d71cb0b85772ced180651eb · 2026-08-01 11:12:32 -0700 · Steve Abrams

- pull-videos.mjs now merges data/videos-pinned.json on every run so hand-picked
  videos that aren't on the rentvreview.com homepage (e.g. /Videos/View/3103)
  survive the homepage-only refresh instead of being clobbered.
- videos-pinned.json seeds 3103 (yt 7lQsm66iIQk) as a Featured lead item.
- Ran the puller: videos.json refreshed (was 11 days stale) + 3103 merged (count 14,
  pinned 1). Verified /api/videos serves 3103 (behind the rentv basic-auth gate).
Local only — Kamatera prod deploy is gated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit ed30a7bf4c73bf969d71cb0b85772ced180651eb
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sat Aug 1 11:12:32 2026 -0700

    review: pin video 3103 (Steven Bloom / RenTV founder) into The REview library
    
    - pull-videos.mjs now merges data/videos-pinned.json on every run so hand-picked
      videos that aren't on the rentvreview.com homepage (e.g. /Videos/View/3103)
      survive the homepage-only refresh instead of being clobbered.
    - videos-pinned.json seeds 3103 (yt 7lQsm66iIQk) as a Featured lead item.
    - Ran the puller: videos.json refreshed (was 11 days stale) + 3103 merged (count 14,
      pinned 1). Verified /api/videos serves 3103 (behind the rentv basic-auth gate).
    Local only — Kamatera prod deploy is gated.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 data/videos-pinned.json |  16 +++++
 data/videos.json        | 164 ++++++++++++++++++++++++++----------------------
 scripts/pull-videos.mjs |  13 +++-
 3 files changed, 114 insertions(+), 79 deletions(-)

diff --git a/data/videos-pinned.json b/data/videos-pinned.json
new file mode 100644
index 00000000..fe50b5c5
--- /dev/null
+++ b/data/videos-pinned.json
@@ -0,0 +1,16 @@
+{
+ "note": "Hand-picked videos merged into videos.json on EVERY pull (pull-videos.mjs) so they survive the homepage-only refresh. Dedup by id — a pinned id also present on the homepage keeps the pinned copy. Pinned items lead the list.",
+ "items": [
+  {
+   "id": "3103",
+   "yt": "7lQsm66iIQk",
+   "title": "Steven Bloom: Reinventing Real Estate Media with RenTV.com",
+   "desc": "RENTV founder Steven Bloom on reinventing real estate media — a conversation from SF Commercial Property Conversations.",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3103",
+   "thumb": "https://img.youtube.com/vi/7lQsm66iIQk/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/7lQsm66iIQk",
+   "pinned": true
+  }
+ ]
+}
diff --git a/data/videos.json b/data/videos.json
index 61c42ca2..ca559b6b 100644
--- a/data/videos.json
+++ b/data/videos.json
@@ -1,90 +1,102 @@
 {
  "source": "rentvreview.com (The REview) — live",
- "fetched_at": "2026-07-20T18:46:15.717Z",
- "count": 13,
+ "fetched_at": "2026-08-01T18:11:28.370Z",
+ "count": 14,
+ "pinned_count": 1,
  "cats": [
+  "Featured",
   "JLL TV",
   "Most Recent",
   "Industry Events",
-  "Featured",
   "Most Viewed"
  ],
  "items": [
+  {
+   "id": "3103",
+   "yt": "7lQsm66iIQk",
+   "title": "Steven Bloom: Reinventing Real Estate Media with RenTV.com",
+   "desc": "RENTV founder Steven Bloom on reinventing real estate media — a conversation from SF Commercial Property Conversations.",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3103",
+   "thumb": "https://img.youtube.com/vi/7lQsm66iIQk/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/7lQsm66iIQk",
+   "pinned": true
+  },
   {
    "id": "2898",
    "yt": "79WFDGZYos4",
    "title": "JLL’s Supply Chain & Logistics Solutions Overview",
-   "desc": "We are at the forefront of supply chain trends, focused on delivering top-down supply chain strategy and ground-up execution to help you save time, reduce costs, improve services and minimize risk.&#xD;&#xA;When it comes to recognizing the ",
+   "desc": "We are at the forefront of supply chain trends, focused on delivering top-down supply chain strategy and ground-up execution to help you save time, reduce costs, improve services and minimize risk. When it comes to recognizing the power of ",
    "cat": "JLL TV",
    "view_url": "https://www.rentvreview.com/Videos/View/2898",
    "thumb": "https://img.youtube.com/vi/79WFDGZYos4/hqdefault.jpg",
    "embed": "https://www.youtube.com/embed/79WFDGZYos4"
   },
   {
-   "id": "3302",
-   "yt": "xKYEQkUG5zM",
-   "title": "Commercial Real Estate Tech & AI 2026 with Helen Calvin",
-   "desc": "Adoption and investment in tech and AI have accelerated in the commercial real estate industry. Finally, right? How should you pick the right tech, the right system, the right provider? When picking a broker to sell your property should you",
+   "id": "3331",
+   "yt": "DiMehGWP4Yo",
+   "title": "REIT Performance, Market Divergences, & Strategic Capital Deployment with Edward Pierzak",
+   "desc": "How are Real Estate Investment Trusts (REITs) navigating economic shifts and outperforming the broader equity market in 2026? In this episode of America's Commercial Real Estate Show, host Michael Bull sits down with Edward Pierzak, Senior ",
    "cat": "Most Recent",
-   "view_url": "https://www.rentvreview.com/Videos/View/3302",
-   "thumb": "https://img.youtube.com/vi/xKYEQkUG5zM/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/xKYEQkUG5zM"
+   "view_url": "https://www.rentvreview.com/Videos/View/3331",
+   "thumb": "https://img.youtube.com/vi/DiMehGWP4Yo/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/DiMehGWP4Yo"
   },
   {
-   "id": "3273",
-   "yt": "eC-oSUBMjIc",
-   "title": "ICSC Southern California Kickoff Panel",
-   "desc": "Commercial real estate is a constantly evolving industry, and staying ahead of the curve is crucial for success. Recently, a panel discussion at the Hyatt Regency Huntington Beach Resort & Spa brought together leading developers to share th",
+   "id": "3332",
+   "yt": "OdFPMtToKqk",
+   "title": "Commercial Real Estate Summit ONLINE - Multifamily Session",
+   "desc": "The Commercial Real Estate Summit is an online event that occured on July 23, 2026. This is the Multifamily session featuring active commercial real estate lenders in the Multifamily sector.",
    "cat": "Industry Events",
-   "view_url": "https://www.rentvreview.com/Videos/View/3273",
-   "thumb": "https://img.youtube.com/vi/eC-oSUBMjIc/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/eC-oSUBMjIc"
+   "view_url": "https://www.rentvreview.com/Videos/View/3332",
+   "thumb": "https://img.youtube.com/vi/OdFPMtToKqk/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/OdFPMtToKqk"
   },
   {
-   "id": "3301",
-   "yt": "O6Mh2VmXGzg",
-   "title": "Office Update with Yardi",
-   "desc": "In this episode of America’s Commercial Real Estate Show, host Michael Bull is joined by Doug Ressler and Peter Kolaczynski from Yardi Matrix to break down the evolving office market in 2026.&#xD;&#xA;&#xD;&#xA;They explore key trends in of",
+   "id": "3330",
+   "yt": "bJUTj5h76vU",
+   "title": "Government Leased Real Estate: Occupancy, DOGE Impact, & GSA Leases with Darrell Crate",
+   "desc": "Explore government leased real estate as a stable office market investing hedge. Build secure yield with GSA leases, 99% occupancy, and DOGE market insights. While the traditional office sector faces ongoing scrutiny, government-leased offi",
    "cat": "Most Recent",
-   "view_url": "https://www.rentvreview.com/Videos/View/3301",
-   "thumb": "https://img.youtube.com/vi/O6Mh2VmXGzg/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/O6Mh2VmXGzg"
+   "view_url": "https://www.rentvreview.com/Videos/View/3330",
+   "thumb": "https://img.youtube.com/vi/bJUTj5h76vU/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/bJUTj5h76vU"
   },
   {
-   "id": "3300",
-   "yt": "Wm_dhTl8gn8",
-   "title": "Single Tenant Cap Rates and Market Intel with Nancy Miller, CCIM",
-   "desc": "Nancy Miller with Bull Realty joins Michael to discuss the latest cap rates, loan rates, and expanding tenants in the single tenant net lease investment sector. Discussions include market intel, cap rates, mistakes to avoid, and investor st",
+   "id": "3329",
+   "yt": "dPJiTFSLmuM",
+   "title": "Is Office the Buy of the Decade? Supply Crunches, AI Operations, & Onshoring with Tim Bodner",
+   "desc": "How are global economic transformations shifting commercial real estate portfolios? In this mid-year outlook episode, host Michael Bull is joined by Tim Bodner, Global Real Estate Deals Leader at PwC, to dissect emerging sector trends, real",
    "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3300",
-   "thumb": "https://img.youtube.com/vi/Wm_dhTl8gn8/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/Wm_dhTl8gn8"
+   "view_url": "https://www.rentvreview.com/Videos/View/3329",
+   "thumb": "https://img.youtube.com/vi/dPJiTFSLmuM/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/dPJiTFSLmuM"
   },
   {
-   "id": "3299",
-   "yt": "6EJEWbXFQ-c",
-   "title": "People Live in Homes Not Corporations Housing Bill Update with Mitch Roschelle",
-   "desc": "The 21st Century ROAD to Housing Act (HR6644) passed by the Senate on March 12th, aims to increase U.S housing supply, reduce costs and modernize financing representing a major federal investment in housing. Part of the bill, with some carv",
+   "id": "3328",
+   "yt": "0jl7nixk6W0",
+   "title": "Has Office Found Terra Firma? Absorption, Rebrands, & Conversions with Marc Selvitelli",
+   "desc": "The office market has officially found \"terra firma\". In this episode, host Michael Bull is joined by Marc Selvitelli, President & CEO, Commercial Real Estate Development Association, to deliver the latest demand forecasts, net absorption t",
    "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3299",
-   "thumb": "https://img.youtube.com/vi/6EJEWbXFQ-c/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/6EJEWbXFQ-c"
+   "view_url": "https://www.rentvreview.com/Videos/View/3328",
+   "thumb": "https://img.youtube.com/vi/0jl7nixk6W0/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/0jl7nixk6W0"
   },
   {
-   "id": "3298",
-   "yt": "_1W6U47VN6g",
-   "title": "U.S. Hotel Performance Forecast with Ryan Meliker",
-   "desc": "As world events unfold and America first implications impact the economy and travel, how might U.S. hotels perform moving forward? What cities hold promise for investors and developers? Join show host and commercial broker Michael Bull, CCI",
+   "id": "3326",
+   "yt": "PyiyiRF8ERw",
+   "title": "Commercial Real Estate Tech: Win More Deals Using IntelliSite AI with Ben Wilson",
+   "desc": "In this episode, explore commercial real estate tech, property data tools, and real estate AI tools with Ben Wilson as we break down the new IntelliSite CCIM platform for advanced CRE market analysis. Data paralysis is a massive hurdle in c",
    "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3298",
-   "thumb": "https://img.youtube.com/vi/_1W6U47VN6g/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/_1W6U47VN6g"
+   "view_url": "https://www.rentvreview.com/Videos/View/3326",
+   "thumb": "https://img.youtube.com/vi/PyiyiRF8ERw/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/PyiyiRF8ERw"
   },
   {
    "id": "1034",
    "yt": "ql3qVQNRQJ8",
    "title": "LoopNet vs Crexi: Which is Better for Net Lease Property Sales?",
-   "desc": "In this video, we take a deep dive into the comparisons between the leading commercial real estate marketplace platforms, LoopNet and Crexi.&#xD;&#xA;&#xD;&#xA;SUBSCRIBE to our newsletter to have the top stories hand-delivered to your inbox",
+   "desc": "In this video, we take a deep dive into the comparisons between the leading commercial real estate marketplace platforms, LoopNet and Crexi. SUBSCRIBE to our newsletter to have the top stories hand-delivered to your inbox: https://mailchi.m",
    "cat": "Most Viewed",
    "view_url": "https://www.rentvreview.com/Videos/View/1034",
    "thumb": "https://img.youtube.com/vi/ql3qVQNRQJ8/hqdefault.jpg",
@@ -94,51 +106,51 @@
    "id": "1650",
    "yt": "-_QFDzl48tU",
    "title": "1031 Exchange Explained: 45 Day Rule Checklist",
-   "desc": "Looking to invest in real estate and want the 1031 exchange explained? Make sure you understand the 1031 exchange rule with this free 45 day rule checklist! &#xD;&#xA;&#xD;&#xA;The 1031 exchange rule is a complicated but important process f",
+   "desc": "Looking to invest in real estate and want the 1031 exchange explained? Make sure you understand the 1031 exchange rule with this free 45 day rule checklist! The 1031 exchange rule is a complicated but important process for investors. This c",
    "cat": "Featured",
    "view_url": "https://www.rentvreview.com/Videos/View/1650",
    "thumb": "https://img.youtube.com/vi/-_QFDzl48tU/hqdefault.jpg",
    "embed": "https://www.youtube.com/embed/-_QFDzl48tU"
   },
   {
-   "id": "3261",
-   "yt": "v8CaeZHpTMM",
-   "title": "VeganBurg Now Open at High Desert Gateway",
-   "desc": "VeganBurg Now Open at High Desert Gateway&#xD;&#xA;",
+   "id": "3327",
+   "yt": "TJy0H3WeN30",
+   "title": "CRE Strategies [CPA Live] | 1031 Exchange & Net Lease",
+   "desc": "Is your commercial real estate strategy ready for the next 3 to 10 years? Live from the Georgia CPA Conference, Michael Bull, CCIM breaks down forward-looking corporate property investment strategies, market forecasts, and wealth-building m",
    "cat": "Industry Events",
-   "view_url": "https://www.rentvreview.com/Videos/View/3261",
-   "thumb": "https://img.youtube.com/vi/v8CaeZHpTMM/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/v8CaeZHpTMM"
+   "view_url": "https://www.rentvreview.com/Videos/View/3327",
+   "thumb": "https://img.youtube.com/vi/TJy0H3WeN30/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/TJy0H3WeN30"
   },
   {
-   "id": "3237",
-   "yt": "ujVQ-m0gEpw",
-   "title": "Stater Bros. Markets Grand Opening Celebration at The Collection",
-   "desc": "Stater Bros. Markets Grand Opening Celebration at The Collection&#xD;&#xA;",
+   "id": "3316",
+   "yt": "wHAnmB7Ongk",
+   "title": "The Collection in Ontario Welcomes Feed SoCal Community Event Hosted by Stater Bros. and ABC7",
+   "desc": "Attendees generously donated non-perishable food, purchased $5 donation cards, and enjoyed giveaways from K-Frog, Toyota Arena, and special appearances by The Strykers, The Reign, and CBU. We’re proud to have Stater Bros. as part of our ret",
    "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3237",
-   "thumb": "https://img.youtube.com/vi/ujVQ-m0gEpw/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/ujVQ-m0gEpw"
+   "view_url": "https://www.rentvreview.com/Videos/View/3316",
+   "thumb": "https://img.youtube.com/vi/wHAnmB7Ongk/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/wHAnmB7Ongk"
   },
   {
-   "id": "3230",
-   "yt": "8UtGSxHYQXY",
-   "title": "Project Spotlight: The Commons at Meridian",
-   "desc": "Project Spotlight: The Commons at Meridian&#xD;&#xA;",
+   "id": "3273",
+   "yt": "eC-oSUBMjIc",
+   "title": "ICSC Southern California Kickoff Panel",
+   "desc": "Commercial real estate is a constantly evolving industry, and staying ahead of the curve is crucial for success. Recently, a panel discussion at the Hyatt Regency Huntington Beach Resort & Spa brought together leading developers to share th",
    "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3230",
-   "thumb": "https://img.youtube.com/vi/8UtGSxHYQXY/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/8UtGSxHYQXY"
+   "view_url": "https://www.rentvreview.com/Videos/View/3273",
+   "thumb": "https://img.youtube.com/vi/eC-oSUBMjIc/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/eC-oSUBMjIc"
   },
   {
-   "id": "3229",
-   "yt": "HzCoIw71Cv8",
-   "title": "ICSC & The Western Conference 2024 with Vicky Hammond",
-   "desc": "ICSC & The Western Conference with Vicky Hammond 2024&#xD;&#xA;",
+   "id": "3261",
+   "yt": "v8CaeZHpTMM",
+   "title": "VeganBurg Now Open at High Desert Gateway",
+   "desc": "VeganBurg Now Open at High Desert Gateway",
    "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3229",
-   "thumb": "https://img.youtube.com/vi/HzCoIw71Cv8/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/HzCoIw71Cv8"
+   "view_url": "https://www.rentvreview.com/Videos/View/3261",
+   "thumb": "https://img.youtube.com/vi/v8CaeZHpTMM/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/v8CaeZHpTMM"
   }
  ]
 }
\ No newline at end of file
diff --git a/scripts/pull-videos.mjs b/scripts/pull-videos.mjs
index 6cc86daf..229544a3 100644
--- a/scripts/pull-videos.mjs
+++ b/scripts/pull-videos.mjs
@@ -58,13 +58,20 @@ try {
   const html = await fetchDecoded(SRC + '/');
   const items = parse(html);
   if (!items.length) throw new Error('parsed 0 videos — markup may have changed');
-  const cats = [...new Set(items.map(v => v.cat))];
+  // Merge hand-picked pinned videos so specific/older videos that aren't on the
+  // homepage (e.g. /Videos/View/3103) survive every homepage-only refresh.
+  let pinned = [];
+  try { pinned = JSON.parse(readFileSync(join(OUT, 'videos-pinned.json'), 'utf8')).items || []; } catch {}
+  const pinnedIds = new Set(pinned.map(p => p.id));
+  const merged = [...pinned, ...items.filter(v => !pinnedIds.has(v.id))];
+  const cats = [...new Set(merged.map(v => v.cat))];
   const payload = {
     source: 'rentvreview.com (The REview) — live',
     fetched_at: new Date().toISOString(),
-    count: items.length,
+    count: merged.length,
+    pinned_count: pinned.length,
     cats,
-    items,
+    items: merged,
   };
   writeFileSync(join(OUT, 'videos.json'), JSON.stringify(payload, null, 1));
   console.log('OK: pulled ' + items.length + ' videos across ' + cats.length + ' rails: ' + cats.join(', '));

← cf61759d feat(social): add Instagram + featured RENTV Review video to  ·  back to Rentv  ·  chore(social): note no X account per Steve; Instagram + feat c88d6e4f →