I hate YouTube

This commit is contained in:
Buliway 2025-10-26 16:49:39 +03:00
parent d00cf25fde
commit a9ba0193ff
3 changed files with 17 additions and 20 deletions

View file

@ -19,9 +19,12 @@ volume-max=200 # Максимально допустимая громкость
# YouTube #
###########
script-opts=ytdl_hook-ytdl_path=yt-dlp # Юзать ytdlp
ytdl-format="bestvideo[ext=mp4][vcodec^=avc][height<=?1080]+bestaudio/best" # Ограничить качество на 1080р и, вроде бы, юзать норм кодек
ytdl-raw-options="cookies-from-browser=firefox,force-ipv4=" # Доп параметры для ytdlp. В моём случае куки из браузера и ipv4 only для обхода ограничений
# Юзать ytdlp
script-opts=ytdl_hook-ytdl_path=yt-dlp
# В стоке 1080p
# ytdl-format=best[height<=1080]
# Куки из браузера и ipv4 only
ytdl-raw-options=cookies=/home/buliway/backups/Media/yt-dlp/cookies.firefox-private.txt,force-ipv4=
cache=yes
cache-on-disk=yes

View file

@ -1,20 +1,11 @@
{
{ config, ... }: {
programs.mpv.enable = true;
home = {
# Решил нужные зависимости писать в packages.nix
# packages = with pkgs; [
# yt-dlp # Смотреть онлайн видео через mpv
# xclip # Буфер обмена на x11 для некоторых плагинов
# #wl-clipboard # Буфер обмена на wayland для некоторых плагинов
# ];
file = {
".config/mpv/mpv.conf".source = ./mpv.conf;
".config/mpv/input.conf".source = ./input.conf;
".config/mpv/scripts".source = ./scripts;
".config/mpv/script-opts".source = ./script-opts;
".config/mpv/fonts".source = ./fonts;
};
home.file = {
".config/mpv/mpv.conf".source = config.lib.file.mkOutOfStoreSymlink ./mpv.conf;
".config/mpv/input.conf".source = config.lib.file.mkOutOfStoreSymlink ./input.conf;
".config/mpv/scripts".source = config.lib.file.mkOutOfStoreSymlink ./scripts;
".config/mpv/script-opts".source = config.lib.file.mkOutOfStoreSymlink ./script-opts;
".config/mpv/fonts".source = config.lib.file.mkOutOfStoreSymlink ./fonts;
};
}

View file

@ -40,7 +40,10 @@
r = "ranger --choosedir=/tmp/choosedir && cd \"$(cat /tmp/choosedir)\"";
g = "gitui";
f = "fastfetch";
yt = "cd /mnt/backups/Media/yt-dlp"; # Конфиги для бекапа YouTube
yt = "yt-dlp --cookies /home/buliway/backups/Media/yt-dlp/cookies.firefox-private.txt";
yt-music = "yt-dlp --config-locations music.conf | sed '/has already been recorded in the archive/d'";
yt-video = "yt-dlp --config-locations video.conf | sed '/has already been recorded in the archive/d'";
yt-jp = "yt-dlp --config-locations music-jp.conf | sed '/has already been recorded in the archive/d'";
qb = "cd /mnt/backups/Media/Music/Qobuz/qdl"; # Бекапить музыку с Qobuz
html = "python3 /mnt/backups/html-library/generate_gallery.py --path"; # Html image gallery
};