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 Voir Les 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é...
Sims 3 - Codes de triche VoirEn cours de partie, appuyez sur CTRL + Maj + C pour ouvrir la console, puis saisissez les codes suivants. constrainFloorElevation [false] Ce code vous permet de soulever ou d'abaisser le sol, même lorsqu'il y a des objets et des murs...
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...
Télécharger K-Lite Codec Pack Full VoirK-Lite Codec Pack est une collection de codecs et de filtres nécessaires pour encoder ou décoder des formats audio ou vidéo. K-Lite Codec Pack Full embarque l'ensemble des codecs et filtres nécessaires pour la plupart des formats audio et vidéo...
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...
Le codage RGB (RVB) VoirLe codage RGB Le codage RGB (Red, green, blue, pour Rouge Vert Bleu, en français RVB), mis au point en 1931 par la Commission Internationale de l'Eclairage (CIE) consiste à représenter l'espace des couleurs à partir de trois rayonnements...

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