(Python):import os , ftplib def coord(): adresse = 'stock.passionxbmc.org' port = "21" cheminsource = '/.passionxbmc/Themes/Vinci' chemindestination = '/home/seb/' monlogin = 'anonymous' monpassword = 'xxxx' def install_skin(pathsrc,pathdst): lenpathsrc = len(pathsrc) def _download(pathsrc): l = ftp.nlst(pathsrc) for i in l: try: ftp.size(i) print i ftp.retrbinary('RETR '+i, open(pathdst+os.sep+i[lenpathsrc:], 'wb').write) except: try: os.makedirs(pathdst+os.sep+os.path.dirname(i[lenpathsrc:])) except: pass _download(i) _download(pathsrc) ftp = ftplib.FTP(coord)ftp.connect(monadresse, monport)ftp.login(monlogin, monpassword)install_skin(cheminsource, chemindestination)
La Taverne De La Langue Fourchue > Affichage dynamique des infos du settings xml dans un plugin
Releases de Scripts et de Plugins XBMC / Support > DÉPLACÉ: Apple Movie trailer - Home theatre
La Taverne De La Langue Fourchue > Décortiquons le code de Frost!
(Python):import urllib,re,sys #import xbmcplugin,xbmcgui,xbmcimport ftplib as ftp #def connect_ftp()# ftp.connect(adresse, port)#def lecture_ftp() #def copyftp() adresse = 'stock.passionxbmc.org'port = "21"cheminsource = '/.passionxbmc/Themes/Vinci'chemindestination = '/home/seb/' monlogin = 'anonymous'monpassword = 'xxxx'
(Python):ftp = ftplib.FTP('')
(Python): myFtp = FTP(adresse ,monlogin , monpassword )
(Python):myFtp = FTP()
(Python):myFtp = FTP(adresse ,monlogin , monpassword )
(Python):ftp = ftplib.FTP(coord)
(Python):import os , ftplib import os , ftplib monadresse = 'stock.passionxbmc.org'monport = "21"cheminsource = '/.passionxbmc/Themes/Vinci'chemindestination = '/home/seb/' monlogin = 'anonymous'monpassword = 'xxxx' def _download(pathsrc , pasthdst): l = ftp.nlst(pathsrc) for i in l: try: ftp.size(i) print i ftp.retrbinary('RETR '+i, open(pathdst+os.sep+i[lenpathsrc:], 'wb').write) except: try: os.makedirs(pathdst+os.sep+os.path.dirname(i[lenpathsrc:])) except: pass _download(i) def install_skin(pathsrc,pathdst): lenpathsrc = len(pathsrc) _download(cheminsource , chemindestination) ftp = ftplib.FTP(monadresse , monlogin , monpassword )ftp.connect(monadresse, monport)ftp.login(monlogin, monpassword)install_skin(cheminsource, chemindestination)
(Python):import os import ftplib monadresse = "ftp://stock.passionxbmc.org/.passionxbmc/Scraper/"monport = "21"cheminsource = "/.passionxbmc/Scraper/"chemindestination = '/home/seb/' monlogin = 'anonymous'monpassword = 'xxxx' #def install_scraper(pathsrc):def install_scraper(): dossier = ftp.sendcmd('LIST -al') print dossier ftp = ftplib.FTP(monadresse , monlogin , monpassword )ftp.connect(monadresse, monport)ftp.login(monlogin, monpassword)list_scraper()
(Python):ftp = ftplib.FTP(monadresse , monlogin , monpassword )
(Python):ftp.connect(monadresse, monport)ftp.login(monlogin, monpassword)
(Python):myftp = ftplib.FTP()
(Python):myftp = ftplib.FTP()myftp.connect(monadresse, monport)myftp.login(monlogin, monpassword)
(Python):import ftplib as ftpMod .... myftp = ftpMod.FTP() # appel du constructeur (instanciation de la classe FTP)myftp.connect(monadresse, monport) # appel de la fonction de classe FTP (methode) connect sur l'instance créée (myftp)myftp.login(monlogin, monpassword) # appel de la fonction de classe FTP (methode) login sur l'instance créée (myftp)
(Python):import ftplib
(Python):myftp = ftplib .FTP()
(Python):host = "stock.passionxbmc.org" # adresse du serveur FTPuser = "anonymous" # votre identifiantpassword = "xxxx" # votre mot de passechemin = "/.passionxbmc"connect = ftplib.FTP(host,user,password) # on se connecte connect.cwd(chemin)connect.nlst()print connect.nlst()
(Python):import osimport ftplib host = "stock.passionxbmc.org" # adresse du serveur FTPuser = "anonymous" # votre identifiantpassword = "xxxx" # votre mot de passechemin = "/.passionxbmc/Scraper/"connect = ftplib.FTP(host,user,password) # on se connecte connect.cwd(chemin)connect.nlst() destination = "/home/seb/" lenpathsrc = len(chemin)l = connect.nlst(chemin)for i in l: print i try:# connect.size(i)# print i connect.retrbinary('RETR '+i, open(destination+os.sep+i[lenpathsrc:], 'wb').write) except: print "PAS DE CHANCE" try: os.makedirs(destination+os.sep+os.path.dirname(i[lenpathsrc:])) except: pass
(Python):import oschemin = "/home/seb"essai = "/essai"os.mkdir(chemin + essai)
(Python):import osimport ftplib host = "stock.passionxbmc.org" # adresse du serveur FTPuser = "anonymous" # votre identifiantpassword = "xxxx" # votre mot de passechemin = "/.passionxbmc/Scraper/"connect = ftplib.FTP(host,user,password) # on se connecte connect.cwd(chemin)connect.nlst() destination = "/home/seb/" lenpathsrc = len(chemin)l = connect.nlst(chemin)for i in l: print i try: connect.cwd(i) print "DOSSIER : ",i try: os.mkdir(destination+os.sep+i) except: pass except: print "FICHIER : ",i connect.retrbinary('RETR '+i, open(destination+os.sep+i[lenpathsrc:], 'wb').write)