Upgrade avt and the bundled player

This commit is contained in:
Marcin Kulik
2024-06-15 17:44:15 +02:00
parent f6304e946a
commit 530b94766a
4 changed files with 73 additions and 18 deletions

8
Cargo.lock generated
View File

@@ -179,9 +179,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "avt"
version = "0.10.3"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "189deedff143407ea16df37f3f0075f3b2f12a0bec3f3a279844d849a9d5c87c"
checksum = "0cb3c38905502a1f46c37ae2d3373c36a3aaf3cd9f7fde871984ef870f039bd6"
dependencies = [
"rgb",
"serde",
@@ -2478,9 +2478,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
[[package]]
name = "unicode-width"
version = "0.1.11"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
[[package]]
name = "untrusted"

View File

@@ -28,7 +28,7 @@ config = { version = "0.14.0", default-features = false, features = ["toml", "in
which = "6.0.0"
tempfile = "3.9.0"
scraper = { version = "0.19.0", default-features = false }
avt = "0.10.3"
avt = "0.11.0"
axum = { version = "0.7.4", default-features = false, features = ["http1", "ws"] }
tokio = { version = "1.35.1", features = ["full"] }
futures-util = "0.3.30"

View File

@@ -455,15 +455,12 @@ div.ap-player div.ap-control-bar {
}
div.ap-player div.ap-control-bar * {
box-sizing: inherit;
font-size: 0;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
}
div.ap-control-bar svg.ap-icon path {
fill: var(--term-color-foreground);
}
div.ap-control-bar span.ap-playback-button {
display: block;
display: flex;
flex: 0 0 auto;
cursor: pointer;
height: 12px;
@@ -486,9 +483,10 @@ div.ap-control-bar span.ap-timer {
cursor: default;
}
div.ap-control-bar span.ap-timer span {
font-size: inherit;
margin: auto;
font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace;
font-size: inherit;
font-weight: 600;
margin: auto;
}
div.ap-control-bar span.ap-timer .ap-time-remaining {
display: none;
@@ -539,24 +537,30 @@ div.ap-control-bar .ap-fullscreen-button {
height: 14px;
padding: 9px;
cursor: pointer;
position: relative;
}
div.ap-control-bar .ap-fullscreen-button svg {
width: 14px;
height: 14px;
}
div.ap-control-bar .ap-fullscreen-button svg:first-child {
div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-on {
display: inline;
}
div.ap-control-bar .ap-fullscreen-button svg:last-child {
div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-off {
display: none;
}
div.ap-control-bar .ap-fullscreen-button .ap-tooltip {
right: 5px;
left: initial;
transform: none;
}
div.ap-wrapper.ap-hud .ap-control-bar {
opacity: 1;
}
div.ap-wrapper:fullscreen .ap-fullscreen-button svg:first-child {
div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-on {
display: none;
}
div.ap-wrapper:fullscreen .ap-fullscreen-button svg:last-child {
div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-off {
display: inline;
}
span.ap-progressbar span.ap-marker-container {
@@ -589,11 +593,12 @@ span.ap-marker-container:hover span.ap-marker {
left: 5px;
right: 5px;
}
span.ap-marker-container span.ap-marker-tooltip {
.ap-tooltip-container span.ap-tooltip {
visibility: hidden;
background-color: var(--term-color-foreground);
color: var(--term-color-background);
font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace;
font-weight: bold;
text-align: center;
padding: 0 0.5em;
border-radius: 4px;
@@ -607,7 +612,7 @@ span.ap-marker-container span.ap-marker-tooltip {
left: 50%;
transform: translateX(-50%);
}
span.ap-marker-container:hover span.ap-marker-tooltip {
.ap-tooltip-container:hover span.ap-tooltip {
visibility: visible;
}
.ap-player .ap-overlay {
@@ -682,6 +687,56 @@ span.ap-marker-container:hover span.ap-marker-tooltip {
display: inline-block;
height: 100%;
}
.ap-player .ap-overlay-help {
background-color: rgba(0, 0, 0, 0.8);
container-type: inline-size;
}
.ap-player .ap-overlay-help > div {
font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
font-variant-ligatures: none;
max-width: 85%;
max-height: 85%;
font-size: 18px;
color: var(--term-color-foreground);
background-color: var(--term-color-background);
border-radius: 6px;
box-sizing: border-box;
margin-bottom: 32px;
}
.ap-player .ap-overlay-help > div .ap-line {
letter-spacing: normal;
overflow: hidden;
}
.ap-player .ap-overlay-help > div .ap-line span {
padding: 0;
display: inline-block;
height: 100%;
}
.ap-player .ap-overlay-help > div div {
padding: calc(min(4cqw, 40px));
font-size: calc(min(1.9cqw, 18px));
}
.ap-player .ap-overlay-help > div div p {
font-weight: bold;
margin: 0 0 2em 0;
}
.ap-player .ap-overlay-help > div div ul {
list-style: none;
padding: 0;
}
.ap-player .ap-overlay-help > div div ul li {
margin: 0 0 0.75em 0;
}
.ap-player .ap-overlay-help > div div kbd {
color: var(--term-color-background);
background-color: var(--term-color-foreground);
padding: 0.2em 0.5em;
border-radius: 0.2em;
font-family: inherit;
font-size: 0.85em;
border: none;
margin: 0;
}
.ap-player .ap-overlay-error span {
font-size: 8em;
}

File diff suppressed because one or more lines are too long