Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 934 Bytes

File metadata and controls

27 lines (19 loc) · 934 Bytes

TODO

Code Quality

  • Auto-generate idToShortId map from SECTIONS instead of manual maintenance
  • Add storage validation/migration for schema changes between versions
  • Improve error handling beyond console.log(error)

i18n / Localization

Hardcoded English strings that break for non-English YouTube:

  • content-script/main.js'for you' comparison
  • content-script/main.js'Streamed' check
  • content-script/main.js'All', 'Related' chip names

Incomplete Features

  • utils.js:14 — TODO: validate start time < end time for schedules
  • utils.js:32 — TODO: force endTime to come after startTime

Fragility

YouTube frequently changes their DOM structure. Monitor these selectors:

  • ytd-rich-item-renderer (homepage now uses flat list instead of ytd-rich-grid-row)
  • #metadata-line span
  • ytd-thumbnail-overlay-time-status-renderer
  • yt-chip-cloud-chip-renderer