From 670ae65181749a30eff82ae919701e2f2f7ffcd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Tue, 7 Feb 2023 13:39:04 -0300 Subject: [PATCH] scripts: add meme download script --- scripts/default.nix | 1 + scripts/down_meme | 17 +++++++++++++++++ system/media-packages.nix | 1 + 3 files changed, 19 insertions(+) create mode 100755 scripts/down_meme diff --git a/scripts/default.nix b/scripts/default.nix index ee1d30f..74f4f22 100644 --- a/scripts/default.nix +++ b/scripts/default.nix @@ -24,6 +24,7 @@ create_scripts { br = [ ]; bmenu = [ final.bemenu final.dhist fish j4-dmenu-desktop jq sway ]; + down_meme = [ wl-clipboard yt-dlp libnotify ]; wl-copy-file = [ wl-clipboard fish ]; _diffr = [ diffr ]; _thunar-terminal = [ final.terminal ]; diff --git a/scripts/down_meme b/scripts/down_meme new file mode 100755 index 0000000..30f609b --- /dev/null +++ b/scripts/down_meme @@ -0,0 +1,17 @@ +#!/bin/sh + +DIR=$(mktemp -d) + +cd "$DIR" + +yt-dlp --merge-output-format mp4 "$(wl-paste)" + +FILENAME="$(ls)" + +cp * "$HOME/Downloads/Memes/$FILENAME" + +wl-copy-file "$HOME/Downloads/Memes/$FILENAME" + +notify-send "Meme downloaded" "$FILENAME" + +rm -rf "$DIR" diff --git a/system/media-packages.nix b/system/media-packages.nix index 9828561..6db1da1 100644 --- a/system/media-packages.nix +++ b/system/media-packages.nix @@ -6,6 +6,7 @@ in { }; config = lib.mkIf cfg.enable { environment.systemPackages = with pkgs; [ + down_meme yt-dlp ffmpeg imagemagick