about summary refs log tree commit diff stats
path: root/yt/src
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-02-22 11:48:23 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-02-22 11:48:23 +0100
commit4cbc424e0d1b51c03dc7c3e49dae361cbf4c4b77 (patch)
tree98adfec83b10cdd9070a54226f852d593b10d5ad /yt/src
parentrefactor(yt/storage/video_database): Move `getters,setters` to `get,set` (diff)
downloadyt-4cbc424e0d1b51c03dc7c3e49dae361cbf4c4b77.zip
chore(treewide): Add/Update the license headers
Diffstat (limited to 'yt/src')
-rw-r--r--yt/src/app.rs1
-rw-r--r--yt/src/cache/mod.rs1
-rw-r--r--yt/src/cli.rs1
-rw-r--r--yt/src/comments/comment.rs1
-rw-r--r--yt/src/comments/description.rs1
-rw-r--r--yt/src/comments/display.rs1
-rw-r--r--yt/src/comments/mod.rs1
-rw-r--r--yt/src/comments/output.rs1
-rw-r--r--yt/src/config/default.rs1
-rw-r--r--yt/src/config/definitions.rs1
-rw-r--r--yt/src/config/file_system.rs1
-rw-r--r--yt/src/config/mod.rs1
-rw-r--r--yt/src/constants.rs1
-rw-r--r--yt/src/download/download_options.rs1
-rw-r--r--yt/src/download/mod.rs1
-rw-r--r--yt/src/main.rs1
-rw-r--r--yt/src/select/cmds/add.rs10
-rw-r--r--yt/src/select/cmds/mod.rs1
-rw-r--r--yt/src/select/mod.rs1
-rw-r--r--yt/src/select/selection_file/duration.rs1
-rw-r--r--yt/src/select/selection_file/help.str.license1
-rw-r--r--yt/src/select/selection_file/mod.rs1
-rw-r--r--yt/src/status/mod.rs1
-rw-r--r--yt/src/storage/migrate/mod.rs10
-rw-r--r--yt/src/storage/migrate/sql/00_empty_to_zero.sql1
-rw-r--r--yt/src/storage/migrate/sql/01_zero_to_one.sql10
-rw-r--r--yt/src/storage/migrate/sql/02_one_to_two.sql10
-rw-r--r--yt/src/storage/mod.rs1
-rw-r--r--yt/src/storage/subscriptions.rs1
-rw-r--r--yt/src/storage/video_database/downloader.rs1
-rw-r--r--yt/src/storage/video_database/extractor_hash.rs1
-rw-r--r--yt/src/storage/video_database/get/mod.rs1
-rw-r--r--yt/src/storage/video_database/get/playlist/iterator.rs10
-rw-r--r--yt/src/storage/video_database/get/playlist/mod.rs10
-rw-r--r--yt/src/storage/video_database/mod.rs1
-rw-r--r--yt/src/storage/video_database/notify.rs10
-rw-r--r--yt/src/storage/video_database/set/mod.rs1
-rw-r--r--yt/src/storage/video_database/set/playlist.rs10
-rw-r--r--yt/src/subscribe/mod.rs1
-rw-r--r--yt/src/unreachable.rs1
-rw-r--r--yt/src/update/mod.rs1
-rw-r--r--yt/src/update/updater.rs10
-rw-r--r--yt/src/version/mod.rs10
-rw-r--r--yt/src/videos/display/format_video.rs1
-rw-r--r--yt/src/videos/display/mod.rs1
-rw-r--r--yt/src/videos/mod.rs1
-rw-r--r--yt/src/watch/mod.rs1
-rw-r--r--yt/src/watch/playlist.rs10
-rw-r--r--yt/src/watch/playlist_handler/client_messages/mod.rs10
-rw-r--r--yt/src/watch/playlist_handler/mod.rs10
50 files changed, 167 insertions, 0 deletions
diff --git a/yt/src/app.rs b/yt/src/app.rs
index bf8ad0f..15a9388 100644
--- a/yt/src/app.rs
+++ b/yt/src/app.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/cache/mod.rs b/yt/src/cache/mod.rs
index f5a0da9..83d5ee0 100644
--- a/yt/src/cache/mod.rs
+++ b/yt/src/cache/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/cli.rs b/yt/src/cli.rs
index 9851211..037f45c 100644
--- a/yt/src/cli.rs
+++ b/yt/src/cli.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/comments/comment.rs b/yt/src/comments/comment.rs
index c998cdb..6b8cf73 100644
--- a/yt/src/comments/comment.rs
+++ b/yt/src/comments/comment.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/comments/description.rs b/yt/src/comments/description.rs
index e743e46..d22a40f 100644
--- a/yt/src/comments/description.rs
+++ b/yt/src/comments/description.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/comments/display.rs b/yt/src/comments/display.rs
index 4d678bc..6166b2b 100644
--- a/yt/src/comments/display.rs
+++ b/yt/src/comments/display.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/comments/mod.rs b/yt/src/comments/mod.rs
index 1482f15..daecf8d 100644
--- a/yt/src/comments/mod.rs
+++ b/yt/src/comments/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/comments/output.rs b/yt/src/comments/output.rs
index 9b3d684..cb3a9c4 100644
--- a/yt/src/comments/output.rs
+++ b/yt/src/comments/output.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/config/default.rs b/yt/src/config/default.rs
index 9f33001..a1d327a 100644
--- a/yt/src/config/default.rs
+++ b/yt/src/config/default.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/config/definitions.rs b/yt/src/config/definitions.rs
index 106c261..ce8c0d4 100644
--- a/yt/src/config/definitions.rs
+++ b/yt/src/config/definitions.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/config/file_system.rs b/yt/src/config/file_system.rs
index 0755aee..2463e9d 100644
--- a/yt/src/config/file_system.rs
+++ b/yt/src/config/file_system.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/config/mod.rs b/yt/src/config/mod.rs
index f4bbfca..a10f7c2 100644
--- a/yt/src/config/mod.rs
+++ b/yt/src/config/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/constants.rs b/yt/src/constants.rs
index 54cae89..0f5b918 100644
--- a/yt/src/constants.rs
+++ b/yt/src/constants.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/download/download_options.rs b/yt/src/download/download_options.rs
index 0d28553..8f5a609 100644
--- a/yt/src/download/download_options.rs
+++ b/yt/src/download/download_options.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/download/mod.rs b/yt/src/download/mod.rs
index 168c1b2..984d400 100644
--- a/yt/src/download/mod.rs
+++ b/yt/src/download/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/main.rs b/yt/src/main.rs
index 9141fac..ffb3e14 100644
--- a/yt/src/main.rs
+++ b/yt/src/main.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/select/cmds/add.rs b/yt/src/select/cmds/add.rs
index 154bb0a..da58ec2 100644
--- a/yt/src/select/cmds/add.rs
+++ b/yt/src/select/cmds/add.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     download::download_options::download_opts,
diff --git a/yt/src/select/cmds/mod.rs b/yt/src/select/cmds/mod.rs
index 66dfa4c..ea41f99 100644
--- a/yt/src/select/cmds/mod.rs
+++ b/yt/src/select/cmds/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/select/mod.rs b/yt/src/select/mod.rs
index 4c34d16..54db65c 100644
--- a/yt/src/select/mod.rs
+++ b/yt/src/select/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/select/selection_file/duration.rs b/yt/src/select/selection_file/duration.rs
index 4fb3d4c..77c4fc5 100644
--- a/yt/src/select/selection_file/duration.rs
+++ b/yt/src/select/selection_file/duration.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/select/selection_file/help.str.license b/yt/src/select/selection_file/help.str.license
index d4d410f..a0e196c 100644
--- a/yt/src/select/selection_file/help.str.license
+++ b/yt/src/select/selection_file/help.str.license
@@ -1,6 +1,7 @@
 yt - A fully featured command line YouTube client
 
 Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 SPDX-License-Identifier: GPL-3.0-or-later
 
 This file is part of Yt.
diff --git a/yt/src/select/selection_file/mod.rs b/yt/src/select/selection_file/mod.rs
index 5e5643d..abd26c4 100644
--- a/yt/src/select/selection_file/mod.rs
+++ b/yt/src/select/selection_file/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/status/mod.rs b/yt/src/status/mod.rs
index 4dc8fab..bc45cfb 100644
--- a/yt/src/status/mod.rs
+++ b/yt/src/status/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/migrate/mod.rs b/yt/src/storage/migrate/mod.rs
index 767fe0f..badeb6f 100644
--- a/yt/src/storage/migrate/mod.rs
+++ b/yt/src/storage/migrate/mod.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::{
     fmt::Display,
     future::Future,
diff --git a/yt/src/storage/migrate/sql/00_empty_to_zero.sql b/yt/src/storage/migrate/sql/00_empty_to_zero.sql
index 2e890e5..d703bfc 100644
--- a/yt/src/storage/migrate/sql/00_empty_to_zero.sql
+++ b/yt/src/storage/migrate/sql/00_empty_to_zero.sql
@@ -1,6 +1,7 @@
 -- yt - A fully featured command line YouTube client
 --
 -- Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+-- Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 -- SPDX-License-Identifier: GPL-3.0-or-later
 --
 -- This file is part of Yt.
diff --git a/yt/src/storage/migrate/sql/01_zero_to_one.sql b/yt/src/storage/migrate/sql/01_zero_to_one.sql
index d33eb05..da9315b 100644
--- a/yt/src/storage/migrate/sql/01_zero_to_one.sql
+++ b/yt/src/storage/migrate/sql/01_zero_to_one.sql
@@ -1,3 +1,13 @@
+-- yt - A fully featured command line YouTube client
+--
+-- Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+-- SPDX-License-Identifier: GPL-3.0-or-later
+--
+-- This file is part of Yt.
+--
+-- You should have received a copy of the License along with this program.
+-- If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 -- Is the video currently in a playlist?
 ALTER TABLE videos ADD in_playlist INTEGER NOT NULL DEFAULT 0 CHECK (in_playlist IN (0, 1));
 UPDATE videos SET in_playlist = 0;
diff --git a/yt/src/storage/migrate/sql/02_one_to_two.sql b/yt/src/storage/migrate/sql/02_one_to_two.sql
index dd85737..806de07 100644
--- a/yt/src/storage/migrate/sql/02_one_to_two.sql
+++ b/yt/src/storage/migrate/sql/02_one_to_two.sql
@@ -1 +1,11 @@
+-- yt - A fully featured command line YouTube client
+--
+-- Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+-- SPDX-License-Identifier: GPL-3.0-or-later
+--
+-- This file is part of Yt.
+--
+-- You should have received a copy of the License along with this program.
+-- If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 ALTER TABLE videos DROP in_playlist;
diff --git a/yt/src/storage/mod.rs b/yt/src/storage/mod.rs
index d945d0d..8653eb3 100644
--- a/yt/src/storage/mod.rs
+++ b/yt/src/storage/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/subscriptions.rs b/yt/src/storage/subscriptions.rs
index f819dc6..3673eee 100644
--- a/yt/src/storage/subscriptions.rs
+++ b/yt/src/storage/subscriptions.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/video_database/downloader.rs b/yt/src/storage/video_database/downloader.rs
index e843d6d..a95081e 100644
--- a/yt/src/storage/video_database/downloader.rs
+++ b/yt/src/storage/video_database/downloader.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/video_database/extractor_hash.rs b/yt/src/storage/video_database/extractor_hash.rs
index 57f4f19..df545d7 100644
--- a/yt/src/storage/video_database/extractor_hash.rs
+++ b/yt/src/storage/video_database/extractor_hash.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/video_database/get/mod.rs b/yt/src/storage/video_database/get/mod.rs
index 8fe0754..6a4220e 100644
--- a/yt/src/storage/video_database/get/mod.rs
+++ b/yt/src/storage/video_database/get/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/video_database/get/playlist/iterator.rs b/yt/src/storage/video_database/get/playlist/iterator.rs
index e8ee190..4c45bf7 100644
--- a/yt/src/storage/video_database/get/playlist/iterator.rs
+++ b/yt/src/storage/video_database/get/playlist/iterator.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::{
     collections::VecDeque,
     path::{Path, PathBuf},
diff --git a/yt/src/storage/video_database/get/playlist/mod.rs b/yt/src/storage/video_database/get/playlist/mod.rs
index 7d5e000..f6aadbf 100644
--- a/yt/src/storage/video_database/get/playlist/mod.rs
+++ b/yt/src/storage/video_database/get/playlist/mod.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 //! This file contains the getters for the internal playlist
 
 use std::{ops::Add, path::PathBuf};
diff --git a/yt/src/storage/video_database/mod.rs b/yt/src/storage/video_database/mod.rs
index 34b91fe..74d09f0 100644
--- a/yt/src/storage/video_database/mod.rs
+++ b/yt/src/storage/video_database/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/video_database/notify.rs b/yt/src/storage/video_database/notify.rs
index 56599ba..b55c00a 100644
--- a/yt/src/storage/video_database/notify.rs
+++ b/yt/src/storage/video_database/notify.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::{
     path::{Path, PathBuf},
     sync::mpsc,
diff --git a/yt/src/storage/video_database/set/mod.rs b/yt/src/storage/video_database/set/mod.rs
index c1f771c..4006fde 100644
--- a/yt/src/storage/video_database/set/mod.rs
+++ b/yt/src/storage/video_database/set/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/storage/video_database/set/playlist.rs b/yt/src/storage/video_database/set/playlist.rs
index 8a7b2f6..7e97239 100644
--- a/yt/src/storage/video_database/set/playlist.rs
+++ b/yt/src/storage/video_database/set/playlist.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use anyhow::Result;
 use log::debug;
 use sqlx::query;
diff --git a/yt/src/subscribe/mod.rs b/yt/src/subscribe/mod.rs
index 7e5c68f..455ccb1 100644
--- a/yt/src/subscribe/mod.rs
+++ b/yt/src/subscribe/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/unreachable.rs b/yt/src/unreachable.rs
index 3ce895c..436fbb6 100644
--- a/yt/src/unreachable.rs
+++ b/yt/src/unreachable.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/update/mod.rs b/yt/src/update/mod.rs
index c462b1e..7efe0da 100644
--- a/yt/src/update/mod.rs
+++ b/yt/src/update/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/update/updater.rs b/yt/src/update/updater.rs
index 70cdecd..2b13378 100644
--- a/yt/src/update/updater.rs
+++ b/yt/src/update/updater.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::io::{Write, stderr};
 
 use anyhow::{Context, Result};
diff --git a/yt/src/version/mod.rs b/yt/src/version/mod.rs
index 5e5b9a7..05d85e0 100644
--- a/yt/src/version/mod.rs
+++ b/yt/src/version/mod.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::process::Command;
 
 use anyhow::{Context, Result};
diff --git a/yt/src/videos/display/format_video.rs b/yt/src/videos/display/format_video.rs
index 535a418..b97acb1 100644
--- a/yt/src/videos/display/format_video.rs
+++ b/yt/src/videos/display/format_video.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/videos/display/mod.rs b/yt/src/videos/display/mod.rs
index 2b87add..1188569 100644
--- a/yt/src/videos/display/mod.rs
+++ b/yt/src/videos/display/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/videos/mod.rs b/yt/src/videos/mod.rs
index 2860ad4..e821772 100644
--- a/yt/src/videos/mod.rs
+++ b/yt/src/videos/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/watch/mod.rs b/yt/src/watch/mod.rs
index 16d4899..6827b2c 100644
--- a/yt/src/watch/mod.rs
+++ b/yt/src/watch/mod.rs
@@ -1,6 +1,7 @@
 // yt - A fully featured command line YouTube client
 //
 // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
 // SPDX-License-Identifier: GPL-3.0-or-later
 //
 // This file is part of Yt.
diff --git a/yt/src/watch/playlist.rs b/yt/src/watch/playlist.rs
index 9b07b09..6ac8b12 100644
--- a/yt/src/watch/playlist.rs
+++ b/yt/src/watch/playlist.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::path::Path;
 
 use crate::{
diff --git a/yt/src/watch/playlist_handler/client_messages/mod.rs b/yt/src/watch/playlist_handler/client_messages/mod.rs
index 4c6d9d5..6f7a59e 100644
--- a/yt/src/watch/playlist_handler/client_messages/mod.rs
+++ b/yt/src/watch/playlist_handler/client_messages/mod.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::{env, time::Duration};
 
 use crate::{app::App, comments};
diff --git a/yt/src/watch/playlist_handler/mod.rs b/yt/src/watch/playlist_handler/mod.rs
index e6ceece..2672ff5 100644
--- a/yt/src/watch/playlist_handler/mod.rs
+++ b/yt/src/watch/playlist_handler/mod.rs
@@ -1,3 +1,13 @@
+// yt - A fully featured command line YouTube client
+//
+// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Yt.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::{cmp::Ordering, time::Duration};
 
 use crate::{