diff options
-rw-r--r-- | base/src/cache.rs | 5 | ||||
-rw-r--r-- | base/src/permission.rs | 5 | ||||
-rw-r--r-- | base/src/temp.rs | 5 | ||||
-rw-r--r-- | common/src/jhls.rs | 5 | ||||
-rw-r--r-- | common/src/user.rs | 5 | ||||
-rw-r--r-- | matroska/src/error.rs | 5 | ||||
-rw-r--r-- | remuxer/src/extract.rs | 5 | ||||
-rw-r--r-- | server/src/routes/progress.rs | 5 | ||||
-rw-r--r-- | server/src/routes/ui/node.rs | 9 | ||||
-rw-r--r-- | stream/src/jhls.rs | 5 | ||||
-rw-r--r-- | stream/src/webvtt.rs | 5 | ||||
-rw-r--r-- | tool/src/import/tmdb.rs | 4 | ||||
-rw-r--r-- | transcoder/src/image.rs | 5 | ||||
-rw-r--r-- | transcoder/src/subtitles.rs | 5 | ||||
-rw-r--r-- | web/script/backbutton.ts | 5 | ||||
-rw-r--r-- | web/script/player/download.ts | 5 | ||||
-rw-r--r-- | web/script/player/jhls.d.ts | 5 | ||||
-rw-r--r-- | web/script/player/mediacaps.ts | 5 | ||||
-rw-r--r-- | web/script/player/player.ts | 5 | ||||
-rw-r--r-- | web/script/player/popup.ts | 5 | ||||
-rw-r--r-- | web/script/player/profiles.ts | 5 | ||||
-rw-r--r-- | web/script/player/track.ts | 5 | ||||
-rw-r--r-- | web/style/js-transition.css | 5 | ||||
-rw-r--r-- | web/style/navbar.css | 5 | ||||
-rw-r--r-- | web/style/props.css | 5 | ||||
-rw-r--r-- | web/style/themes.css | 5 |
26 files changed, 128 insertions, 5 deletions
diff --git a/base/src/cache.rs b/base/src/cache.rs index 86c2379..d2d7990 100644 --- a/base/src/cache.rs +++ b/base/src/cache.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use crate::{AssetLocationExt, CONF}; use anyhow::{anyhow, Context}; use base64::Engine; diff --git a/base/src/permission.rs b/base/src/permission.rs index 275fe92..a5a40ce 100644 --- a/base/src/permission.rs +++ b/base/src/permission.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use crate::CONF; use anyhow::anyhow; use jellycommon::{ diff --git a/base/src/temp.rs b/base/src/temp.rs index 90ee6a8..8da85f7 100644 --- a/base/src/temp.rs +++ b/base/src/temp.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use anyhow::Context; use jellycommon::AssetLocation; use std::{fs::File, sync::atomic::AtomicUsize}; diff --git a/common/src/jhls.rs b/common/src/jhls.rs index fe3ffa0..eadf9a2 100644 --- a/common/src/jhls.rs +++ b/common/src/jhls.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use crate::SourceTrack; use serde::{Deserialize, Serialize}; use std::ops::Range; diff --git a/common/src/user.rs b/common/src/user.rs index 1ae849c..466423c 100644 --- a/common/src/user.rs +++ b/common/src/user.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use crate::{stream::StreamFormat, user}; #[cfg(feature = "rocket")] use rocket::{FromFormField, UriDisplayQuery}; diff --git a/matroska/src/error.rs b/matroska/src/error.rs index 02e487d..e8f7c28 100644 --- a/matroska/src/error.rs +++ b/matroska/src/error.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use thiserror::Error; #[derive(Debug, Error)] diff --git a/remuxer/src/extract.rs b/remuxer/src/extract.rs index 6bd7b59..a948b49 100644 --- a/remuxer/src/extract.rs +++ b/remuxer/src/extract.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use crate::seek_index::get_seek_index; use anyhow::{anyhow, bail}; use jellycommon::LocalTrack; diff --git a/server/src/routes/progress.rs b/server/src/routes/progress.rs index 0ba5b31..c4eb182 100644 --- a/server/src/routes/progress.rs +++ b/server/src/routes/progress.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use super::ui::{account::session::Session, error::MyResult}; use crate::routes::ui::node::rocket_uri_macro_r_library_node; use anyhow::anyhow; diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index fbbf012..6e2f532 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -215,6 +215,7 @@ pub fn format_duration(mut d: f64) -> String { let mut s = String::new(); for (unit, k) in [("h", 60. * 60.), ("m", 60.), ("s", 1.)] { let mut h = 0; + // TODO dont iterate like that. can be a simple rem and div while d > k { d -= k; h += 1; @@ -257,15 +258,17 @@ trait MediaInfoExt { } impl MediaInfoExt for MediaInfo { fn resolution_name(&self) -> &'static str { - let mut maxw = 0; + let mut maxdim = 0; for t in &self.tracks { match &t.kind { - SourceTrackKind::Video { width, .. } => maxw = maxw.max(*width), + SourceTrackKind::Video { width, height, .. } => maxdim = maxdim.max(*width.max(height)), _ => (), } } - match maxw { + match maxdim { + 30720.. => "32K", + 15360.. => "16K", 7680.. => "8K", 3840.. => "4K", 2560.. => "WQHD", diff --git a/stream/src/jhls.rs b/stream/src/jhls.rs index 90dab63..5fe2cab 100644 --- a/stream/src/jhls.rs +++ b/stream/src/jhls.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use anyhow::Result; use jellybase::{permission::PermissionSetExt, CONF}; use jellycommon::{ diff --git a/stream/src/webvtt.rs b/stream/src/webvtt.rs index 246b1ed..6ee5212 100644 --- a/stream/src/webvtt.rs +++ b/stream/src/webvtt.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use anyhow::{anyhow, bail, Context, Result}; use jellybase::CONF; use jellycommon::{stream::StreamSpec, LocalTrack, Node}; diff --git a/tool/src/import/tmdb.rs b/tool/src/import/tmdb.rs index 38d6534..c38d50e 100644 --- a/tool/src/import/tmdb.rs +++ b/tool/src/import/tmdb.rs @@ -1,10 +1,10 @@ -use anyhow::Context; -use jellycommon::chrono::{format::Parsed, DateTime, Utc}; /* This file is part of jellything (https://codeberg.org/metamuffin/jellything) which is licensed under the GNU Affero General Public License (version 3); see /COPYING. Copyright (C) 2023 metamuffin <metamuffin.org> */ +use anyhow::Context; +use jellycommon::chrono::{format::Parsed, DateTime, Utc}; use log::info; use serde::Deserialize; use std::io::Write; diff --git a/transcoder/src/image.rs b/transcoder/src/image.rs index e1ba9b0..5df21a9 100644 --- a/transcoder/src/image.rs +++ b/transcoder/src/image.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use crate::LOCAL_IMAGE_TRANSCODING_TASKS; use anyhow::Context; use image::imageops::FilterType; diff --git a/transcoder/src/subtitles.rs b/transcoder/src/subtitles.rs index 27e01cc..61f8cbc 100644 --- a/transcoder/src/subtitles.rs +++ b/transcoder/src/subtitles.rs @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ use anyhow::anyhow; use std::fmt::Write; diff --git a/web/script/backbutton.ts b/web/script/backbutton.ts index 3e62165..3b11c2a 100644 --- a/web/script/backbutton.ts +++ b/web/script/backbutton.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ import { e } from "./jshelper/mod.ts"; globalThis.addEventListener("DOMContentLoaded", () => { diff --git a/web/script/player/download.ts b/web/script/player/download.ts index 1799070..2c3b104 100644 --- a/web/script/player/download.ts +++ b/web/script/player/download.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ import { OVar } from "../jshelper/mod.ts"; interface Measurement { time: number, duration: number, size: number } diff --git a/web/script/player/jhls.d.ts b/web/script/player/jhls.d.ts index b38f1b1..e1948ca 100644 --- a/web/script/player/jhls.d.ts +++ b/web/script/player/jhls.d.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ export interface TimeRange { start: number, end: number } export interface JhlsMetadata { diff --git a/web/script/player/mediacaps.ts b/web/script/player/mediacaps.ts index dca5c53..357c813 100644 --- a/web/script/player/mediacaps.ts +++ b/web/script/player/mediacaps.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ import { EncodingProfile, SourceTrack, SourceTrackKind } from "./jhls.d.ts"; const cache = new Map<string, boolean>() diff --git a/web/script/player/player.ts b/web/script/player/player.ts index c87ae8f..c07fa37 100644 --- a/web/script/player/player.ts +++ b/web/script/player/player.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ import { OVar, e } from "../jshelper/mod.ts"; import { JhlsMetadata, JhlsTrack, TimeRange } from "./jhls.d.ts"; import { SegmentDownloader } from "./download.ts"; diff --git a/web/script/player/popup.ts b/web/script/player/popup.ts index 39b5b0f..394f572 100644 --- a/web/script/player/popup.ts +++ b/web/script/player/popup.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ export class Popup { trigger_hov = false diff --git a/web/script/player/profiles.ts b/web/script/player/profiles.ts index 27c8474..9284ec5 100644 --- a/web/script/player/profiles.ts +++ b/web/script/player/profiles.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ import { OVar } from "../jshelper/mod.ts"; import { EncodingProfile, JhlsMetadata } from "./jhls.d.ts"; import { profile_to_partial_track, test_media_capability } from "./mediacaps.ts"; diff --git a/web/script/player/track.ts b/web/script/player/track.ts index c7d90da..e95ba85 100644 --- a/web/script/player/track.ts +++ b/web/script/player/track.ts @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ import { SourceTrack, TimeRange } from "./jhls.d.ts"; import { OVar } from "../jshelper/mod.ts"; import { JhlsTrack } from "./jhls.d.ts"; diff --git a/web/style/js-transition.css b/web/style/js-transition.css index 154cd1f..6de9005 100644 --- a/web/style/js-transition.css +++ b/web/style/js-transition.css @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ @keyframes jst-fadein { from { background-color: transparent; diff --git a/web/style/navbar.css b/web/style/navbar.css index 5df2f5c..9619532 100644 --- a/web/style/navbar.css +++ b/web/style/navbar.css @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ nav { user-select: none; z-index: 90; diff --git a/web/style/props.css b/web/style/props.css index 5f314e3..c9c194a 100644 --- a/web/style/props.css +++ b/web/style/props.css @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ .props p { margin: 0.4em; diff --git a/web/style/themes.css b/web/style/themes.css index 462fd65..e3d210c 100644 --- a/web/style/themes.css +++ b/web/style/themes.css @@ -1,3 +1,8 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2023 metamuffin <metamuffin.org> +*/ body { --video-brackground: black; } |