Impossible d'exécuter un script Python

Impossible d'exécuter un script Python - Python - Programmation

Marsh Posté le 11-02-2021 à 19:33:49    

Bonjour à tous,
 
Je n'arrive pas à exécuter un script avec Python que j'ai récupérer sur YouTube :
 
https://www.youtube.com/watch?v=UDBTVODtuD4&t=0s
 
Ce script sert à télécharger automatiquement des samples gratuit sur un site.
 
Je ne connais rien à Python, je découvre mais j'ai suivi des tutos sur internet mais ça ne marche pas.
 
J'ai installé Python et importé les librairies, mais le script ne s'éxecute tjrs pas :
 
Voilà le script :
 
# import libraries
import urllib.request
import numpy as np
import sys
from bs4 import BeautifulSoup
 
import requests
 
for i in range(1,210):
     
    # specify the url
    quote_page = 'https://freewavesamples.com/?page='+str(i)
 
    # query the website and return the html to the variable ‘page’
    page = urllib.request.urlopen(quote_page)
 
    # parse the html using beautiful soup and store in variable `soup`
    soup = BeautifulSoup(page, 'html.parser')
 
    # Take out the <div> of name and get its value
    samples_page = soup.find_all('div', attrs={'class': 'sample'})
 
 
    for wave_sample in samples_page:
        wave_sample = wave_sample.find('a')
        wave_sample = wave_sample.text.strip() # strip() is used to remove starting and trailing
        wave_sample=wave_sample.replace(" ", "-" )
        wave_sample=wave_sample.replace(".", "-" )
        print (wave_sample)
         
        url_sample = 'https://freewavesamples.com/files/'+wave_sample+'.wav'
        r = requests.get(url_sample, allow_redirects=True)
        if(r.status_code == 200):
            open('freewavessamples/'+wave_sample+'.wav', 'wb').write(r.content)
 
Et voilà le message d'erreur :
 
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>  
= RESTART: C:\Users\PEYO\Desktop\Scrap-Wave-Samples-master\Scrap-Wave-Samples.py
Kawai-PHm-Cymbal
Traceback (most recent call last):
  File "C:\Users\PEYO\Desktop\Scrap-Wave-Samples-master\Scrap-Wave-Samples.py", line 34, in <module>
    open('freewavessamples/'+wave_sample+'.wav', 'wb').write(r.content)
FileNotFoundError: [Errno 2] No such file or directory: 'freewavessamples/Kawai-PHm-Cymbal.wav'
>>>  
 
Si quelqu'un peut m'aider ?
 
D'avance merci

Reply

Marsh Posté le 11-02-2021 à 19:33:49   

Reply

Marsh Posté le 11-02-2021 à 20:07:16    

Crée donc ce répertoire freewavessamples que le script essaye de trouver (dans le dossier dans lequel se trouve le script).
 
(Je ne dirai rien sur la légalité ou pas du truc, pas mon problème...)

Reply

Marsh Posté le 11-02-2021 à 21:14:16    

Merci pour l'info ça marche le script s'exécute !!!
Et pour la légalité le site où les samples sont stockés est gratuit donc téléchargeable par n'importe qui, ce script permet juste de télécharger les 2148 samples automatiquement plutôt que de les télécharger un par un ;-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed