# HG changeset patch # User drewp@bigasterisk.com # Date 1724736868 25200 # Node ID 6ee4c73decf47cafebc357bc6604b994bd38628e # Parent d83dbda8bccfef148835a2c5abe56bc716f36834 fix playability of vids with # in their titles diff -r d83dbda8bccf -r 6ee4c73decf4 src/VideoPage.ts --- a/src/VideoPage.ts Mon Aug 26 22:33:57 2024 -0700 +++ b/src/VideoPage.ts Mon Aug 26 22:34:28 2024 -0700 @@ -114,16 +114,20 @@ `; } + escapeALittle(fileUri: string) : string { + return fileUri.replace('#', encodeURIComponent('#')); + } playVideo(ev: CustomEvent) { const player = this.shadowRoot!.querySelector("page-player")! as PagePlayer; - player.manifest = ev.detail.manifest; + player.manifest = this.escapeALittle(ev.detail.manifest); const sv = player.shadowRoot!.querySelector("shaka-video")! as ShakaVideoElement; sv.src = ev.detail.manifest; sv.load().then(() => { sv.play(); }); + sv.src = player.manifest; player.size = "big"; this.shadowRoot!.querySelector("#scrim")!.style.display = "block"; }