HippoPlay.filer =============== HippoPlay.filer est un script ARexx pour Filer, un utilitaire de gestion de fichiers. Plus simplement, il permet de jouer tous les modules sélectionnés avec HiP, mais il possède également de nombreuses autres fonctionnalités qui le rende plus agréable à utiliser. Il devrait être possible de faire fonctionner ce script avec DirOpus, etc, en plus de Filer. Si vous souhaitez essayer et que vous rencontrez des problèmes (Le script est très fouilli :), contactez-moi (Consultez l'adresse à la fin du fichier). Ce script est FreeWare, vous pouvez faire ce que vous voulez avec. Cependant, ne me tenez pour aucun cas responsable, s'il mute en un vilain virus qui remixe vos modules un peu comme le fairait une bande de techomans rachitiques du bulbe utilisant un IBM 286 sans carte sonore, c'est votre problème...:) Configuration requise --------------------- Filer, HippoPlayer, ARexx et _rexxsupport.library_ devraient suffire. Quelques modules complèteraient idéalement cette situation déjà magique. Installation ------------ Premièrement, éditez le script (Désolé, vous devez passer par là!) Changez la première ligne de code après les commentaires, celle qui dit cela: HippoPath = 'dh2:Hippoplayer/HiP' Comme vous l'avez certainement deviné, vous avez juqte à la remplacer par le chemin au bout duquel se trouve HiP. Après tout ça, copiez le script à l'endroit où vous rangez habituellemnt vos scripts Filer, c.a.d. REXX:. Ajoutez alors un nouveau bouton dans Filer,et tapez "RX Hippoplay.filer" comme commande. Sauvez les préférences, et hop, en voiture Simone! Vous pourriez également changer les préférences de HiP pour qu'il s'ouvre sur l'écran de HiP au lieu de celui du WorkBench, bien que le script force HiP à s'ouvrir sur Filer. Et pendant que vous y êtes, réduisez la taille de la fenêtre de HiP avec votre bouton droit et placez la barre de titre dans le coin gauche de l'écran de Filer. Après cela, sauver les préférences de HiP. Et hop, la prochaine fois que vous chargerez HiP, il se mettera tout mini là ou vous l'avez mis, comme s'il avait toujours fait partie de Filer :). Usage ----- Utilisez juste Filer pour choisir tous les modules que vous voulez jouer, et appuyez alors sur le bouton "play". Il va alors se produire ceci: 1) Si HiP n'est pas chargé, il va l'être. 2) La liste courante va être effacée (si elle avait déjà été sélectionnée). 3) Tous les fichiers sélectionnés sont ajoutés dans la liste. 4) HiP commence à jouer les modules dans un ordre aléatoire. Remarquez que vous pouvez choisir des répertoires!. Ils seront parcourus récursivement et tous les fichiers qui s'y trouvent seront ajoutés à la liste. Si vous voulez que HiP jouer dans un ordre aléatoire tous vos modules, sélectionnez juste le répetoire où se trouve vos modules, et pressez Play. S'il n'y a aucun fichier de sélectionner, on demande à HiP le nom du module en train d'être joué, et on l'affiche dans la barre de status de Filer (à moins que vous ayez activé l'ordre aléatoire, voir Cadeau Bonux) à moins qu'il n'y ait qu'un fichier dans la liste, auquel cas, on l'éjecte (on émule un bouton de stop). Cadeau Bonux ------------ 1) Demander à Filer devous afficher le nom de l'auteur du module J'ai l'habitude de mettre le nom de l'auteur en commentaire, aussi je l'ai utilisé dans le script. Example: Le module "mod.IWantYou" a été composé par "Superted of Grostesticle and Suspiria" (Le commentaire). Donc, quand je sélectionne le module et que j'appuie sur le bouton "Play", le module commence à jouer et la ligne de status de Filer affiche: 'HiP: Playing "mod.IWantYou" by Superted of Grostesticle and Suspiria' De cette manière, je n'ai pas à me rappeler le nom du compositeur. Si vous n'appréciez pas l'idée, pas de panique, parce que si le script repère que le commentaire est vide, il ne sera affiché que le type du module, et sa taille. Si vous n'aimez pas plus, editez juste la partie CONFIGURATION du script (ça se trouve au début), changez "Verbose" en "0". De cette manière, vous ne connaîtrez que le nom dur fichier, rien de plus. 2) Vérification des noms de fichiers dont le type ne convient pas Si vous avez des icônes qui trainent dans votre répetoire de module, vous ne voulez sûrement pas que HiP essair de les jouer. De plus, si vous avez des ReadMe pour vos modules, vous ne voulez pas plus qu'ils soient joués. Si c'est la cas, voici ce que vous devez faire: - Vérifiez la partie CONFIGURATION du script, au début du fichier. - changez "CheckFileNames" de 1 à 0, cela va activer la vérification du nom des fichiers - Juste en dessous, il y a une liste des suffixes et préfixes que vous voulez éviter. Editez cette liste selon vos besoins. Maintenant, si vous choisissez des icônes ou des fichiers ReadMe, le script les ignorera purement et simplement. Remarquez cependant, que la vérification ralentira considérablement l'exécution du script, aussi, si vous êtes pressés, n'activez pas cette fonction, ou au moins n'augmentez pas inconsidéremment le nombre de suffixes ou de préfixes. 3) Contrôler ce que le script doit faire quand il n'y a rien de sélectionner Normalement quand vous pressez le bouton Play dans Filer sans choisir aucun fichier, le script va afficher des infos concernant le module qui est train d'être joué, ce qui est utile quand par exemple, vous avez caché la fenêtre de HiP. Il existe une alternative à ce comportement, celle de forcer le bouton Play à se comporter comme un sélecteur aléatoire, voire de choisir le module suivant. Si vous préférez cette foncionnalité, allez éditer la partie configuration du script. Comme toujours, s'il n'y a qu'un module dans la liste, il sera tout simplement éjecté. 4) Activation du script en double-cliquant sur un module. Malheureusement, le script n'a aucun moyen de savoir si vous avez double-cliqué sur un fichier, mais, il existe un moyen de tricher. Ajouter quelquechose comme ça au fichier Filer.RC: CLASS "(mod|MED|S3M).#?","","Run >NIL: RX HippoPlay.filer" Après cela, quand vous double-cliquerez sur un fichier qui commence par mod/MED/S3M, tous les fichiers SELECTIONNES seront joués. Aussi, la première chose que vous ayez à faire, c'est de choisir les fichiers que vous voulez jouer, et alors, double-cliquer sur le module que vous NE VOULEZ PAS JOUER (parce qu'il sera désélectionné!). Ca semble stupide, mais ça marche. Les remarques sont les bienvenues. Bugs Connus ----------- J'utilise ce script à tout moment, et il semble fonctionner avec mon 1200+Disque dur. Je ne sais pas si la fonction ShowDir() de la rexxsupport.lib marche avec des systèmes de fichiers exotiques. - Il semble que Filer ne réagisse pas au CTRL+C, aussi ne pouvez-vous pas pas arrêter le script depuis Filer! :( Ca vous demandera un peu de patience si vous avez sélectionner un plein disque de chip-modules! Adresses -------- Si vous trouvez des bugs ou que vous avez des suggestions à faire, n'hésitez pas à me contacter: Janne Simonen - jsimonen@cc.joensuu.fi Merimiehenkatu 44 A 8 FIN-80100 JOENSUU FINLAND Si vous glissez un ou deux modules avec votre lettre, je vous promets de songer sérieusement à intégrer toutes les idées que vous pourriez avoir en tête... Merci à K-P pour avoir fait la partie de récursion des répertoires, et bien sûr pour avoir fait HiP! J'espère de toutes façons que ce script vous sera utile et vous aidera à vous amusez encore plus avec HippoPlayer, le champion des players de modules! :) History ------- pre-1.0 Préversions jamais distribuées à cause de mon perfectionnisme... v 1.0 - La première version distribuée, ajout du de la vérification du nom de fichier et de la partie configuration du script.. Je n'arrive vraiment pas à voir ce que je pourrais ajouter d'autre. C'est sûrement parfait, ben ouais!! :) Quelqu'un a des idées ?