fix(download): 修复音乐下载功能并更新版本号
- 移除未使用的total_ordering导入 - 添加全局headers变量声明 - 在requests.get中添加headers参数 - 更新应用版本号从4.3.4到4.3.5 - 添加HTTP请求头信息以改善兼容性
This commit is contained in:
15
NFLmusic.py
15
NFLmusic.py
@ -1,5 +1,4 @@
|
|||||||
import time
|
import time
|
||||||
from functools import total_ordering
|
|
||||||
from tkinter import *
|
from tkinter import *
|
||||||
import threading
|
import threading
|
||||||
import pygame
|
import pygame
|
||||||
@ -126,7 +125,7 @@ def download_check(*value):
|
|||||||
|
|
||||||
|
|
||||||
def download_music(song_name, choose):
|
def download_music(song_name, choose):
|
||||||
global progressbar, downloading
|
global progressbar, downloading, headers
|
||||||
|
|
||||||
def update_progressbar():
|
def update_progressbar():
|
||||||
while True:
|
while True:
|
||||||
@ -228,7 +227,7 @@ def download_music(song_name, choose):
|
|||||||
lrc = ""
|
lrc = ""
|
||||||
lrc = lrc.replace("\\n", "\n")
|
lrc = lrc.replace("\\n", "\n")
|
||||||
print("请求api:", url)
|
print("请求api:", url)
|
||||||
response = requests.get(music_url, stream=True)
|
response = requests.get(music_url, stream=True, headers=headers)
|
||||||
print("下载直链:", music_url)
|
print("下载直链:", music_url)
|
||||||
formated = music_url.split("?")[0].rsplit(".", 1)[1]
|
formated = music_url.split("?")[0].rsplit(".", 1)[1]
|
||||||
if formated not in ["m4a", "mp3", "ogg", "flac"]:
|
if formated not in ["m4a", "mp3", "ogg", "flac"]:
|
||||||
@ -1328,7 +1327,7 @@ def search_local_song():
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
|
|
||||||
version = "4.3.4"
|
version = "4.3.5"
|
||||||
poem = ""
|
poem = ""
|
||||||
appdata = os.getenv("APPDATA")
|
appdata = os.getenv("APPDATA")
|
||||||
make_resource()
|
make_resource()
|
||||||
@ -1433,6 +1432,14 @@ playingmode_dict = {
|
|||||||
1: "rand",
|
1: "rand",
|
||||||
2: "sequ"
|
2: "sequ"
|
||||||
}
|
}
|
||||||
|
headers = {
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
|
||||||
|
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
|
||||||
|
'Accept-Language': 'en-US,en;q=0.5',
|
||||||
|
'Accept-Encoding': 'gzip, deflate',
|
||||||
|
'Connection': 'keep-alive',
|
||||||
|
'Upgrade-Insecure-Requests': '1',
|
||||||
|
}
|
||||||
|
|
||||||
if path == "./music":
|
if path == "./music":
|
||||||
if os.path.exists("./music"):
|
if os.path.exists("./music"):
|
||||||
|
|||||||
Reference in New Issue
Block a user