Rentv Ad Engine
Search the build
-
a5fc8be2026-08-30 deploy-safety: exclude data/ from rsync (TK-10984) -
b8c71142026-08-30 add creds-in-URL fetch guard to gated pages (TK-10984) -
9a979b62026-08-25 creds-safe fetch guard: resolve relative fetch vs credential-free location (creds-in-URL trap) -
72e19632026-08-07 auto-data-snapshot: 2026-08-07T15:54:54 (1 data files) — package-lock.json -
fa2ec3f2026-08-07 chore: refresh.sh deploy-guard (keep backup until push succeeds, rollback on rsync fail) + version bump (session close) -
6782e692026-08-07 add refresh launchd plist -
28ca24e2026-08-07 scheduled auto-refresh: refresh.sh (deploy only on NEW episodes, extract-frames promo miner, atomic rollback, wobble-tolerant guard) + harvest preserves co-owned podcast manifest + launchd plist -
89936742026-08-07 add Analytics as an in-page tab in the directory (iframe of charts.html, toolbar hidden on that view) — concurrent index.html editor confirmed done -
14dc7182026-08-07 analytics: ad-spend flow sankey (category->sponsor) + new-advertiser acquisition chart (per-episode + cumulative roster) -
e1a34a22026-08-07 5x: sweep logs + REPORT (favicon 404 fixed, clean twice) -
cabb3d42026-08-07 5x sweep 1: serve branded favicon route (fixes /favicon.ico 404 console error) -
74b0fd72026-08-07 analytics: sponsor-tenure Gantt (first->last episode per client, dots per sponsored ep, teal=active / amber=lapsed) — churn + retention at a glance for ad-sales -
e0aef112026-08-07 analytics: guest<->sponsor network graph (zero-dep force-directed canvas — gold sponsor hubs sized by reach, teal guests, links = shared episodes) -
93027612026-08-07 fix(deploy): HEALTH_URL 9789->9793 (app's real remote port; 9789 is ventura-claw-leads) -
6985df02026-08-07 analytics: executive-summary KPI strip (clients/airings/episodes/top client/est. value/guests) + Print-Save-PDF with print stylesheet — hand-to-a-prospect one-pager -
c5ebed22026-08-07 TK-10343: scale ad-engine harvest to all 123 Vimeo videos (advertisers+guests+airings) -
91e15342026-08-07 auto-data-snapshot: 2026-08-07T11:47:33 (14 data files) — data/advertisers.json data/emails.json data/guests.json data/soundcloud/adclips.json data/soundcloud/adclips/873500326-capitol-rivers-commercial.mp3 -
59cc9772026-08-07 analytics: per-client airing-history CSV (one download per advertiser) + guest-location map (geo scatter) + sponsor-overlap matrix (shared-episode heatmap) -
39e94f32026-08-07 analytics: add guest-topics word-frequency cloud + ad airing history table (search-all/sortable/column-toggle/CSV-export/reset, per-airing deep-links) -
d81a0562026-08-07 analytics page: add per-client trend sparklines (rising/easing), estimated sponsorship value (transparent model + adjustable rate), and guest analytics (interview/panel/verified split + top companies) -
b873f8f2026-08-07 add Client Analytics page (charts.html): animated liquid-fill share-of-voice gauges + clients-by-airings bars + category donut + airings-over-run timeline; linked from header (Steve-directed) -
2ed2dbe2026-08-07 auto-data-snapshot: 2026-08-07T11:14:36 (8 data files) — data/soundcloud/adclips.json data/soundcloud/adclips/873500326-capitol-rivers-commercial.mp3 data/soundcloud/adclips/873500326-redwood-mortgage.mp3 data/soundcloud/adclips/881852191-capitol-rivers-commercial.mp3 data/soundcloud/adclips/881852191-redwood-mortgage.mp3 -
db152242026-08-07 wire as-aired ad timeline into dossier (per-airing ▶ deep-link + spoken copy) + add CRE Talk producer page (/Producers/View/618) source link to header (Steve-directed) -
4864f382026-08-07 deep-frame build: PROVEN real-browser frame capture (postMessage on authorized rentvreview embed) + FINDING that CRE Talk has no on-screen sponsor slate (sponsors read over static title card). Deliver the real 'exact ad-slate timings' = adairings.json (179 precise as-aired ad spots w/ deep-links + spoken copy from VTT timing) + /api/adairings. UI wiring deferred (index.html held by concurrent soundcloud editor) -
74ce7ce2026-08-07 engagement emails: name the RIGHT RENTV property per sponsor (podcast vs CRE Talk vs both) -
ae558012026-08-07 LIVE: mounted at rentv.agentabrams.com/advertisers — Kamatera pm2 rentv-ad-engine :9793 (9789 was taken by ventura-claw-leads), nginx /advertisers block added to rentv vhost with auto-restore guard + backup; app-auth only. Verified 200/301/401 + rentv+ventura unaffected -
290f01a2026-08-07 regenerate engagement email drafts incl podcast sponsors (Capitol Rivers Commercial); DRAFT-ONLY -
05adab82026-08-07 SoundCloud podcast source: harvest+transcribe rentvnews, extract sponsors, clip spoken ads, unify into advertisers.json + Podcasts viewer -
87ad1ae2026-08-07 make ad-engine mountable under a path prefix (BASE_PATH -> <base> injection + relative client paths); add nginx /advertisers proxy snippet — verified locally, standalone unaffected -
c3eae5f2026-08-07 Full REview reconciliation: producer-page harvest maps 20/22 episodes (16 with official sponsors + real air dates); reconcile-review.py cross-verifies 7 advertisers vs RENTV official record + stamps 15 episode air dates; UI shows REview-verified badge + air dates -
750f51f2026-08-07 Integrate RENTV podcast (SoundCloud rentvnews) + The REview authoritative source: harvest-rentvreview.py maps 7 episodes with official sponsors/guest/date; dossier shows 'Verified via The REview' block; header podcast+REview links -
6eeb40a2026-08-07 Phase 2b: web-search address enrichment — 24/29 advertisers now have mailing addresses (16 Exa searches ~$0.16, Steve-approved); cleaned Rockefeller/Provident; deduped firm variants -
e9257f62026-08-07 Phase 2b: advertiser ADDRESS field via free website lookup (regex + local-LLM fallback) — deep in-video frames blocked by Vimeo DRM + addresses are read verbally not shown; UI shows address (maps link) + needs-web-search flag -
8ae82f62026-08-07 Emails tab: batch-drafted client emails for all 29 advertisers (draft-only, never sends), editable + copy + regenerate, DRAFT banner; /api/emails endpoint + scripts/draft-emails.py -
a3bfc8b2026-08-07 per-video DOSSIER flow: Vimeo embed + poster screenshot + in-episode ads + guests + AI synopsis + 'Generate email to client' (local Ollama drafter, /api/email); clean pm2 restart to clear stale code -
0c8d2772026-08-07 auto-data-snapshot: 2026-08-07T09:05:06 (12 data files) — data/frames/812981342.json data/frames/812982818.json data/frames/830276773.json data/frames/830279080.json data/frames/831673533.json -
012f0c12026-08-07 gitignore .venv (local yt-dlp/curl_cffi toolchain) -
a4412742026-08-07 Phase 2 (poster tier): local qwen2.5vl OCR of video title frames — on-screen texts+logos, self-contained thumbnails, poster-confirmed guest verification; UI shows posters + on-screen logos on Coverage/Guest cards -
0c18e9b2026-08-07 harden extraction: union-find advertiser dedup, email split, regex-site attach; guest hygiene (drop hallucinated/thin, add verified flag); emails + verified badge in UI -
017da302026-08-07 initial scaffold: RENTV ad engine — harvest + extract pipeline + viewer
Authors
- Steve36
- auto-commit-fleet4
Agents used
Skills used
- /soundcloud8
- /adclips8
- /frames6
- /advertisers4
- /guests2
- /emails2
- /favicon1
- /airings1
- /episodes1
- /top1
- /est1
- /extract-frames1
- /title-card1
- /phone1
- /pitch1
- /sortable1
- /column-toggle1
- /reset1
- /easing1
- /panel1
- /verified1
- /adairings1
- /transcripts1
- /transcript1
- /media1
- /build-soundcloud1
- /guest1
- /date1
- /draft-emails1
- /thin1
Creative ideas + design notes
9a979b6 · 2026-08-25 · creds-safe fetch guard: resolve relative fetch vs credential-free location (creds-in-URL trap)
Fleet inoculation — opening this basic-auth app with credentials in the URL
poisoned document.baseURI and made relative fetch('/api/…') throw. Guard resolves
non-absolute request URLs against location instead. Ref: creds-in-url-fetch-guard-fleet-pattern.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
c5ebed2 · 2026-08-07 · TK-10343: scale ad-engine harvest to all 123 Vimeo videos (advertisers+guests+airings)
- New scripts/extract-frames.py mines the 85 caption-less client PROMO videos' poster/title-card OCR (data/frames.json, local qwen2.5vl already run, $0) into advertiser records — company name, category, on-card website/phone/email/pitch. - extract.py rebuild now folds in poster_ocr extractions; tags each merged advertiser source=transcript|mixed|poster_ocr + promo_only. - build-adairings.py: promo_only advertisers get an exact whole-clip promo airing and are excluded from the fuzzy transcript scan (fixes Wilshire-Grand 153->2 phantom over-match). - Coverage: 123/123 canonical videos extracted (38 transcript + 85 poster-OCR). advertisers 30->92, guests 44, airings 179->269 across 94 videos. All $0 local. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
74ce7ce · 2026-08-07 · engagement emails: name the RIGHT RENTV property per sponsor (podcast vs CRE Talk vs both)
Podcast-only sponsors (e.g. Capitol Rivers Commercial) now reference RENTV's 'Weekly CRE News & Views' podcast; cross-source sponsors (Redwood Mortgage) reference both. Fixed in the batch drafter (draft-emails.py show_phrase from episode source) AND the live /api/email drafter (server.js infers from context). Regenerated all 30 drafts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
05adab8 · 2026-08-07 · SoundCloud podcast source: harvest+transcribe rentvnews, extract sponsors, clip spoken ads, unify into advertisers.json + Podcasts viewer
- 3 rentvnews episodes (Ep 9/10/11 'Weekly CRE News & Views') → audio (yt-dlp) + local faster-whisper transcripts ($0), timestamped segments - piggybacks the UNMODIFIED extract.py (SC transcripts at data/transcripts/<id>.txt + manifest upsert) so podcast sponsors land in the unified advertisers.json → feeds the engagement-email drafter - clip-ads.py: cuts the ACTUAL spoken-ad audio per advertiser via whisper timestamps (6 clips: Capitol Rivers Commercial + Redwood Mortgage ×3 eps); enriches advertisers.json with per-episode source + adclips + has_podcast; conservative fuzzy-merge fixes the Capitol/Capital whisper-variant split + sanitizes leaked categories - viewer: Podcasts tab (episode audio, chapter-seek, spoken-ad players, transcript expander, one-click Draft engagement email) + /api/soundcloud,/api/adclips,/api/transcript,/media (Range audio) - one-command pipeline: scripts/build-soundcloud.sh Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
c3eae5f · 2026-08-07 · Full REview reconciliation: producer-page harvest maps 20/22 episodes (16 with official sponsors + real air dates); reconcile-review.py cross-verifies 7 advertisers vs RENTV official record + stamps 15 episode air dates; UI shows REview-verified badge + air dates
Transcript extraction agrees with RENTV official on all 7 recurring sponsors (Rockefeller/Provident exact); ours slightly higher (also catches panels + 4 unparsed episodes). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
a441274 · 2026-08-07 · Phase 2 (poster tier): local qwen2.5vl OCR of video title frames — on-screen texts+logos, self-contained thumbnails, poster-confirmed guest verification; UI shows posters + on-screen logos on Coverage/Guest cards
Deep mid-video sponsor-slate frames remain blocked by Vimeo stream DRM (yt-dlp impersonation unavailable on this box); poster frames are the free on-screen asset. Next unblock = RENTV source MP4s or real-browser play-and-seek capture. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
File tree
- .deploy.conf
- .gitignore
- 5x/sweep-1.md
- README.md
- data/adairings.json
- data/advertisers.json
- data/emails.json
- data/extractions/1012976399.json
- data/extractions/101654810.json
- data/extractions/1039101858.json
- data/extractions/1056513923.json
- data/extractions/1059913595.json
- data/extractions/107204372.json
- data/extractions/107762220.json
- data/extractions/1079649123.json
- data/extractions/1083187666.json
- data/extractions/1083187746.json
- data/extractions/1083187814.json
- data/extractions/1083188249.json
- data/extractions/1083190047.json
- data/extractions/109994315.json
- data/extractions/1106281388.json
- data/extractions/1115700624.json
- data/extractions/1138312637.json
- data/extractions/1158999653.json
- data/extractions/1178561985.json
- data/extractions/117977696.json
- data/extractions/1199114985.json
- data/extractions/1200839794.json
- data/extractions/125349744.json
- data/extractions/135939853.json
- data/extractions/142347178.json
- data/extractions/142347291.json
- data/extractions/142347515.json
- data/extractions/142348009.json
- data/extractions/142348532.json
- data/extractions/142348827.json
- data/extractions/142350083.json
- data/extractions/142351726.json
- data/extractions/142353259.json
- data/extractions/143827823.json
- data/extractions/144943180.json
- data/extractions/149786738.json
- data/extractions/157877482.json
- data/extractions/157877500.json
- data/extractions/157877501.json
- data/extractions/157877502.json
- data/extractions/157877503.json
- data/extractions/157877504.json
- data/extractions/162573796.json
- data/extractions/162573927.json
- data/extractions/162574294.json
- data/extractions/162574320.json
- data/extractions/162574338.json
- data/extractions/162574358.json
- data/extractions/162712456.json
- data/extractions/162712493.json
- data/extractions/162712517.json
- data/extractions/167990145.json
- data/extractions/167990176.json
- data/extractions/167990218.json
- data/extractions/167990238.json
- data/extractions/167990250.json
- data/extractions/167990282.json
- data/extractions/171347069.json
- data/extractions/172014042.json
- data/extractions/172014125.json
- data/extractions/172014837.json
- data/extractions/188261706.json
- data/extractions/188271441.json
- data/extractions/208460446.json
- data/extractions/227217030.json
- data/extractions/227224358.json
- data/extractions/228295912.json
- data/extractions/232088787.json
- data/extractions/242491490.json
- data/extractions/308597317.json
- data/extractions/31239971.json
- data/extractions/315327378.json
- data/extractions/316709134.json
- data/extractions/32191299.json
- data/extractions/33583429.json
- data/extractions/35868287.json
- data/extractions/38894517.json
- data/extractions/39610422.json
- data/extractions/42140576.json
- data/extractions/429079440.json
- data/extractions/434219208.json
- data/extractions/44468806.json
- data/extractions/46769758.json
- data/extractions/48347303.json
- data/extractions/493420423.json
- data/extractions/503234116.json
- data/extractions/50591120.json
- data/extractions/507211620.json
- data/extractions/52820750.json
- data/extractions/55380262.json
- data/extractions/565693580.json
- data/extractions/56573116.json
- data/extractions/65258106.json
- data/extractions/69208165.json
- data/extractions/71974003.json
- data/extractions/721184140.json
- data/extractions/739081927.json
- data/extractions/763442741.json
- data/extractions/763447786.json
- data/extractions/77077219.json
- data/extractions/771348410.json
- data/extractions/795355693.json
- data/extractions/811518445.json
- data/extractions/812981342.json
- data/extractions/812982818.json
- data/extractions/82824854.json
- data/extractions/830276773.json
- data/extractions/830279080.json
- data/extractions/831673533.json
- data/extractions/85237519.json
- data/extractions/852462696.json
- data/extractions/862593366.json
- data/extractions/865035925.json
- data/extractions/868849453.json
- data/extractions/873500326.json
- data/extractions/881852191.json
- data/extractions/886025667.json
- data/extractions/902952601.json
- data/extractions/906276616.json
- data/extractions/90807750.json
- data/extractions/911412212.json
- data/extractions/931863337.json
- data/extractions/95064851.json
- data/extractions/953281926.json
- data/extractions/978657040.json
- data/extractions/989909369.json
- data/frames.json
- data/frames/1012976399.json
- data/frames/101654810.json
- data/frames/1039101858.json
- data/frames/1056513923.json
- data/frames/1059913595.json
- data/frames/107204372.json
- data/frames/107762220.json
- data/frames/1079649123.json
- data/frames/1083187666.json
- data/frames/1083187746.json
- data/frames/1083187814.json
- data/frames/1083188249.json
- data/frames/1083190047.json
- data/frames/109994315.json
- data/frames/1106281388.json
- data/frames/1115700624.json
- data/frames/1138312637.json
- data/frames/1158999653.json
- data/frames/1178561985.json
- data/frames/117977696.json
- data/frames/1199114985.json
- data/frames/1200839794.json
- data/frames/125349744.json
- data/frames/135939853.json
- data/frames/142347178.json
- data/frames/142347291.json
- data/frames/142347515.json
- data/frames/142348009.json
- data/frames/142348532.json
- data/frames/142348827.json
- data/frames/142350083.json
- data/frames/142351726.json
- data/frames/142353259.json
- data/frames/143827823.json
- data/frames/144943180.json
- data/frames/149786738.json
- data/frames/157877482.json
- data/frames/157877500.json
- data/frames/157877501.json
- data/frames/157877502.json
- data/frames/157877503.json
- data/frames/157877504.json
- data/frames/162573796.json
- data/frames/162573927.json
- data/frames/162574294.json
- data/frames/162574320.json
- data/frames/162574338.json
- data/frames/162574358.json
- data/frames/162712456.json
- data/frames/162712493.json
- data/frames/162712517.json
- data/frames/167990145.json
- data/frames/167990176.json
- data/frames/167990218.json
- data/frames/167990238.json
- data/frames/167990250.json
- data/frames/167990282.json
- data/frames/171347069.json
- data/frames/172014042.json
- data/frames/172014125.json
- data/frames/172014837.json
- data/frames/188261706.json
- data/frames/188271441.json
- data/frames/208460446.json
- data/frames/227217030.json
- data/frames/227224358.json
- data/frames/228295912.json
- data/frames/232088787.json
- data/frames/242491490.json
- data/frames/308597317.json
- data/frames/31239971.json
- data/frames/315327378.json
- data/frames/316709134.json
- data/frames/32191299.json
- data/frames/33583429.json
- data/frames/35868287.json
- data/frames/38894517.json
- data/frames/39610422.json
- data/frames/42140576.json
- data/frames/429079440.json
- data/frames/434219208.json
- data/frames/44468806.json
- data/frames/46769758.json
- data/frames/48347303.json
- data/frames/493420423.json
- data/frames/503234116.json
- data/frames/50591120.json
- data/frames/507211620.json
- data/frames/52820750.json
- data/frames/55380262.json
- data/frames/565693580.json
- data/frames/56573116.json
- data/frames/65258106.json
- data/frames/69208165.json
- data/frames/71974003.json
- data/frames/721184140.json
- data/frames/739081927.json
- data/frames/763442741.json
- data/frames/763447786.json
- data/frames/77077219.json
- data/frames/771348410.json
- data/frames/795355693.json
- data/frames/811518445.json
- data/frames/812981342.json
- data/frames/812982818.json
- data/frames/82824854.json
- data/frames/830276773.json
- data/frames/830279080.json
- data/frames/831673533.json
- data/frames/85237519.json
- data/frames/852462696.json
- data/frames/862593366.json
- data/frames/865035925.json
- data/frames/868849453.json
- data/frames/886025667.json
- data/frames/906276616.json
- data/frames/90807750.json
- data/frames/911412212.json
- data/frames/931863337.json
- data/frames/95064851.json
- data/frames/953281926.json
- data/frames/978657040.json
- data/frames/989909369.json
- data/guests.json
- data/manifest.json
- data/rentvreview.json
- data/soundcloud/adclips.json
- data/soundcloud/adclips/873500326-capitol-rivers-commercial.mp3
- data/soundcloud/adclips/873500326-redwood-mortgage.mp3
- data/soundcloud/adclips/881852191-capitol-rivers-commercial.mp3
- data/soundcloud/adclips/881852191-redwood-mortgage.mp3
- data/soundcloud/adclips/902952601-capitol-rivers-commercial.mp3
- data/soundcloud/adclips/902952601-redwood-mortgage.mp3
- data/soundcloud/manifest.json
- data/soundcloud/segments/873500326.json
- data/soundcloud/segments/881852191.json
- data/soundcloud/segments/902952601.json
- data/synopses.json
- data/transcripts/1012976399.txt
- data/transcripts/101654810.txt
- data/transcripts/1039101858.txt
- data/transcripts/1056513923.txt
- data/transcripts/1059913595.txt
- data/transcripts/107204372.txt
- data/transcripts/107762220.txt
- data/transcripts/1079649123.txt
- data/transcripts/1083187666.txt
- data/transcripts/1083187746.txt
- data/transcripts/1083187814.txt
- data/transcripts/1083188249.txt
- data/transcripts/1083190047.txt
- data/transcripts/109994315.txt
- data/transcripts/1106281388.txt
- data/transcripts/1115700624.txt
- data/transcripts/1138312637.txt
- data/transcripts/1158999653.txt
- data/transcripts/1178561985.txt
- data/transcripts/117977696.txt
- data/transcripts/1199114985.txt
- data/transcripts/1200839794.txt
- data/transcripts/125349744.txt
- data/transcripts/135939853.txt
- data/transcripts/142347178.txt
- data/transcripts/142347291.txt
- data/transcripts/142347515.txt
- data/transcripts/142348009.txt
- data/transcripts/142348532.txt
- data/transcripts/142348827.txt
- data/transcripts/142350083.txt
- data/transcripts/142351726.txt
- data/transcripts/142353259.txt
- data/transcripts/143827823.txt
- data/transcripts/144943180.txt
- data/transcripts/149786738.txt
- data/transcripts/157877482.txt
- data/transcripts/157877500.txt
- data/transcripts/157877501.txt
- data/transcripts/157877502.txt
- data/transcripts/157877503.txt
- data/transcripts/157877504.txt
- data/transcripts/162573796.txt
- data/transcripts/162573927.txt
- data/transcripts/162574294.txt
- data/transcripts/162574320.txt
- data/transcripts/162574338.txt
- data/transcripts/162574358.txt
- data/transcripts/162712456.txt
- data/transcripts/162712493.txt
- data/transcripts/162712517.txt
- data/transcripts/167990145.txt
- data/transcripts/167990176.txt
- data/transcripts/167990218.txt
- data/transcripts/167990238.txt
- data/transcripts/167990250.txt
- data/transcripts/167990282.txt
- data/transcripts/171347069.txt
- data/transcripts/172014042.txt
- data/transcripts/172014125.txt
- data/transcripts/172014837.txt
- data/transcripts/188261706.txt
- data/transcripts/188271441.txt
- data/transcripts/208460446.txt
- data/transcripts/227217030.txt
- data/transcripts/227224358.txt
- data/transcripts/228295912.txt
- data/transcripts/232088787.txt
- data/transcripts/242491490.txt
- data/transcripts/308597317.txt
- data/transcripts/31239971.txt
- data/transcripts/315327378.txt
- data/transcripts/316709134.txt
- data/transcripts/32191299.txt
- data/transcripts/33583429.txt
- data/transcripts/35868287.txt
- data/transcripts/38894517.txt
- data/transcripts/39610422.txt
- data/transcripts/42140576.txt
- data/transcripts/429079440.txt
- data/transcripts/434219208.txt
- data/transcripts/44468806.txt
- data/transcripts/46769758.txt
- data/transcripts/48347303.txt
- data/transcripts/493420423.txt
- data/transcripts/503234116.txt
- data/transcripts/50591120.txt
- data/transcripts/507211620.txt
- data/transcripts/52820750.txt
- data/transcripts/55380262.txt
- data/transcripts/565693580.txt
- data/transcripts/56573116.txt
- data/transcripts/65258106.txt
- data/transcripts/69208165.txt
- data/transcripts/71974003.txt
- data/transcripts/721184140.txt
- data/transcripts/739081927.txt
- data/transcripts/763442741.txt
- data/transcripts/763447786.txt
- data/transcripts/77077219.txt
- data/transcripts/771348410.txt
- data/transcripts/795355693.txt
- data/transcripts/811518445.txt
- data/transcripts/812981342.txt
- data/transcripts/812982818.txt
- data/transcripts/82824854.txt
- data/transcripts/830276773.txt
- data/transcripts/830279080.txt
- data/transcripts/831673533.txt
- data/transcripts/85237519.txt
- data/transcripts/852462696.txt
- data/transcripts/862593366.txt
- data/transcripts/865035925.txt
- data/transcripts/868849453.txt
- data/transcripts/873500326.txt
- data/transcripts/881852191.txt
- data/transcripts/886025667.txt
- data/transcripts/902952601.txt
- data/transcripts/906276616.txt
- data/transcripts/90807750.txt
- data/transcripts/911412212.txt
- data/transcripts/931863337.txt
- data/transcripts/95064851.txt
- data/transcripts/953281926.txt
- data/transcripts/978657040.txt
- data/transcripts/989909369.txt
- deploy/com.steve.rentv-adengine-refresh.plist
- deploy/nginx-advertisers.conf
- package-lock.json
- package.json
- public/charts.html
- public/img/posters/1012976399.jpg
- public/img/posters/101654810.jpg
- public/img/posters/1039101858.jpg
- public/img/posters/1056513923.jpg
- public/img/posters/1059913595.jpg
- public/img/posters/107204372.jpg
- public/img/posters/107762220.jpg
- public/img/posters/1079649123.jpg
- public/img/posters/1083187666.jpg
- public/img/posters/1083187746.jpg
- public/img/posters/1083187814.jpg
- public/img/posters/1083188249.jpg
- public/img/posters/1083190047.jpg
- public/img/posters/109994315.jpg
- public/img/posters/1106281388.jpg
- public/img/posters/1115700624.jpg
- public/img/posters/1138312637.jpg
- public/img/posters/1158999653.jpg
- public/img/posters/1178561985.jpg
- public/img/posters/117977696.jpg
- public/img/posters/1199114985.jpg
- public/img/posters/1200839794.jpg
- public/img/posters/125349744.jpg
- public/img/posters/135939853.jpg
- public/img/posters/142347178.jpg
- public/img/posters/142347291.jpg
- public/img/posters/142347515.jpg
- public/img/posters/142348009.jpg
- public/img/posters/142348532.jpg
- public/img/posters/142348827.jpg
- public/img/posters/142350083.jpg
- public/img/posters/142351726.jpg
- public/img/posters/142353259.jpg
- public/img/posters/143827823.jpg
- public/img/posters/144943180.jpg
- public/img/posters/149786738.jpg
- public/img/posters/157877482.jpg
- public/img/posters/157877500.jpg
- public/img/posters/157877501.jpg
- public/img/posters/157877502.jpg
- public/img/posters/157877503.jpg
- public/img/posters/157877504.jpg
- public/img/posters/162573796.jpg
- public/img/posters/162573927.jpg
- public/img/posters/162574294.jpg
- public/img/posters/162574320.jpg
- public/img/posters/162574338.jpg
- public/img/posters/162574358.jpg
- public/img/posters/162712456.jpg
- public/img/posters/162712493.jpg
- public/img/posters/162712517.jpg
- public/img/posters/167990145.jpg
- public/img/posters/167990176.jpg
- public/img/posters/167990218.jpg
- public/img/posters/167990238.jpg
- public/img/posters/167990250.jpg
- public/img/posters/167990282.jpg
- public/img/posters/171347069.jpg
- public/img/posters/172014042.jpg
- public/img/posters/172014125.jpg
- public/img/posters/172014837.jpg
- public/img/posters/188261706.jpg
- public/img/posters/188271441.jpg
- public/img/posters/208460446.jpg
- public/img/posters/227217030.jpg
- public/img/posters/227224358.jpg
- public/img/posters/228295912.jpg
- public/img/posters/232088787.jpg
- public/img/posters/242491490.jpg
- public/img/posters/308597317.jpg
- public/img/posters/31239971.jpg
- public/img/posters/315327378.jpg
- public/img/posters/316709134.jpg
- public/img/posters/32191299.jpg
- public/img/posters/33583429.jpg
- public/img/posters/35868287.jpg
- public/img/posters/38894517.jpg
- public/img/posters/39610422.jpg
- public/img/posters/42140576.jpg
- public/img/posters/429079440.jpg
- public/img/posters/434219208.jpg
- public/img/posters/44468806.jpg
- public/img/posters/46769758.jpg
- public/img/posters/48347303.jpg
- public/img/posters/493420423.jpg
- public/img/posters/503234116.jpg
- public/img/posters/50591120.jpg
- public/img/posters/507211620.jpg
- public/img/posters/52820750.jpg
- public/img/posters/55380262.jpg
- public/img/posters/565693580.jpg
- public/img/posters/56573116.jpg
- public/img/posters/65258106.jpg
- public/img/posters/69208165.jpg
- public/img/posters/71974003.jpg
- public/img/posters/721184140.jpg
- public/img/posters/739081927.jpg