Re: Couple usability fixes.
Sean Adams <[email protected]>
| Newsgroups | gmane.music.equipment.slimp3.dev |
|---|---|
| Message-ID | <[email protected]> |
Amos, On Tue, 16 Oct 2001, Amos Hayes wrote: > > > I submitted these changes to Sean a few days ago but not in the proper > diff format. I haven't seen them in CVS yet so here they are again. > > - Small change to usage printout in server.pl > - Some more user friendly error catching in setup.pl. (Brought about after > seeing warnings about adding 0 to "".) > > > -- > Amos Hayes > [email protected] > > > > > Index: server/server.pl > =================================================================== > RCS file: /cvsroot/slimp3/slimp3/server/server.pl,v > retrieving revision 1.21 > diff -u -p -B -r1.21 server.pl > --- server/server.pl 2001/10/16 01:52:07 1.21 > +++ server/server.pl 2001/10/16 04:08:28 > @@ -205,7 +205,7 @@ Usage: $0 [--mp3dir <dir>] [--httpport < > --mp3dir => The location of your MP3 files. > --daemon => Run the server in the background. > This may only work on Unix-like systems. > - --httpport => Run the server in the background. > + --httpport => Activate the web interface on the specified port. > > --d_d => Show what (should be) on the slimp3's display > --d_p => Show streaming protocol, buffer usage > Index: server/setup.pl > =================================================================== > RCS file: /cvsroot/slimp3/slimp3/server/setup.pl,v > retrieving revision 1.6 > diff -u -p -B -r1.6 setup.pl > --- server/setup.pl 2001/10/16 01:53:08 1.6 > +++ server/setup.pl 2001/10/16 04:08:28 > @@ -66,21 +66,32 @@ sub main { > > my $httpon=<STDIN>; > > - if ($httpon=~/^y/i) { > - > - print "\nWhich port would you like to use to access the server? [9000]"; > - > - my $httpport=<STDIN>; > - > - chomp($httpport); > - > - $httpport = $httpport +0; # make sure it's a number > - > - if ($httpport == 0) { > - $httpport = 9000; > + if ($httpon=~/^\s*y/i) { > + my $httpport= 0; > + my $httpportOk = 0; > + while (!$httpportOk) { > + print "\nWhich port would you like to use to access the server? [9000]: "; > + > + $httpport=<STDIN>; > + > + chomp($httpport); > + if ($httpport =~ m/^\s*$/) { > + $httpport = 9000; > + } > + if ($httpport =~ s/^\s*?(\d*)\s*$/$1/) { > + if ($httpport > 0 && $httpport < 65536) { > + $httpportOk = 1; > + next; > + } > + } > + print "\nOops - That does not appear to be a valid port number. Please try again.\n"; > } > > - print "\n The URL to access the SliMP3 player is: http://" . hostname . ":" . $httpport . "/\n\n"; > + if (hostname) { > + print "\n The URL to access the SliMP3 player will likely be:\n\thttp://" . hostname . ":" . $httpport . "/\n\n"; > + } else { > + print "\n The URL to access the SliMP3 player will be something like:\n\thttp://yoursystemname:" . $httpport . "/\n\n"; > + } > print PREFS '$main::httpport = ' . $httpport . "; # http server port\n"; > > } else { > @@ -117,7 +128,7 @@ sub main { > # and return true > print PREFS "\n1;\n"; > > - print "Setup is complete!"; > + print "\nSetup is complete!"; > print "Press Apple-Q to quit." if $^O =~ /Mac/i; > print "\n\n"; > > > > To unsubscribe from this group, send an email to: > [email protected] > > > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ > > > To unsubscribe from this group, send an email to: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/