代码适用于 Pycharm 但在控制台中被阻止
Code works on Pycharm but gets blocked in the console
我已经编写了一个 python Youtube 到 MP3 工具来使用击键下载 youtube mp3,这是我的代码:
from pytube import YouTube
from moviepy.editor import *
import os, shutil
import keyboard as kb
def keyboard():
if kb.is_pressed("ctrl+i"):
try:
dl()
except:
pass
def dl():
print("Downloading...")
win32clipboard.OpenClipboard()
url = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
mp4 = YouTube(url).streams.get_highest_resolution().download()
mp3 = mp4.split(".mp4", 1)[0] + ".mp3"
video_clip = VideoFileClip(mp4)
audio_clip = video_clip.audio
audio_clip.write_audiofile(mp3)
audio_clip.close()
video_clip.close()
os.remove(mp4)
shutil.move(mp3, r"C:\Users\eghos\Documents\YouTubeDownloads0")
while True:
keyboard()
当我 运行 它在 Pycharm 上时,它运行良好,但是当我 运行 它在终端中时,它在关闭剪贴板后被阻止。
感谢您的帮助
您是否尝试过 运行 cmd 作为管理员?
我已经编写了一个 python Youtube 到 MP3 工具来使用击键下载 youtube mp3,这是我的代码:
from pytube import YouTube
from moviepy.editor import *
import os, shutil
import keyboard as kb
def keyboard():
if kb.is_pressed("ctrl+i"):
try:
dl()
except:
pass
def dl():
print("Downloading...")
win32clipboard.OpenClipboard()
url = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
mp4 = YouTube(url).streams.get_highest_resolution().download()
mp3 = mp4.split(".mp4", 1)[0] + ".mp3"
video_clip = VideoFileClip(mp4)
audio_clip = video_clip.audio
audio_clip.write_audiofile(mp3)
audio_clip.close()
video_clip.close()
os.remove(mp4)
shutil.move(mp3, r"C:\Users\eghos\Documents\YouTubeDownloads0")
while True:
keyboard()
当我 运行 它在 Pycharm 上时,它运行良好,但是当我 运行 它在终端中时,它在关闭剪贴板后被阻止。 感谢您的帮助
您是否尝试过 运行 cmd 作为管理员?