#!/usr/bin/perl use strict; use warnings; use diagnostics; use Cwd 'abs_path'; use Time::Duration; use FindBin '$Bin'; use lib "$Bin/../lib"; use Video::PlaybackMachine::ContentManager qw(get_title get_length add_movie); ######################## Script Constants ####################### ######################### Main Program ########################## MAIN: { my ($filename, $title, $length) = @ARGV; -r $filename or die "File '$filename' not found or not readable!\n"; defined $title or $title = get_title($filename); defined $length or $length = get_length($filename); add_movie(abs_path($filename), $title, $length); print "Added movie: '$title' (", duration($length), ")\n"; } ####################### Subroutine #######################