begin process at 2010 02 10 13:02:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > MP3 INPUT + DIALOG.

MP3 INPUT + DIALOG.


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Classé sous :mp3, input Niveau :Initié Date de création :25/04/2006 Date de mise à jour :25/08/2006 23:52:03 Vu :4 331

Auteur : Fat4L

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Lis, stop, replay, pause , reprend , changement de repertoire possible, annonce le nombre de mp3  ...

Source

  • dialog mp3 {
  • title "Lecteur mp3"
  • size -1 -1 206 101
  • option dbu notheme
  • list 1, 42 4 160 81, size
  • button "Jouer", 2, 4 4 37 12, flat
  • button "Stoper", 3, 4 18 37 12, flat
  • button "Pause", 4, 4 32 37 12, flat
  • button "Reprendre", 7, 4 46 37 12, flat
  • button "PlayLisT", 8, 4 60 37 12, flat
  • box "", 10, 2 -1 202 100
  • scroll "", 11, 5 88 83 8, range 0 100 horizontal bottom
  • text "« 0 — Mute. »", 12, 93 89 70 7
  • text "Zik:",13, 165 89 20 7
  • text "",14, 176 89 40 7
  • button "Fermer", 6, 4 74 37 12, ok
  • }
  • alias CFGMP3 { if ($dialog(mp3)) { did -r mp3 1 | set %Mp3Player.Repertoire $$sdir(C:\,Liste des MP3) | set %InutilemaisObligé. $findfile(%Mp3Player.Repertoire,*.mp3,*,didtok mp3 1 C $left($nopath($1-),$calc($len($nopath($1-)) - 4))) } }
  • on *:dialog:mp3:dclick:1: { splay -p " $+ %Mp3Player.Repertoire $+ $did(mp3,1).seltext $+ .mp3 $+ " }
  • on *:dialog:mp3:sclick:2: { splay -p " $+ %Mp3Player.Repertoire $+ $did(mp3,1).seltext $+ .mp3 $+ " }
  • on *:dialog:mp3:sclick:3: { splay stop }
  • on *:dialog:mp3:sclick:4: { splay -p pause | didmp3 }
  • on *:dialog:mp3:sclick:7: { splay -p resume | didmp3 }
  • on *:dialog:mp3:sclick:8: { CFGMP3 }
  • on *:dialog:mp3:scroll:11: { vol -p $int($calc($did(mp3,11).sel * 65535 / 100)) | did -ar mp3 12 volume du mp3 à $int($calc($vol(song) / 65535 * 100)) $+ % }
  • on *:dialog:mp3:init:*: {
  • set %InutilemaisObligé. $findfile(%Mp3Player.Repertoire,*.mp3,*,didtok mp3 1 C $left($nopath($1-),$calc($len($nopath($1-)) - 4)))
  • did -ar mp3 12 volume du mp3 à $int($calc($vol(song) / 65535 * 100)) $+ %
  • did -c mp3 11 $int($calc($vol(song) / 65535 * 100))
  • did -a mp3 14 $findfile(%Mp3Player.Repertoire,*.mp3,0) mp3
  • }
  • on *:MP3END: {
  • if (%automatique == Actif) { splay $findfile($longfn(%Mp3Player.Repertoire),*.mp3,$rand(1,$findfile($longfn(%Mp3Player.Repertoire),*.mp3,0))) | echo -a * mp3: $replace($left($nopath($insong.fname),-4), $2-,  $+ $2- $+  ) — $duration($calc($mp3($insong.fname).length / $& 1000))
  • }
  • }
  • on *:input:*:{
  • if ($1 == info) { if ($int($calc(($insong.pos / $insong.length) * 100)) != $null) { echo -a * mp3: $left($nopath($insong.fname),-4) — $duration($calc($mp3($insong.fname).length / $& 1000)) | echo -a * mp3: temps écoulé — $duration($calc($insong.pos /1000)) de $duration($calc($mp3($insong.fname).length / $& 1000)) soit $int($calc(($insong.pos / $insong.length) * 100)) $+ $chr(37) | else { echo -a * mp3: aucune musique en cours de lecture. } } }
  • if ($1 == avancé) { splay seek $round($calc($insong.length * $2 / 100),0) | echo -a * mp3: musique avancé à $2 $+ % du morceau. }
  • if ($1 == liste) { echo -a * mp3: $findfile(%Mp3Player.Repertoire,*.mp3,0) musiques dans ce répertoire. }
  • if ($1 == stop) { splay stop }
  • if ($1 == volume) { if ($2 <= 100) { vol -p $calc(655.36 * $2) } }
  • if ($1 == repertoire) { set %Mp3Player.Repertoire $shortfn($$sdir(C:\,Liste des MP3)) }
  • if ($1 == replay) { splay seek | echo -a * mp3: $replace($left($nopath($insong.fname),-4), $2-, $2- ) — $duration($calc($mp3($insong.fname).length / $& 1000)) }
  • if ($1 == *) {
  • if ( $exists($longfn(%Mp3Player.Repertoire)) == $false ) { set %Mp3Player.Repertoire $shortfn($$sdir(C:\,Liste des MP3)) }
  • if ( $2 != $null ) && ( $findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,1) != $null ) { splay $findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,$rand(1,$findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,0))) }
  • if ( $2 == $null ) { splay $findfile($longfn(%Mp3Player.Repertoire),*.mp3,$rand(1,$findfile($longfn(%Mp3Player.Repertoire),*.mp3,0))) }
  • if ( $server != $null ) && ( $findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,1) != $null ) { echo -a * mp3: $replace($left($nopath($insong.fname),-4), $2-,  $+ $2- $+  ) — $duration($calc($mp3($insong.fname).length / $& 1000)) }
  • elseif ( $2 != $null ) { echo -a * mp3: $2- — introuvable. }
  • :end
  • }
dialog mp3 {
  title "Lecteur mp3"
  size -1 -1 206 101
  option dbu notheme
  list 1, 42 4 160 81, size
  button "Jouer", 2, 4 4 37 12, flat
  button "Stoper", 3, 4 18 37 12, flat
  button "Pause", 4, 4 32 37 12, flat
  button "Reprendre", 7, 4 46 37 12, flat
  button "PlayLisT", 8, 4 60 37 12, flat
  box "", 10, 2 -1 202 100
  scroll "", 11, 5 88 83 8, range 0 100 horizontal bottom 
  text "« 0  — Mute. »", 12, 93 89 70 7
  text "Zik:",13, 165 89 20 7
  text "",14, 176 89 40 7
  button "Fermer", 6, 4 74 37 12, ok
}

alias CFGMP3 { if ($dialog(mp3)) { did -r mp3 1  | set %Mp3Player.Repertoire $$sdir(C:\,Liste des MP3) | set %InutilemaisObligé. $findfile(%Mp3Player.Repertoire,*.mp3,*,didtok mp3 1 C $left($nopath($1-),$calc($len($nopath($1-)) - 4))) } } 
on *:dialog:mp3:dclick:1: { splay -p " $+ %Mp3Player.Repertoire $+ $did(mp3,1).seltext $+ .mp3 $+ " }
on *:dialog:mp3:sclick:2: { splay -p " $+ %Mp3Player.Repertoire $+ $did(mp3,1).seltext $+ .mp3 $+ " }
on *:dialog:mp3:sclick:3: { splay stop }
on *:dialog:mp3:sclick:4: { splay -p pause | didmp3 }
on *:dialog:mp3:sclick:7: { splay -p resume | didmp3 }
on *:dialog:mp3:sclick:8: { CFGMP3 } 
on *:dialog:mp3:scroll:11: { vol -p $int($calc($did(mp3,11).sel * 65535 / 100)) | did -ar mp3 12 volume du mp3 à $int($calc($vol(song) / 65535 * 100)) $+ % }
on *:dialog:mp3:init:*: {
  set %InutilemaisObligé. $findfile(%Mp3Player.Repertoire,*.mp3,*,didtok mp3 1 C $left($nopath($1-),$calc($len($nopath($1-)) - 4)))
  did -ar mp3 12 volume du mp3 à $int($calc($vol(song) / 65535 * 100)) $+ %
  did -c mp3 11 $int($calc($vol(song) / 65535 * 100))
  did -a mp3 14 $findfile(%Mp3Player.Repertoire,*.mp3,0) mp3
}
on *:MP3END: { 
  if (%automatique == Actif) { splay $findfile($longfn(%Mp3Player.Repertoire),*.mp3,$rand(1,$findfile($longfn(%Mp3Player.Repertoire),*.mp3,0))) | echo -a * mp3: $replace($left($nopath($insong.fname),-4), $2-,   $+ $2- $+  ) — $duration($calc($mp3($insong.fname).length / $& 1000))
  }
}
on *:input:*:{
  if ($1 == info) { if ($int($calc(($insong.pos / $insong.length) * 100)) != $null) { echo -a * mp3: $left($nopath($insong.fname),-4) — $duration($calc($mp3($insong.fname).length / $& 1000)) | echo -a * mp3: temps écoulé — $duration($calc($insong.pos /1000)) de $duration($calc($mp3($insong.fname).length / $& 1000)) soit $int($calc(($insong.pos / $insong.length) * 100)) $+ $chr(37) | else { echo -a * mp3: aucune musique en cours de lecture. } } }
  if ($1 == avancé) { splay seek $round($calc($insong.length * $2 / 100),0) | echo -a * mp3: musique avancé à $2 $+ % du morceau. } 
  if ($1 == liste) { echo -a * mp3: $findfile(%Mp3Player.Repertoire,*.mp3,0) musiques dans ce répertoire. }
  if ($1 == stop) { splay stop }
  if ($1 == volume) { if ($2 <= 100) { vol -p $calc(655.36 * $2) } }
  if ($1 == repertoire) { set %Mp3Player.Repertoire $shortfn($$sdir(C:\,Liste des MP3)) }
  if ($1 == replay) { splay seek | echo -a * mp3: $replace($left($nopath($insong.fname),-4), $2-, $2- ) — $duration($calc($mp3($insong.fname).length / $& 1000)) }
  if ($1 == *) {
    if ( $exists($longfn(%Mp3Player.Repertoire)) == $false ) { set %Mp3Player.Repertoire $shortfn($$sdir(C:\,Liste des MP3)) }
    if ( $2 != $null ) && ( $findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,1) != $null ) { splay $findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,$rand(1,$findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,0))) }
    if ( $2 == $null ) { splay $findfile($longfn(%Mp3Player.Repertoire),*.mp3,$rand(1,$findfile($longfn(%Mp3Player.Repertoire),*.mp3,0))) }
    if ( $server != $null ) && ( $findfile($longfn(%Mp3Player.Repertoire),* $+ $2- $+ *.mp3,1) != $null ) { echo -a * mp3: $replace($left($nopath($insong.fname),-4), $2-,   $+ $2- $+  ) — $duration($calc($mp3($insong.fname).length / $& 1000)) }
    elseif ( $2 != $null ) { echo -a * mp3: $2- — introuvable. }
    :end
  }

 Conclusion

À vous de voir.


 Historique

27 avril 2006 00:43:27 :
Ptite Correction
12 juillet 2006 20:38:28 :
Ajout du dialog + autre options
12 juillet 2006 20:48:41 :
Manquais un "}" Merci OrgasmiK u_U <3
16 juillet 2006 20:48:49 :
"}" !
19 juillet 2006 18:43:06 :
Screen + Ajout d'Option
19 juillet 2006 18:45:49 :
quel nubz..
23 juillet 2006 16:54:16 :
Ajout d'option.
23 juillet 2006 16:57:24 :
Update Screen (oui j'oubli..)
24 juillet 2006 16:18:19 :
UpupupupDate
27 juillet 2006 12:38:29 :
Ajout d'option (encore + upscreen)
25 août 2006 23:50:45 :
Veuillez expliquer cette mise à jour (Correction de bug, ajout de fonctionnalité etc...). Cela permettra aux visiteurs de mieux suivre l'évolution de votre source.
25 août 2006 23:52:03 :
'culé de screen..

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

 Sources en rapport avec celle ci

SCRIPT POUR ADMIN STRESSÉ AFFRONTANT UNE URGENCE. par ouroumov
Source avec Zip Source avec une capture MP3 EN DIALOG ET INPUT par Vor4x
Source avec Zip ONERADIOPLAYER par Bestdoud
Source avec Zip Source avec une capture AMICODER CONVERSION AUDIO V1.0 par Bestdoud
LECTEUR MP3 EN INPUT par Ampoule52

Commentaires et avis

Commentaire de Wanawar le 25/04/2006 18:11:01

Thx , tu fais toujours des bon mp3 t'facon ;)

Commentaire de T0UKI le 25/04/2006 22:28:18

if ($server != $null) revient à if ($server)

flemme de regarder le reste mai ca ma l'air pa mal ^^

Commentaire de Fat4L le 25/04/2006 22:43:36

merci xD c'est vrai j'fais des trucs qui servent a rien des fois :o)

Commentaire de RCA ArKanis le 26/04/2006 02:35:51

if ( $exists($longfn(%Mp3Player.Repertoire)) == $false ) {
if (!$exists(...)) {
pareil avec le $findfile

perso j'aurais utilisé des .ini pour ça ^^

une petite description sur les commandes ?

il y a des fautes d'orthographe (notamment dans le nom des commandes : repertoire). "Pose" ... t'y gagnes 1 lettre

t'aurais pu mettre :
alias titre {
...
}
au lieu de nous dire de mettre ce code dans la partie aliases :/
pour ta boucle while, utilise une variable pour stocker la valeur du $findfile, histoire de ne pas l'évaluer à chaque boucle
var %listenb = 0, %max = $findfile(%Mp3Player.Repertoire,*.mp3,0) | while (%listenb <= %max) { ... }

il te manque une } à la fin

code assez bien codé, mais plutôt inutile, ou déjà vu (quel est l'intérêt de faire les commandes en ON INPUT ?)
c'est beaucoup plus sympa sur une picwin, voir une boîte de dialogue. Perso je préfère dans tous les cas winamp :p

y'a quand même pas mal de travail derrière, c'est bien :)

Commentaire de BlAzAk le 26/04/2006 15:30:29

J'avou tu fais des trucs inutiles desfois et t'as un petit BOA
sinon le code est bien meme si je fais mieu lol <3

pour le $exists c'est vrai que tu te complique pour rien mais bon c'est bien pour un debutant ;)

BlAzAk

Commentaire de Fat4L le 26/04/2006 19:35:06

Merci pour vos commentaires/avis  :)

Commentaire de ISoKa le 03/05/2006 07:03:51

sympa j'm bien mais avec un pti dialogue j'pense que ca serai encore mieu, genre une ptite barre avec tes play, pause etc... ^^

Commentaire de michaeldu03 le 23/05/2006 13:02:18

moi j'aime bien se genre de mp3 j'ai modifier un peu a ma facon et j'ai juste un petit input et op le tour est jouer sa evite d'ouvrir un dialog c'est parfait

Commentaire de RCA ArKanis le 15/07/2006 16:34:48

"Manquais un "}" Merci OrgasmiK u_U <3"

je l'avais signalé dans mon premier message, mais dans ta correction, il en manque toujours une tout à la fin ^^

Commentaire de Fat4L le 16/07/2006 20:48:05

Exact ! :O

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Probleme de on 1*:TEXT: [ par Apoc ] Pour commencer, voici l'etendue de mon probleme.on 1*:TEXT:!get %getmp3:*: { /dcc send $nick ( " $+ $dll($shortfn($mircdirampstatus\swamp.dll), WinA Prob MP3 + variable [ par Ziboo ] Voilà d'abord le probleme de mon lecteurmp3 (basic)donc voilà le code:dialog mp3 { title "Mp3 player" size -1 -1 230 41 Button "Default",1000,1000 Rafraichir un dialog [ par Ziboo ] Voilà je fais mon lecteur MP3G un bouton CHOISIR pour demander ou est le MP:button "Choisir", 6, 185 3 37 12if ( $did == 6 ) { /set %chemin $sfile(C: input et variables [ par thedarksider ] J'ai comme qui dirait un petit probleme en ce qui concerne mon script. J'y ai placé un on input, pour permettre de colorier le texte (tout bête, mais Salon & Mp3 [ par jimmyv ] Bonjour tt le mondeJe tien à dire merci à tout ceux ki mon aidé auparavant...Voila now g une petite kestion, est il possible de faire 'défilé" de la m AhAhah ProBlèmE jpeuX pu FaiRe de /commande lollll [ par N4d1n3 ] Lol c ke jai mis ce script ON *:INPUT:*: { set %msg-input $1- if ($istok(%msg-input,g,32) == $true) { :a set %msg-input $reptok(%msg-inpu Mp3 sous irc [ par Nova56 ] Salut ben je vois pas le probleme pourais venire d'ou mais qd je lit un mp3 avk un lecteur mp3 d'irc il me donne un sale sond en ariere plan. Si qq po dl mp3 [ par valantin ] ~~DeMoN~~voila deja bonjour je cherche une command pour faire demarre le dcc automatiquement quand un user tape une command exemple &lt; !le titre du Need help! Comment faiton pour telecharger des mp3? [ par loveb52 ] Comment fait on pour telecharger des mp3s???je connai le server(www.packetnews.com)mai je c pa comment faire ensuite?aidez moi plz@thanks


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,544 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales