corz.org text viewer..
[currently viewing: /public/scripts/c/uptime/uptime-readme.nfo - raw]
                              ampsig uptime updater
                            [requires ampsig v9.9.10]


    This package enables you to update the ampsig's "uptime" data. what is ampsig? ..

        http://corz.org/dev/php/workshop/bael+corz.dynamic.php.sig.page.php

    uptime.exe will output its information in a format that curl can understand, to a file
    called "uptime.nfo" in the same folder. to use the updater, drop "uptime.exe" and
    "ut.bat" into some folder (say C:\unix\bin\), open "uptime.bat" in a decent text editor.
    Edit the prefs inside ut.bat to match wherever you are keeping your scripts, etc.

    Now, whenever ut.bat runs, it will create/replace the uptime.nfo file, and POST our uptime
    update to ampsig (via cURL). you only have to do this once after your peecee reboots (put a
    shortcut to the batch file in your startup items (in your start menu)) or, better still, use
    the following in your AMIP "Startup" callback..

        /exec:(C:\unix\bin\ut.bat)

    or wherever you're keeping it. the batch file will run at media player startup and update
    ampsig's uptime counter automatically. if there has been any drift between your web host's
    clock, and yours, this will be corrected at this point. an example batch file (with additional
    commands for username and password, etc) is included in the distribution ("ut.bat").

    note: there are two ways to do update ampsig with your uptime, if you are interested in an
    alternative method of utilising uptime.exe, one which you may find easier, read the notes below.

    have fun!

    ;o) Cor

    (c) 2005->tomorrow! ~ cor + corz.org ;o)

    Please view the license for this free software, here:

        http://corz.org/free-scripts-licence.nfo




    the two methods explained:
    --------------------------

    method one..

    The first (factory default) method is to have the batch file call uptime.exe, then write any
    other variables to the .nfo file, and then finish up by calling cURL to POST the whole thing.
    done.

    using this method, you don't need AMIP, or even a media player to update ampsig with your uptime,
    though you may wish to execute the batch file from the AMIP "Startup" callback, as explained above.

    with this method, you simply edit ut.bat with whatever other variables you need, for example,
    status, title, and album..

        echo -d "status=winamp starting up" >> C:\unix\bin\uptime.nfo
        echo -d "title=no information yet" >> C:\unix\bin\uptime.nfo
        echo -d "album=it's about to be decided" >> C:\unix\bin\uptime.nfo
        etc..

    and leave it to the batch file to add the extra variables, and finish the job. that's the way
    ampsig uptime update comes out of the box.


    method two..

    With the second method, you don't need AMIP, or even a batch file! simply do this command..
    (in a DOS shell, or else check out "ut2.bat" in the extras folder, which contains..)

        C:\unix\bin\uptime.exe | C:\unix\bin\curl.exe -K C:\unix\bin\uptime.nfo -d "user=USER&pass=PASSWORD" http://domain/path/to/amp.php

    as you can see, you can easily add your extra POST variables onto the command line itself (curl
    is rather flexible) which, amazingly, will POST the variables from the uptime.nfo file AND the
    command-line, all-in-one, so if you felt kinky, you could make a shortcut to a bat file containing
    only that command (ut2.bat) and run it from wherever (start menu, startup items, AMIP preset /
    callback, desktop icon, whatever) and keep ampsig perpetually informed of your puter's uptime.


    So there you have it, two ways to keep ampsig in sync with your uptime!

    {there is a third method, where you use the batch file to create an AMIP "Template" which is
    then transformed by AMIP..

        /exec:(C:\unix\bin\ut3.bat)
        /template:(C:\unix\bin\uptime.nfo) C:\unix\bin\uptime.out
        /exec:(C:\unix\bin\curl.exe) -K C:\unix\bin\uptime.out

    so you could do URL encoding, etc..

        echo  -d "album=&func_ue(winamp starting up)" >> C:\unix\bin\uptime.nfo
        echo  -d "example=&func_ue(Winamp %ver)" >> C:\unix\bin\uptime.nfo

    and in theory, add AMIP variables but sadly the %vars are interpreted as unfinished DOS batch
    variables and never make it to the second stage, so this method has been depricated! *g*
    at any rate cURL doesn't seem to mind about spaces coming out of the .nfo file, and there
    are few AMIP variables that are actually useful in this (song-less) context.)

Welcome to corz.org!

If something isn't working, I'm probably improving it, try again in a minute. If it's still not working, please mail me!