Rechercher : dans
Par :

[Python] Vérification de code

Dernière réponse le 28 mai 2007 à 14:14:16 Tomas, le 27 mai 2007 à 15:15:19 
 Signaler ce message aux modérateurs

Vérification de code Python

salut, je voulais savoir si qqun pouvais me corriger ou vérifier que ce code était correct.

import os, xchat

__module_name__ = "fserve"
__module_version__ = "1.0"
__module_description__ = "Share Rocks^^."

# Description of Operation:
# !share opens a DCC connection. On connect presents help message.
# !help also presents help message.
# !list prints contents of folder
# !get gets the file
#
# Written by YouMotherFucker

###### EDIT THESE LINES FOR YOUR CONFIGURATION ########
max = 1
directory = "C:\Program Files\mIRC\download\Finish"
#######################################################

def priv_mesg(word, word_eol, userdata):
if word[1].find("!list") != -1:
contents = os.listdir(directory)
count = 1
for file in contents:
size = os.stat(directory + file).st_size / 1048576
saystring = "say " + repr(count) + ". " + file + " " + str(size) + " MB"
xchat.command(saystring)
count = count + 1
if word[1].find("!help") != -1:
xchat.command("say To get a list of available files, use !list.")
xchat.command("say To download a file, use !get [number], where")
xchat.command("say [number] is the number as given by !list.")
xchat.command("say Downloads are limited to a total of " + str(max) + " to all users.")
xchat.command("say To open a DCC Chat, type !share")
if word[1].find("!share") != -1:
commandStr = "dcc chat " + word[0]
dccList = xchat.get_list("dcc")
if dccList != []:
for i in dccList:
if (i.type == 3 or i.type == 2) and i.nick == word[0] and (i.status == 0 or i.status == 1):
xchat.command("say Error: A connection is already open or being offered to you.")
return xchat.EAT_NONE
xchat.command(commandStr)
if word[1].find("!get") != -1:
transferring = 0
dccList = xchat.get_list("dcc")
if dccList != []:
for i in dccList:
if i.type == 0 and (i.status == 1 or i.status == 0 or i.status == 4):
transferring = transferring + 1
if transferring >= max:
xchat.command("say Too many transfers are taking place.")
return xchat.EAT_NONE
length = len(word[1])
if length > 5:
strNumber = word[1][4:]
Number = int(strNumber)
contents = os.listdir(directory)
count = 1
for file in contents:
if count == Number:
commandStr = "dcc send " + word[0] + " \"" + directory + file + "\""
xchat.command(commandStr)
count = count + 1
return xchat.EAT_NONE

def conn_mesg(word, word_eol, userdata):
if word[1].find("!share") != -1:
commandStr = "dcc chat " + word[0]
dccList=xchat.get_list("dcc")
if dccList != []:
for i in dccList:
if (i.type == 3 or i.type == 2) and i.nick == word[0] and (i.status == 0 or i.status == 1):
xchat.command("notice " + word[0] + " Error: A connection is already open or being offered to you.")
return xchat.EAT_NONE
xchat.command(commandStr)
return xchat.EAT_NONE

def dcc_mesg(word, word_eol, userdata):
xchat.command("notice " + word[0] + " To get a list of available files, use !list.")
xchat.command("notice " + word[0] + " To download a file, use !get [number], where")
xchat.command("notice " + word[0] + " [number] is the number as given by !list.")
xchat.command("notice " + word[0] + " Downloads are limited to a total of " + str(max)+ " to all users.")
xchat.command("notice " + word[0] + " To open a DCC Chat, type !share. To get this help again use !help.")
return xchat.EAT_NONE

xchat.hook_print("Private Message to Dialog", priv_mesg)
xchat.hook_print("Channel Message", conn_mesg)
xchat.hook_print("DCC CHAT Connect", dcc_mesg)
print("FServe Started!")

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [Python] Vérification de code » dans :
[Site web] Vérifier, optimiser et nettoyer son code HTML VoirLes logiciels WYSIWYG de création de pages web produisent parfois du contenu HTML rempli de balises HTML inutiles, voire incompatibles avec les recommandations du W3C. Les outils proposés ci-dessous permettent de vérifier la validité du code HTML...
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
GTA IV - Codes de triche VoirCes codes sont à saisir depuis le téléphone portable du jeu et ne fonctionnent qu'après avoir passé la deuxième mission du jeu. (Ne marche pas en ligne) Energie 482-555-0100 : Restaurer vie, armure et armes 362-555-0100 : Restaurer vie et...
Télécharger Vista Codec Package VoirVista Codec Package est un ensemble de codec audio et vidéo. Il prend en charge les formats de fichier suivant : xvid, Windows Media Video 9, ffdshow, ogg, ac-3 acm, mpg, avi et bien plus encore. Lors de l’installation, vous pouvez choisir les...
Code ASCII VoirLe codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Compression vidéo (codecs) VoirNotion de codec Une image d'une vidéo non compressée occupe une taille d'environ 1 Mo. Afin d'obtenir une vidéo paraissant fluide il est nécessaire d'avoir une fréquence d'au moins 25 ou 30 images par seconde, ce qui produit un flux de données...

1

 sebsauvage, le 28 mai 2007 à 14:14:16
  • +1

Impossible de vérifier ton code.

Met ton code entre balises < code> sinon il est inutilisable.

Répondre à sebsauvage