From 6e3f3e42720e8cd8fac295bc5f19cf176f2878b4 Mon Sep 17 00:00:00 2001 From: Andros Fenollosa Date: Tue, 2 May 2023 16:18:26 +0200 Subject: [PATCH] Remove native notification --- README.md | 3 +-- bash-folders-video-optimizer.sh | 21 +-------------------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 85a940d..23d69f9 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,12 @@ Folder that watches when new videos are added and optimizes them. ### Requirements -- `inotify-tools` - `ffmpeg` Example in Debian. ``` sh -sudo apt install inotify-tools ffmpeg +sudo apt install ffmpeg ``` ### Install diff --git a/bash-folders-video-optimizer.sh b/bash-folders-video-optimizer.sh index ac7097b..5901f70 100755 --- a/bash-folders-video-optimizer.sh +++ b/bash-folders-video-optimizer.sh @@ -4,7 +4,7 @@ # Description: Script that watches when new videos are added to a folder and optimizes them. # -- # Requirements: Install inotify-tools and ffmpeg -# Example Debian: $sudo apt install inotify-tools ffmpeg +# Example Debian: $sudo apt install ffmpeg # -- # Cron: @reboot bash-folders-video-optimizer.sh >/dev/null 2>&1 & # -- @@ -12,10 +12,6 @@ # START set -e -# EXPORTS -# Fix: notify-send command doesn't launch the notification through systemd service -export DBUS_SESSION_BUS_ADDRESS="${DBUS_SESSION_BUS_ADDRESS:-unix:path=/run/user/${UID}/bus}" - # VARIABLES PROGNAME=$(basename "$0") FOLDER_ORIGIN="$2" @@ -40,17 +36,6 @@ EOF exit 1 } -send-notification() { - if command -v notify-send >/dev/null 2>&1; then - # Send a native notification - notify-send "$1" - else - # If the above command is not available, print by console - echo "$1" - fi - -} - start() { # Monitors the selected folder inotifywait -m -e create,moved_to --format '%f' "$FOLDER_ORIGIN" | @@ -63,16 +48,12 @@ start() { # Check if the file name starts with "optimized" if [[ "$filename" != optimized* ]]; then filename_output="optimized_${filename%.*}.mp4" - # Notifies that the conversion is to be started - send-notification "Optimizing $filename_output ..." # Displays a flat file of information touch "$FOLDER_ORIGIN/$MESSAGE_WAITING" # Convert the file to MP4 format using ffmpeg in /tmp/ ffmpeg -i "$FOLDER_ORIGIN/$filename" -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -nostdin -shortest "/tmp/$filename_output" # When finished move the optimized file mv "/tmp/$filename_output" "$FOLDER_ORIGIN/$filename_output" - # Notifies that it has been terminated - send-notification "Completed! Output: $filename_output" # Remove a flat file of information rm "$FOLDER_ORIGIN/$MESSAGE_WAITING" fi