-
Birte Kristina Friesel authoredBirte Kristina Friesel authored
feh-cam 4.77 KiB
#!/usr/bin/perl -w
use strict;
use Getopt::Long;
#############################################
############# CAM RUN-TIME OPTIONS ##########
#############################################
my $feh = "feh";
# additional feh cmdline options
my $PRE = " -q -G -Twebcam -1 0 -0 1 ";
my $POST = "";
#############################################
#############################################
# Options
my $help = '';
my $fullscreen = '';
my $geometry = '';
my $list = '';
my $verbose = '';
my $add = '';
my $keep = '';
my $deftitle = '%cCAM - %u';
my $title = '';
my $bp = $ENV{HOME}."/.cam_bookmarks";
my $DEBUG = 0;
# check args
&print_usage_and_exit unless (@ARGV);
# Url, Refresh, and bookmarks
my $url = "";
my $ref = "";
my %bms = ();
GetOptions('help|?|h' => \$help,
'full-screen|f|giblets-mom' => \$fullscreen,
'list|l' => \$list,
'geometry|g=s' => \$geometry,
'verbose|v' => \$verbose,
'add|a' => \$add,
'keep-images|k|save-pr0n' => \$keep,
'title|t=s' => \$title,
'debug|d' => \$DEBUG,
'bookmarks|b=s' => \$bp
);
my $key = shift @ARGV;
&print_usage_and_exit if ($help);
if ($verbose) {
$PRE .= " -V ";
}
if ($fullscreen) {
$PRE =~ s/-w//;
$PRE .= " --full-screen --auto-zoom ";
}
if ($geometry) {
$PRE .= " --geometry $geometry ";
}
# if requested, add a key/url pair to bookmarks file
if ($add) {
my $mytitle = '';