Advertisement
Guest User

Untitled

a guest
May 26th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #!/usr/bin/perl -w
  2. use strict;
  3. use warnings;
  4. use Getopt::Long;
  5. use vars qw($url $out);
  6. my $HOME = $ENV{'HOME'};
  7. my $opt = GetOptions("url=s" => \$url,
  8. "out=s" => \$out,
  9. );
  10. print "Preparing to thumbnail $url to $out\n";
  11. my $xvfb = '/usr/local/bin/Xvfb :2 -screen 0 1024x768x24 -once -reset -terminate';
  12. my $qtcapt = "$HOME/bin/CutyCapt --url=$url --out=$out --auto-load-images=on";
  13. my $pid = fork();
  14. if($pid) {
  15. sleep 2;
  16. }
  17. elsif($pid == 0) {
  18. print "Beginning Xorg Virtual Framebuffer Process\n";
  19. my $return = system($xvfb);
  20. #print "xvfb: $return\n";
  21. exit $return;
  22. }
  23. $ENV{'DISPLAY'} = ":2.0";
  24. print "Converting $url to $out\n";
  25. my $qtproc = system($qtcapt);
  26. print "Status Complete. Return Value: $qtproc\n";
  27. exit $qtproc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement