"Fossies" - the Fresh Open Source Software Archive

Member "namefix.pl/libs/cli/print.pm~" (12 Sep 2009, 2438 Bytes) of package /linux/privat/old/namefix.pl_4.0.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 use strict;
    2 use warnings;
    3 
    4 #--------------------------------------------------------------------------------------------------------------
    5 # cli print
    6 #--------------------------------------------------------------------------------------------------------------
    7 
    8 sub cli_print
    9 {
   10 	my $s1 = shift;
   11 	my $s2 = shift;
   12 
   13 	if(!$s2) { $s2 = $s1; }
   14 
   15 	my $art = "";
   16 	my $tit = "";
   17 	my $tra = "";
   18 	my $alb = "";
   19 	my $com = "";
   20 	my $gen = "";
   21 	my $year = "";
   22 
   23 	my $newart = "";
   24 	my $newtit = "";
   25 	my $newtra = "";
   26 	my $newalb = "";
   27 	my $newcom = "";
   28 	my $newgen = "";
   29 	my $newyear = "";
   30 
   31 	my $tmp = "";
   32 
   33 	&plog(3, "sub cli_print: \"$s1\", \"$s2\"");
   34 
   35 	if($s2 eq "<MSG>")
   36 	{
   37 		for(split(/\n/, $s1)
   38 		{
   39 			print "*** $_\n";
   40 		}
   41 		&html("<TR><TD colspan=4>$s1</TD></TR>");
   42 		return 1;
   43 	}
   44 
   45 	if($main::id3_mode == 1)
   46 	{
   47 		$art = shift;
   48 		$tit = shift;
   49 		$tra = shift;
   50 		$alb = shift;
   51 		$com = shift;
   52                 $gen = shift;
   53                 $year = shift;
   54 	}
   55 
   56 	# When renaming or previewing in id3 mode we will be sent the "after" id3 tags
   57 	if($main::id3_mode == 1 && $main::LISTING == 0) 
   58 	{
   59 		$newart = shift;
   60 		$newtit = shift;
   61 		$newtra = shift;
   62 		$newalb = shift;
   63 		$newcom = shift;
   64 		$newgen = shift;
   65 		$newyear = shift;
   66 	}
   67 
   68 	# normal listing
   69 
   70 	if(!$main::id3_mode)
   71 	{
   72 		print "old> $s1\nnew> $s2\n\n";
   73 		&html("<TR><TD  colspan=2 nowrap>$s1</TD><TD  colspan=2 nowrap>$s2</TD></TR>");
   74 		return 1;
   75 	}
   76 	else
   77 	{
   78 		print 	"old>\"$s1\"\nnew>\"$s2\"\n",
   79 			"\told-artist>$art\n\tnew-artist>$newart\n",
   80 			"\told-title>$tit\n\tnew-title>$newtit\n",
   81 			"\told-track>$tra\n\tnew-track>$newtra\n",
   82 			"\told-album>$alb\n\tnew-album>$newalb\n",
   83 			"\told-comment>$com\n\tnew-comment>$newcom\n",
   84 			"\told-genre>$gen\n\tnew-genre>$newgen\n",
   85 			"\told-year>$year\n\tnew-year>$newyear\n\n";
   86 
   87 $tmp="
   88 <TR>
   89 	<TD colspan=2 nowrap>$s1</TD>
   90 	<TD colspan=2 nowrap>$s2</TD></TR>
   91 <TR>
   92 	<TD>Artist</TD><TD>$art</TD>
   93 	<TD colspan=2>$newart</TD>
   94 </TR>
   95 <TR>
   96 	<TD>Title</TD><TD>$tit</TD>
   97 	<TD colspan=2>$newtit</TD>
   98 </TR>
   99 <TR>
  100 	<TD>Track</TD><TD>$tra</TD>
  101 	<TD colspan=2>$newtra</TD>
  102 </TR>
  103 <TR>
  104 	<TD>Album</TD><TD>$alb</TD>
  105 	<TD colspan=2>$newalb</TD>
  106 </TR>
  107 <TR>
  108 	<TD>Comment</TD><TD>$com</TD>
  109 	<TD colspan=2>$newcom</TD>
  110 </TR>
  111 <TR>
  112 	<TD>Genre</TD><TD>$gen</TD>
  113 	<TD colspan=2>$newgen</TD>
  114 </TR>
  115 <TR>
  116 	<TD>Year</TD><TD>$year</TD>
  117 	<TD colspan=2>$newyear</TD>
  118 </TR>
  119 <TR>
  120 	<TD colspan=4 align=center>***********</TD>
  121 </tr>
  122 ";
  123 
  124 		&html($tmp);
  125 
  126 		return 1;
  127 	}
  128 	return;
  129 
  130 }
  131 
  132 1;