RE: Pardon me for being the n00b here...
Sean Adams <[email protected]> Mon, 15 Oct 2001 19:40:10 +0000 (GMT)
| Newsgroups | gmane.music.equipment.slimp3.dev |
|---|---|
| Message-ID | <[email protected]> |
Richard, Looks good - I went ahead and checked it into CVS. Perhaps a good interface for the "second line" feature would be to use HTTP. You could easily update it from external scripts (or remote machines) by doing `lynx http://server/secondline?YOUR_TEXT_HERE` Sean On Mon, 15 Oct 2001, Richard Smith wrote: > Ok, the diff is here... > http://www.chatbear.com/personal/changes.diff > > CVS still means nothing to me, so hopefully that's right. > > I don't have much time to do anything else with it (like clean up some of > the stupid things I did as I got the hang of the code) but I'm sure one of > you can make it nice. Or at least take inspiration and write your own > version. :) > > The main change is the displaying of the clock and using the second line to > display other information like weather, email details etc. To make this is > as easy as possible to adapt to your own needs, these second lines are > stored in a file called secondlines.txt that goes in the same directory as > the server.pl (at the moment I'm afraid to say the path to this file, > c:\server\secondlines.txt is hardcoded for my machine in Timers.pm, so you > should probably change this). Each line can be no longer than 40 characters > (well it can, but it'll be cut off) and they cycle in five second intervals > (shows the first line of the file, waits 5 seconds, shows the second, waits > 5 seconds etc). > > If you download this... > http://www.chatbear.com/personal/secondline.txt > > You'll see the script I'm using to generate a file of secondlines (again, > the file path of the output is hardcoded, so you should change this). It > uses a similar timer layout to Timer.pm and includes code for getting BBC > headlines, weather and mail box counts. You should find the relevant lines > in the code for the weather city it checks, the email server it connects to > etc and change them to suit yourself. Oh yea, and rename it from .txt to .pl > of course. :) It needs LWP::Simple and Weather::Underground and Net::POP3, > all of which are available from CPAN (everything apart from > Weather::Underground is really in a standard Perl install, win version > included). > > Basically run this file as a daemon, just like server.pl. Or in the case of > windows, just run it and it'll stay open. The timers will fire and update > the information. I moved it into a second script (instead of just putting it > in server.pl) so that the server was hung up checking your mail while you > were trying to play music. > > You'll also find in Timers.pm the code to scroll the text if it's too long > for the width of the screen. It's commented out, but it does work. It just > annoys me because it only scrolled at the same speed as the clock updated - > once a second. And without a higher resolution timer system (ie, not just > using unixtime) it's kinda hard to do better than that. So I commented it > out. If somebody wants to move it to a better timing system, they can. > > Final big change in the code is that when you pause it, the word pause > flashes on and off on the top line. This stops the player shutting down > because it's always receiving from the server. This solves the problem of > crackly sound if you unpause it after the player has fallen asleep (as it no > longer falls asleep). It's a dirty hack, but many people would say all Perl > code is. :) > > There's a LocalAddr setting added to the IO::Socket call in server.pl which > you want to remove or change to your server IP address. I had problems on > multihomed machines without it. > > Code is now win2k compatible (previous version wasn't). > > Damn this turned into a long email. Hopefully somebody finds the changes > helpful or worth fixing up and rolling in for the masses. Any code > questions, just give me a shout. > > > Richard Smith > [email protected] > > - Free, REALLY customisable hosted messageboards > - http://www.chatbear.com/ > - I wrote them, trust me, they're good... :) > - Plus, coming soon, http://www.theonewith.com/ > > > > -----Original Message----- > > From: dean blackketter [mailto:dean-qV/[email protected]] > > Sent: 15 October 2001 17:19 > > To: [email protected] > > Subject: RE: [slimp3-dev] Pardon me for being the n00b here... > > > > > > Richard, > > > > Can you post your changes as a diff? > > > > After you are updated to the most recent version (with "cvs update") > > the command to use (per Daniel Sully): > > > > cvs diff -upB > > > > this will output the differences in a way that's reasonably easy to > > read and can be automatically applied to the source by somebody with > > write access to the server. > > > > -dean > > > > >http://www.chatbear.com/personal/server.zip > > > > > >Download that. I took a dump of the CVS and zipped it up. Just unzip the > > >whole lot to a directory with pathnames, it includes all the Perl modules > > >you need. > > > > > >Trouble is - it doesn't work on win2k. This is a bug in the > > server that's on > > >the CVS right now so you'll need to edit the code to make it work. > > > > > >I'd tell you the line you need to add, but I don't have my code here at > > >work. I'll check when I get home if you can't do it yourself > > (it's a double > > >path issue, and the fix goes into fixPath in server.pl, but > > unless you know > > >Perl, you'll be screwed :)). > > > > > >And btw, I don't have a clue about CVS either (I'm a perl coder > > who's just > > >never used it), so downloading from the repository was really > > about as far > > >as my CVS skills could take me. :) > > > > > >I'll also upload the version of the server I'm now using so you can grab > > >that. As well as all the stuff in the version on the CVS, it > > also displays a > > >clock (and date) when you've haven't used the remote for 10 seconds. It > > >displays this on the first line of the screen. On the second line it > > >alternates between the weather forecast in my local city (Glasgow, but > > >easily changeable), the number of messages on my email server, news > > >headlines from the BBC and the number of users etc signed up on Chatbear > > >(the free forum service I run). It is already fixed to work with Win2K. > > > > > >I'm sure somebody familiar with CVS can take the code and merge > > it with the > > >current code base and resubmit it (all my changes are clearly marked). > > > > > > > > >Richard Smith > > >- Development Manager > > >- Traveltek > > >- [email protected] > > > > > > > > >> -----Original Message----- > > >> From: woo_49-/[email protected] [mailto:[email protected]] > > >> Sent: 15 October 2001 16:40 > > >> To: [email protected] > > >> Subject: [slimp3-dev] Pardon me for being the n00b here... > > >> > > >> > > >> ... but I'll go ahead and risk making myself the laughing stock of > > >> the list by admitting that I can't even spell CVS. Nevertheless, I'd > > >> really like to update my nearly-a-month-old 1.0 server to something > > >> that can handle shoutcast streams, and I don't know how. > > >> > > >> Would anyone like to educate me on mining Sourceforge for the latest > > >> slimp3 code? Please? I'm running on Win2K, if that makes a > > >> difference. > > >> > > >> Thanks for not beating me up too badly, > > >> > > >> Steve Wootton > > >> happy owner of #36 > > >> > > >> > > >> > > >> 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/ > > > > > > > > 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/ > > > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Pinpoint the right security solution for your company- Learn how to add 128- bit encryption and to authenticate your web site with VeriSign's FREE guide! http://us.click.yahoo.com/yQix2C/33_CAA/yigFAA/rIp0lB/TM ---------------------------------------------------------------------~-> 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/