Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 20 additions & 5 deletions cloudmusic/download.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from . import musicObj

import urllib
import os
import urllib
import threadpool
import time
import sys



Expand All @@ -14,16 +14,31 @@ def download(dirs, music):
artist = ""
for ar in music.artist:
artist += ar + " "
music.name = music.name.replace("/", "&")
music.name = music.name.replace("*", "&")
if not artist is None:
artist = artist.replace("/", "&")
artist = artist.replace("*", "&")
name = music.name + " - " + artist + "." + music.type

if not dirs:
dirs = "cloudmusic\\" + name
defalut_dirs = str(os.getcwd()) + '\\cloudmusic'

if sys.platform == "darwin":
path1 = "cloudmusic/"
path2 = "/cloudmusic"
path3 = "/"
else :
path1 = "cloudmusic\\"
path2 = "\\cloudmusic"
path3 = "\\"

dirs = path1 + name
defalut_dirs = str(os.getcwd()) + path2
isExist = os.path.exists(defalut_dirs)
if not isExist:
os.makedirs(defalut_dirs)
else :
dirs += "\\" + name
dirs += path3 + name

# 超时重连
for t in range(5):
Expand Down