2023年9月23日 星期六

透過pytube下載YouTube影音檔

 下載mp4視訊

from pytube import YouTube

with open('list.txt', 'r') as f:

    for url in f:

        if url.strip(' \t\n\r') != '':

            print('Downloading {}'.format(url))

            yt = YouTube(url)

            yt.streams.filter().get_highest_resolution().download(filename=yt.title+".mp4")

下載mp3音訊

from pytube import YouTube

from pydub import AudioSegment

with open('list.txt', 'r') as f:

    for url in f:

        if url.strip(' \t\n\r') != '':

            print('Downloading {}'.format(url))

            yt = YouTube(url)

            yt.streams.filter().get_audio_only().download(filename=yt.title+".mp4")

            print('Converting {}'.format(url))

            AudioSegment.from_file(yt.title+".mp4").export(yt.title+".mp3", format="mp3")


2023年9月15日 星期五

Virtualenv使用方式

 安裝

pip install virtualenv

pip list

建立virtualenv

mkdir test

cd test

virtualenv [-p path/to/python] myenv01

(path/to/python可用which python進行查詢)

啟用virtualenv

source myenv01/bin/activate

pip list

離開virtualenv

deactivate