__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.20: ~ $
#!/usr/bin/perl -w
# Copyright © 2001-2022 Jamie Zawinski <jwz@jwz.org>.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation.  No representations are made about the suitability of this
# software for any purpose.  It is provided "as is" without express or 
# implied warranty.
#
# This program attempts to grab a single frame of video from the system's
# video capture card, and then load it on to the root window using the
# "xscreensaver-getimage-file" program.  Various frame-grabbing programs
# are known, and the first one found is used.
#
# The various xscreensaver hacks that manipulate images ("slidescreen",
# "jigsaw", etc.) get the image to manipulate by running the
# "xscreensaver-getimage" program.
#
# The various screen savers invoke "xscreensaver-getimage", which will in
# turn invoke this program, depending on the value of the "grabVideoFrames"
# setting in the ~/.xscreensaver file (or in the app-defaults file, usually
# /usr/lib/X11/app-defaults/XScreenSaver).
#
# Created: 13-Apr-2001.

require 5;
#use diagnostics;	# Fails on some MacOS 10.5 systems
use strict;

my $progname = $0; $progname =~ s@.*/@@g;
my $version  = q{ $Revision: 1.28 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;

my $tmpdir   = $ENV{TMPDIR} || "/tmp";
my $tmpfile  = sprintf("%s/xssv.%08x.ppm", $tmpdir, rand(0xFFFFFFFF));

my $verbose = 0;


# These are programs that can be used to grab a video frame.  The first one
# of these programs that exists on $PATH will be used, and the image file
# is assumed to be written to $tmpfile (in some image format acceptable to
# "xscreensaver-getimage-file", e.g., PPM or JPEG.)
#
# If you add other programs to this list, please let me know!
#
my @programs = (

  "bttvgrab -d q -Q -l 1 -o ppm -f $tmpfile",	# BTTV
  "gqcam -t PPM -d $tmpfile",			# GTK+ Qcam clone

  # "qcam > $tmpfile",				# Connectix Qcam, circa 2001

  # "qcam -s role=still > $tmpfile",		# libcamera-tools, circa 2022
  # However, the above hangs for me on Raspbian 11.5, libcamera-tools 20221130
  # with a USB camera on /dev/video0.

  "v4lctl snap ppm full $tmpfile",		# XawTV 3.94.
  "streamer -a -o $tmpfile",			# XawTV 3.76.
  # "streamer -a -s 768x576 -o $tmpfile",	# XawTV 3.75.

  "atitv snap $tmpfile",			# ATI video capture card

  "grab -type ppm -format ntsc -source 1 " .	# *BSD BT848 module
	"-settle 0.75 -output $tmpfile",

  "motioneye -j $tmpfile",			# Sony Vaio MotionEye

  "vidcat -b -f ppm -s 640x480 > $tmpfile 2>&-", # w3cam/ovcam

  "vidtomem -f $tmpfile 2>&- " .		# Silicon Graphics
	"&& mv $tmpfile-00000.rgb $tmpfile",

  "ffmpeg -y -v quiet -i /dev/video0 -vframes:v 1 $tmpfile 2>&-",

  # On macOS, adding "-f avfoundation" to the above "ffmpeg" command might
  # work, but on an M1 I get "ChromaCamKit is an incompatible architecture".
  # The version of "imagesnap" in MacPorts fails the same way (Sep 2022).

  # "mplayer -really-quiet tv://0 " .		# Maybe works with some cams?
  #         "-ao null -vo pnm -frames 1 2>&- " .
  #	"&& mv 00000001.ppm $tmpfile",

);


sub error($) {
  my ($e) = @_;
  print STDERR "$progname: $e\n";
  exit 1;
}

sub pick_grabber() {
  my @names = ();

  foreach my $cmd (@programs) {
    $_ = $cmd;
    my ($name) = m/^([^ ]+)/;
    push @names, "\"$name\"";
    print STDERR "$progname: looking for $name...\n" if ($verbose > 2);
    foreach my $dir (split (/:/, $ENV{PATH})) {
      print STDERR "$progname:   checking $dir/$name\n" if ($verbose > 3);
      if (-x "$dir/$name") {
        return $cmd;
      }
    }
  }

  $names[$#names] = "or " . $names[$#names];
  error ("none of: " . join (", ", @names) . " were found on \$PATH.");
}


sub grab_image() {
  my $cmd = pick_grabber();
  unlink $tmpfile;

  print STDERR "$progname: executing \"$cmd\"\n" if ($verbose);
  system ($cmd);

  if (! -s $tmpfile) {
    unlink $tmpfile;
    error ("\"$cmd\" produced no data.");
  }

  print STDERR "$progname: wrote \"$tmpfile\"\n" if ($verbose);
  print STDOUT "$tmpfile\n";
}


sub usage() {
  print STDERR "usage: $progname [--verbose] [--name]\n";
  exit 1;
}

sub main() {
  while ($_ = $ARGV[0]) {
    shift @ARGV;
    if    (m/^--?verbose$/s) { $verbose++; }
    elsif (m/^-v+$/s)        { $verbose += length($_)-1; }
    elsif (m/^--?name$/s)    { }   # ignored, for compatibility
    elsif (m/^-./)           { usage; }
    else                     { usage; }
  }
  grab_image();
}

main;
exit 0;

Filemanager

Name Type Size Permission Actions
abstractile File 131.04 KB 0755
binaryhorizon File 67.27 KB 0755
binaryring File 67.15 KB 0755
cwaves File 67.1 KB 0755
deco File 67.35 KB 0755
distort File 67.48 KB 0755
fiberlamp File 131.1 KB 0755
fuzzyflakes File 67.35 KB 0755
galaxy File 131.49 KB 0755
hexadrop File 67.29 KB 0755
m6502 File 195.42 KB 0755
marbling File 131.21 KB 0755
metaballs File 67.18 KB 0755
penrose File 131.35 KB 0755
popsquares File 67.29 KB 0755
ripples File 131.45 KB 0755
scooter File 131.1 KB 0755
shadebobs File 67.15 KB 0755
slidescreen File 67.16 KB 0755
swirl File 131.1 KB 0755
tessellimage File 67.37 KB 0755
xlyap File 131.99 KB 0755
xscreensaver-auth File 324.77 KB 4755
xscreensaver-getimage File 258.4 KB 0755
xscreensaver-getimage-file File 49.34 KB 0755
xscreensaver-getimage-video File 4.54 KB 0755
xscreensaver-gfx File 388.7 KB 0755
xscreensaver-systemd File 66.42 KB 0755
xscreensaver-text File 32.33 KB 0755
Filemanager