From a18bfe5ea791ba06b051586987a57b1334fce77d Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Thu, 18 Aug 2022 12:48:14 +0200 Subject: [PATCH] Put ripping scripts into separate folder --- rip_dvd.pl | 67 -------------------------------- bell.oga => ripper/bell.oga | Bin rip_dvd.py => ripper/rip_dvd.py | 0 video_diff.sh | 3 -- 4 files changed, 70 deletions(-) delete mode 100755 rip_dvd.pl rename bell.oga => ripper/bell.oga (100%) rename rip_dvd.py => ripper/rip_dvd.py (100%) delete mode 100755 video_diff.sh diff --git a/rip_dvd.pl b/rip_dvd.pl deleted file mode 100755 index c7631bf..0000000 --- a/rip_dvd.pl +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/perl - -# Copy dvd with dvdbackup - -sub trim { - my $s = shift; - $s =~ s/^\s+|\s+$//g; - return $s -} - -sub printHelp { - print -"Usage: $0 [source] - source: Dvd device to rip from - Defaults to /dev/cdrom - -Error-codes: - 0 - Success - 2 - Destination folder already exists - * - Some unexpected error -" -} - -my $startTime = `date +%s`; -my $source = "/dev/cdrom"; -if($ARGV[0] eq "help" || $ARGV[0] eq "--help"){ - printHelp; - exit 0; -} elsif($ARGV[0]) { - $source = $ARGV[0]; -} - -my $dest = "/home/julian/Videos/dvds/"; -my $title = `lsdvd /dev/cdrom | grep "Disc Title"`; - -if($? != 0){ - print "Failed reading dvd ($source). Could not get title\n"; - exit(1); -} - -$title = trim `echo $title | sed 's/Disc Title: //'`; - -print "Ripping dvd $title ($source) to $dest\n"; - -if(-d $dest . $title) { - print "Destination folder already exists!\n"; - exit 2; -} - -my $exitcode = system("dvdbackup -i $source -o $dest -M -n $title"); -# $exitcode >>= 8; - -my $now = `date +%s`; -my $elapsedTimeSeconds = $now - $startTime; -my $elapsedTimeMinutes = $elapsedTimeSeconds / 60.0; -my $elapsedTimeFormatted = sprintf "%.1f", $elapsedTimeMinutes; - -if($exitcode == 0) { - print "Success!\nRipping took $elapsedTimeFormatted min\n"; - system 'notify-send "DVD $title ripped successfully in ' . $elapsedTimeFormatted . ' min!!!"'; - system "mplayer /usr/share/sounds/freedesktop/stereo/bell.oga 2&> /dev/null"; -} else { - print "Error!\nRipping took $elapsedTimeFormatted min\n"; - system 'notify-send "Error ripping DVD $title !!!"'; - system "mplayer /usr/share/sounds/freedesktop/stereo/bell.oga 2&> /dev/null"; -} -# `eject $source`; diff --git a/bell.oga b/ripper/bell.oga similarity index 100% rename from bell.oga rename to ripper/bell.oga diff --git a/rip_dvd.py b/ripper/rip_dvd.py similarity index 100% rename from rip_dvd.py rename to ripper/rip_dvd.py diff --git a/video_diff.sh b/video_diff.sh deleted file mode 100755 index 449e77b..0000000 --- a/video_diff.sh +++ /dev/null @@ -1,3 +0,0 @@ -# !/bin/sh - -ffmpeg -y -i "$1" -i "$2" -filter_complex '[1:v]format=yuva444p,lut=c3=128,negate[video2withAlpha],[0:v][video2withAlpha]overlay[out]' -map [out] video_diff.mov