home *** CD-ROM | disk | FTP | other *** search
-
- HippoPlay.filer
- ===============
-
- HippoPlay.filer is an ARexx script for Filer, the file management program.
- Simply, it plays all selected files with HiP, but it also has a couple
- of nice features which make it more fun to use.
-
- It should be possible to make this script work with DirOpus etc. instead
- of Filer. If you wish to do so and have problems (the code IS a mess:),
- contact me (see address at the end of this file).
-
- This script is freeware, you can do anything you please with it. However,
- don't blame me if it mutates into a deadly hardcore virus and remixes
- all your modules as if they were abused by a gang of brainless techno
- freeks using an IBM 286 without a soundcard, that's YOUR problem, dude...
-
-
- Requirements
- ------------
- Filer, HippoPlayer, ARexx and _rexxsupport.library_ should be enough.
- A couple of modules won't hurt, though...
-
-
- Installation
- ------------
- First edit the script a little (sorry, but you really have to!). Change
- the first line of code after the comments, the one that says
-
- HippoPath = 'dh2:Hippoplayer/HiP'
-
- Yes, you guessed it, just replace the path with the one you use.
- After that, copy the script to the place you keep your Filer-scripts,
- usually REXX:. Then add a new button into Filer, and type
-
- "RX Hippoplay.filer"
-
- as the command. Save prefs, and you're ready to go!
-
- You might also want to change HiP's prefs so that it opens on FilerScreen
- instead of Workbench, though the script forces HiP on FilerScreen anyway.
- And while you're at it, zip HiP with your right mouse button and position
- the titlebar to the upper left hand corner of FilerScreen, then save
- HiP's prefs. This way HiP will show up nicely zipped next time, as if it was
- always meant to be part of Filer :)
-
-
- Usage
- -----
- Just use Filer to select all the mods you want to play and hit the play
- button. That causes the following actions to take place:
- 1) If HiP is not loaded, it will be loaded
- 2) The playlist is cleared (if files were selected)
- 3) All selected files are added into the playlist
- 4) HiP starts randomplaying the modules
-
- Note that you can also select directories! They will be scanned recursively
- and all files in them will be added to playlist. So if you want HiP to
- randomplay ALL your modules, just select your module directory and
- press play...
-
- If no files were selected then we ask HiP the name of the currently
- playing module and display it on Filer's statusbar (unless you enable
- RandomPlay, see Bonus Stuff) unless there is only one module in the list,
- in which case we eject it (emulating a stop button).
-
-
- Bonus Stuff
- -----------
-
- 1) Making Filer tell you the composer of the module
-
- I have the habit of putting the composer's name in the filenote, so of
- course I made use of it in this script. Example: module "mod.IWantYou"
- is done by "Superted of Grostesticle and Suspiria" (the filenote).
- So when I select that module and hit play, the mod starts playing AND
- the status line of Filer says:
-
- 'HiP: Playing "mod.IWantYou" by Superted of Grostesticle and Suspiria'
-
- This way I don't have to remember the composer myself...
-
- If you don't like that idea, don't panic, because if the script sees that
- the comment is empty, it just says what kind of a module it is, and
- how big it is. If you don't like that either, just edit the CONFIGURATION
- part of the script (it is at the beginning), change "Verbose" to "0".
- This way you'll only get to know the name of the module, nothing more.
-
- 2) Checking filenames for unwanted filetypes
-
- If you have icons lying around in your module directory you naturally
- don't want HiP to try to play them. And if you have readme's for your mods,
- they shouldn't be played either. If that's the case, here's what you do:
-
- - check the CONFIGURATION part of the script, it's at the beginning.
- - change "CheckFileNames" to "1" instead of "0", this activates
- filename checking.
- - below that you see a list of unwanted suffixes and prefixes, edit
- them to suit your taste.
- - save the modified script and try it!
-
- Now if you select icons or readmes, the script simply ignores them, as
- it should. Note, however, that checking makes the script considerably
- slower, so if you're in a hurry, keep this feature disabled (default),
- or at least keep the number of prefixes/suffixes as low as possible.
-
- 3) Controlling what the script does when nothing is selected
-
- Normally when you just push the Play button on Filer without selecting
- anything first this script prints out info about currently playing
- module, which is useful when you for example have hidden HiP's window.
- An alternative to this behaviour is making the button act like a random
- play button, thus forcing HiP to jump to next random module. If you
- prefer this feature, then just activate it in the CONFIGURATION part
- of the script. As always, if there's only one mod in playlist we won't
- random play it, but instead we eject it.
-
- 4) Activating this scipt by double clicking a module
-
- Unfortunately this script has no way of knowing which file you double
- clicked, but with a little trick you can do this. Add something like
- this to Filer.RC:
-
- CLASS "(mod|MED|S3M).#?","","Run >NIL: RX HippoPlay.filer"
-
- After this, when you double click a file that starts with mod/MED/S3M
- all SELECTED files get played. So what you have to do is first you
- select all files/dirs you want to play, then double click any mod you
- DON'T want to play (because it gets UNSELECTED!). Sounds stupid, and
- is stupid, but works anyway... Suggestions very welcome!
-
-
- Known bugs
- ----------
- I use this script all the time and it seems to work with my plain vanilla
- A1200 HD. Don't know how the rexxsupport.lib function ShowDir() works
- in exotic filesystems though.
-
- - Filer doesn't seem to react to control-c, so you can't break the script
- from Filer! :( It might take a little patience to wait if you accidentally
- began loading a diskful of chip-tunes, so don't...
-
-
-
- Contact address
- ---------------
- If you find any bugs or have suggestions or anything, don't hesitate to
- contact me:
-
- Janne Simonen - jsimonen@cc.joensuu.fi
- Merimiehenkatu 44 A 8
- FIN-80100 JOENSUU
- FINLAND
-
- Especially if you put a mod or two in your letter I promise to seriously
- consider impementing any features you have in mind...
-
- Thanks to K-P for making me do the DirRecurser-part of the script, and
- for making HiP, of course!
-
- Anyways, I hope this piece of code will help you get even more fun out of
- HippoPlayer, the heavyweight mod player champ! :)
-
-
- History
- -------
-
- pre-1.0 versions were not released because of my perfectionism...
-
- v 1.0 - the first released version, added filename checking and
- configuration part to the script. Can't think of anything
- more to add, maybe it's perfect? Yeah, right! :)
- Suggestions, anyone?
-