diff --git a/__pycache__/pir_connector.cpython-37.pyc b/__pycache__/pir_connector.cpython-37.pyc index 49b76de..8dfbee9 100644 Binary files a/__pycache__/pir_connector.cpython-37.pyc and b/__pycache__/pir_connector.cpython-37.pyc differ diff --git a/pir_connector.py b/pir_connector.py index 55a8b3d..3039383 100644 --- a/pir_connector.py +++ b/pir_connector.py @@ -15,7 +15,7 @@ options.headless = True base_url = "https://www.partnersinrhyme.com/royaltyfreemusic" base_files_url = "https://www.partnersinrhyme.com/files/" -base_out_url = "files/" +base_out_url = "files/PartnersInRhyme/" def getCollection(collection_url): r = requests.get(collection_url) @@ -28,11 +28,11 @@ def getCollection(collection_url): driver.get("http:" + player) el = WebDriverWait(driver, 60).until(f) - time.sleep(1) + time.sleep(2) psoup = BeautifulSoup(driver.page_source, 'html.parser') driver.quit() - + for li in psoup.find_all("li"): print("downloading...", li.attrs['data-mp3']) downloadSong(base_files_url + li.attrs['data-mp3']) @@ -44,14 +44,16 @@ def downloadSong(song_url): if not os.path.exists(outDir): os.makedirs(outDir) - i = requests.get(song_url) + if not os.path.isfile(os.path.join(outDir, outFile)): + i = requests.get(song_url) - with open(os.path.join(outDir, outFile), 'wb') as tempFile: - tempFile.write(i.content) + with open(os.path.join(outDir, outFile), 'wb') as tempFile: + tempFile.write(i.content) + else: + print("File", outFile, "already exists... skipping") def getSongFromURL(song_url): list = song_url.split("/") - print(list) return (list[4], list[-1]) def f(d):