Cable Forum

Cable Forum (https://www.cableforum.uk/board/index.php)
-   Internet Discussion (https://www.cableforum.uk/board/forumdisplay.php?f=25)
-   -   Creating your own Winamp "currently playing" signature (https://www.cableforum.uk/board/showthread.php?t=15439)

Bifta 27-07-2004 16:16

Creating your own Winamp "currently playing" signature
 
This requires a hosting account running PHP, e.g. any I-web account and Winamp (of course)

create a directory, e.g. music
chmod directory 777
create an empty text file called song.txt
chmod song.txt 777
upload to the folder you've created
create (and upload into the same folder) a file called update.php with the following content:

Code:

<?php
$password = putapasswordhere;
if (!$_GET[passwd]){ print "NO PASSWORD ";}
if (!$_GET[song]){ print "NO SONG ";}
if ($_GET[passwd] == $password) {
 $fp=fopen("song.txt","w");
 $song = stripslashes($_GET[song]);
 fwrite($fp, $song);
 fclose($fp);
 } else {
  print "password error ";
}
?>

change putapasswordhere to a password of your choice

create (and upload again) another php document called img.php with the following content:

Code:

<?php
$last_update = date ("U", filemtime('song.txt'));
if ($last_update < time()-3600) {
$txtsong = "Not Listening Right Now"; }
else {
 $handle = fopen ("song.txt", "r");
 while (!feof ($handle)) {
 $txtsong = fgets($handle, 4096);
}
}
$font  = 2;
$imgw  = ImageFontWidth($font) * strlen($txtsong) + (10* ImageFontWidth($font) +30);
if (strlen($txtsong) > 45) {
$txtsong = substr($txtsong, 0, 43)."..";
$imgw  = ImageFontWidth($font) * strlen($txtsong) + (10* ImageFontWidth($font) +30);
}
$imgb = ($imgw -1);
Header("Content-Type: image/png");
$im = ImageCreate($imgw, 15);
$bgc = ImageColorAllocate($im, 255, 255, 255);
$black = ImageColorAllocate($im, 0, 0, 0);
ImageFill($im, 0, 0, $bgc);
ImageString($im, $font, 3, 0, "Listening to : $txtsong", $black);
ImageLine($im, 0, 0, 0, 14, $black);
ImageLine($im, 0, 0, $imgb, 0, $black);
ImageLine($im, $imgb, 0, $imgb, 14, $black);
ImageLine($im, 0, 14, $imgb, 14, $black);
Imagepng($im);
?>

Download the "dosomething" plugin for winamp from:

http://www.oddsock.org/tools/dosomet...thingv2_12.exe

install it, open winamp, go to options/preferences, look under plug-ins/general purpose for DoSomething Plugin, double click it. Where the six check boxes are up the top, uncheck everything apart from "Enable ID3 info gathering", in the "Actions" pulldown menu, select "Submit a URL", in the URL field it brings up enter the following: http://www.yourdomain.com/music/upda...tapasswordhere then click "Add -->" near the bottom right. Close winamp, open it back up.

In your control panel here, go to signature and use some img (with the []'s round them) tags with the url to your img.php file, e.g. http://www.yourdomain.com/music/img.php

And that's it.

Dave Stones 27-07-2004 16:28

Re: Creating your own Winamp "currently playing" signature
 
wow, it works! nice :D:D

Bifta 27-07-2004 16:32

Re: Creating your own Winamp "currently playing" signature
 
Quote:

Originally Posted by Dave Stones
wow, it works! nice :D:D

More like wow, my instructions made sense! :D

Dave Stones 27-07-2004 16:34

Re: Creating your own Winamp "currently playing" signature
 
copy and paste is a remarkable thing ;)

is there a way to change the colour/font at all so they dont all look the same, or is that *too* far-fetched? :erm:

Bifta 27-07-2004 16:37

Re: Creating your own Winamp "currently playing" signature
 
Quote:

Originally Posted by Dave Stones
copy and paste is a remarkable thing ;)

is there a way to change the colour/font at all so they dont all look the same, or is that *too* far-fetched? :erm:

There is, $bgc is the background colour and $black is the font colour, both RGB values seperated by comma's. I'm not sure how to alter the font face, without using truetype somehow and I lost the document I had that incorporated that :( but you can alter the font size with the $font variable (all of this is in img.php)

Dave Stones 27-07-2004 16:44

Re: Creating your own Winamp "currently playing" signature
 
nice, it should now hopefully integrate with my website colours :D

poolking 27-07-2004 16:50

Re: Creating your own Winamp "currently playing" signature
 
I assume that for those who do not have i-web accounts you would need PHP compiled with GD?

Bifta 27-07-2004 16:54

Re: Creating your own Winamp "currently playing" signature
 
Quote:

Originally Posted by poolking
I assume that for those who do not have i-web accounts you would need PHP compiled with GD?

Correct, but I've never had to install GD myself so relied on most commercial web hosts already having it available.

heyyo 28-07-2004 19:21

Re: Creating your own Winamp "currently playing" signature
 
i heard its a risk installing this and people can hack in to your computer...is this true?

Bifta 28-07-2004 19:54

Re: Creating your own Winamp "currently playing" signature
 
Quote:

Originally Posted by heyyo
i heard its a risk installing this and people can hack in to your computer...is this true?

No

heyyo 28-07-2004 23:19

Re: Creating your own Winamp "currently playing" signature
 
trying it out now, thanks :)

iain_herts 18-08-2005 23:43

Re: Creating your own Winamp "currently playing" signature
 
almost

Raistlin 18-08-2005 23:55

Re: Creating your own Winamp "currently playing" signature
 
I think you've got the password wrong mate, might be worth checking it.
__________________

Shut down winamp and then restart, make sure it's not being blocked by your firewall as well ;)

iain_herts 19-08-2005 00:00

Re: Creating your own Winamp "currently playing" signature
 
tryed that i keep getting
Quote:

error opening (http://***********.co.uk/music/updat...&passwd=******)
write : error(invalif argument

Raistlin 19-08-2005 00:05

Re: Creating your own Winamp "currently playing" signature
 
Which line does it say the error is on?

When you created the text file how did you do it? When I created mine, even though it said it was creating a text file, it didn't put the .txt extension on it. Might be worth checking that.
__________________

Make sure you've got the permissions on your music directory and song.txt set to 777 as well.

It's no good using the number boxes on the I-web control panel (if that's what you're using) you need to tick all of the check boxes and then hit save.
__________________

Of course, I'm assuming that you're using I-web, you probably aren't.


All times are GMT. The time now is 18:09.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
All Posts and Content are © Cable Forum