From 9abe64cb44687a3bdd3fe3529b436a4bab11f5a8 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas <foodogsquared@foodogsquared.one> Date: Mon, 24 Apr 2023 11:14:51 +0800 Subject: [PATCH] users/foo-dogsquared: update yt-dlp-audio configuration --- .../foo-dogsquared/config/yt-dlp-audio.conf | 14 ++++++++++++ users/home-manager/foo-dogsquared/default.nix | 22 +++---------------- 2 files changed, 17 insertions(+), 19 deletions(-) create mode 100644 users/home-manager/foo-dogsquared/config/yt-dlp-audio.conf diff --git a/users/home-manager/foo-dogsquared/config/yt-dlp-audio.conf b/users/home-manager/foo-dogsquared/config/yt-dlp-audio.conf new file mode 100644 index 00000000..601809cb --- /dev/null +++ b/users/home-manager/foo-dogsquared/config/yt-dlp-audio.conf @@ -0,0 +1,14 @@ +# Don't overwrite for cautious individuals. +--no-overwrite + +# To make sure all audio-related. +--extract-audio +--format bestaudio +--audio-format opus + +--output '%(track_number,playlist_autonumber)d-%(track,title)s.%(ext)s' +--download-archive archive + +# Add all sorts of metadata. +--embed-thumbnail +--add-metadata diff --git a/users/home-manager/foo-dogsquared/default.nix b/users/home-manager/foo-dogsquared/default.nix index 8d5fcdeb..cbbb8886 100644 --- a/users/home-manager/foo-dogsquared/default.nix +++ b/users/home-manager/foo-dogsquared/default.nix @@ -1,24 +1,8 @@ { config, options, lib, pkgs, ... }: let - yt-dlp-for-audio-config = pkgs.writeText "yt-dlp-for-audio-config" '' - # Don't overwrite for cautious individuals. - --no-overwrite - - # To make sure all audio-related. - --extract-audio - --format bestaudio - --audio-format opus - - --output '%(track_number,playlist_autonumber)d-%(track,title)s.%(ext)s' - --download-archive archive - - # Add all sorts of metadata. - --embed-thumbnail - --add-metadata - ''; - yt-dlp-for-audio = pkgs.writeScriptBin "yt-dlp-audio" '' - ${pkgs.yt-dlp}/bin/yt-dlp --config-location "${yt-dlp-for-audio-config}" $@ + ytdlpAudio = pkgs.writeScriptBin "yt-dlp-audio" '' + ${pkgs.yt-dlp}/bin/yt-dlp --config-location "${./config/yt-dlp-audio.conf}" $@ ''; getDotfiles = path: config.lib.file.mkOutOfStoreSymlink "${config.home.mutableFile."library/dotfiles".path}/${path}"; @@ -36,7 +20,7 @@ in songrec vscodium-fhs neovim - yt-dlp-for-audio + ytdlpAudio # My custom script for downloading music with yt-dlp. ]; fonts.fontconfig.enable = true;