Skip to content

Commit

Permalink
fixed issue with Samsung TV not repecting the display aspect ratio
Browse files Browse the repository at this point in the history
  • Loading branch information
abamaxa committed Feb 1, 2024
1 parent 895c124 commit 58c07b3
Show file tree
Hide file tree
Showing 24 changed files with 142 additions and 43 deletions.
20 changes: 15 additions & 5 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,22 @@ env:

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Setup | Checkout
uses: actions/checkout@v3
- name: Setup | Node
uses: actions/setup-node@v4
with:
node-version: 18
- name: Setup | Rust
uses: ATiltedTree/setup-rust@v1
with:
rust-version: stable
components: clippy
- name: Install
run: make install
- name: Build
run: cargo build --verbose
run: make build
- name: Run tests
run: cargo test --verbose
run: make test
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tvserver"
version = "0.7.2"
version = "0.7.3"
edition = "2021"
authors = ["Chris Morgan <cmorgan@abamaxa.com>"]
repository = "https://github.com/abamaxa/tvserver"
Expand Down
29 changes: 29 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

.PHONY: test
test: test_rust test-js
echo "All tests passed"

.PHONY: build
build:
@cd client_src/remote_player && \
npm run export && \
cd ../tvremote && \
npm run export

.PHONY: test_rust
test_rust:
DATABASE_URL="sqlite:memory:" DATABASE_MIGRATION_DIR="migrations" cargo test --tests

.PHONY: test-js
test-js:
@cd client_src/remote_player && \
npm run test -- --watchAll=false && \
cd ../tvremote && \
npm run test

.PHONY: install
install:
@cd client_src/remote_player && \
npm i && \
cd ../tvremote && \
npm i
2 changes: 1 addition & 1 deletion client/app/404.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>404: This page could not be found</title><meta name="next-head-count" content="3"/><link rel="preload" href="/_next/static/css/d20de34f7fea9fe4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d20de34f7fea9fe4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-87b3a303122f2f0d.js" defer=""></script><script src="/_next/static/chunks/framework-2c79e2a64abdb08b.js" defer=""></script><script src="/_next/static/chunks/main-87ca427ebfff238b.js" defer=""></script><script src="/_next/static/chunks/pages/_app-2ddf65715eee6393.js" defer=""></script><script src="/_next/static/chunks/pages/_error-54de1933a164a1ff.js" defer=""></script><script src="/_next/static/HN6kpO_FXNSXmQI5ReEGx/_buildManifest.js" defer=""></script><script src="/_next/static/HN6kpO_FXNSXmQI5ReEGx/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block;text-align:left"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"HN6kpO_FXNSXmQI5ReEGx","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>404: This page could not be found</title><meta name="next-head-count" content="3"/><link rel="preload" href="/_next/static/css/d20de34f7fea9fe4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d20de34f7fea9fe4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-87b3a303122f2f0d.js" defer=""></script><script src="/_next/static/chunks/framework-2c79e2a64abdb08b.js" defer=""></script><script src="/_next/static/chunks/main-87ca427ebfff238b.js" defer=""></script><script src="/_next/static/chunks/pages/_app-2ddf65715eee6393.js" defer=""></script><script src="/_next/static/chunks/pages/_error-54de1933a164a1ff.js" defer=""></script><script src="/_next/static/-0EKIvaVZtCYCvlYdLYOO/_buildManifest.js" defer=""></script><script src="/_next/static/-0EKIvaVZtCYCvlYdLYOO/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block;text-align:left"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"-0EKIvaVZtCYCvlYdLYOO","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion client/app/index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="preload" href="/_next/static/css/d20de34f7fea9fe4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d20de34f7fea9fe4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-87b3a303122f2f0d.js" defer=""></script><script src="/_next/static/chunks/framework-2c79e2a64abdb08b.js" defer=""></script><script src="/_next/static/chunks/main-87ca427ebfff238b.js" defer=""></script><script src="/_next/static/chunks/pages/_app-2ddf65715eee6393.js" defer=""></script><script src="/_next/static/chunks/0b308cfb-6f02427547e2ca4c.js" defer=""></script><script src="/_next/static/chunks/d64684d8-9cf88cb93f630a09.js" defer=""></script><script src="/_next/static/chunks/256-2c027a1aaf0d620e.js" defer=""></script><script src="/_next/static/chunks/pages/index-31df0e42c4d82c19.js" defer=""></script><script src="/_next/static/HN6kpO_FXNSXmQI5ReEGx/_buildManifest.js" defer=""></script><script src="/_next/static/HN6kpO_FXNSXmQI5ReEGx/_ssgManifest.js" defer=""></script></head><body><div id="__next"><p>Loading...</p></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"HN6kpO_FXNSXmQI5ReEGx","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="preload" href="/_next/static/css/d20de34f7fea9fe4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d20de34f7fea9fe4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-87b3a303122f2f0d.js" defer=""></script><script src="/_next/static/chunks/framework-2c79e2a64abdb08b.js" defer=""></script><script src="/_next/static/chunks/main-87ca427ebfff238b.js" defer=""></script><script src="/_next/static/chunks/pages/_app-2ddf65715eee6393.js" defer=""></script><script src="/_next/static/chunks/0b308cfb-6f02427547e2ca4c.js" defer=""></script><script src="/_next/static/chunks/d64684d8-9cf88cb93f630a09.js" defer=""></script><script src="/_next/static/chunks/256-2c027a1aaf0d620e.js" defer=""></script><script src="/_next/static/chunks/pages/index-f4871ef0574611d8.js" defer=""></script><script src="/_next/static/-0EKIvaVZtCYCvlYdLYOO/_buildManifest.js" defer=""></script><script src="/_next/static/-0EKIvaVZtCYCvlYdLYOO/_ssgManifest.js" defer=""></script></head><body><div id="__next"><p>Loading...</p></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"-0EKIvaVZtCYCvlYdLYOO","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>
12 changes: 6 additions & 6 deletions client/player/asset-manifest.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"files": {
"main.css": "/player/static/css/main.d89221b5.css",
"main.js": "/player/static/js/main.cbccdb4a.js",
"main.css": "/player/static/css/main.bb1eba8e.css",
"main.js": "/player/static/js/main.8474bd92.js",
"index.html": "/player/index.html",
"main.d89221b5.css.map": "/player/static/css/main.d89221b5.css.map",
"main.cbccdb4a.js.map": "/player/static/js/main.cbccdb4a.js.map"
"main.bb1eba8e.css.map": "/player/static/css/main.bb1eba8e.css.map",
"main.8474bd92.js.map": "/player/static/js/main.8474bd92.js.map"
},
"entrypoints": [
"static/css/main.d89221b5.css",
"static/js/main.cbccdb4a.js"
"static/css/main.bb1eba8e.css",
"static/js/main.8474bd92.js"
]
}
2 changes: 1 addition & 1 deletion client/player/index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><title>Video Player</title><script defer="defer" src="/player/static/js/main.cbccdb4a.js"></script><link href="/player/static/css/main.d89221b5.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><title>Video Player</title><script defer="defer" src="/player/static/js/main.8474bd92.js"></script><link href="/player/static/css/main.bb1eba8e.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
Loading

0 comments on commit 58c07b3

Please sign in to comment.