Skip to main content

No project description provided

Project description

Youtube Transcript Downloader

Youtube Transcript Downloader 是一個 Python 套件,它可以簡單地從 YouTube 影片下載字幕。此工具可以透過 Python 庫的方式使用,也可以在命令列界面運行。

安裝

使用以下命令安裝 Youtube Transcript Downloader:

python3 -m pip install cameo-youtube-transcript

套件用法

在 Python 程式可以透過以下方式匯入並使用 Youtube Transcript Downloader:

from cameo_youtube_transcript import youtube_transcript

# 下載字幕
youtube_transcript.download_transcript(url, username, output_folder)

其中,url 是您要下載字幕的 Youtube 影片網址,username 是您的使用者名稱,output_folder 是存放輸出目錄的路徑。

命令列界面用法

在命令列界面,可以直接運行模組:

python3 -m youtube_transcript

命令列界面提供以下參數:

  • urls: Youtube 影片網址(必充)
  • username: 使用者名稱(可選,預設為 "cbh@cameo.tw")
  • folder: 輸出目錄的路徑(可選)

範例:

python3 -m youtube_transcript "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -u "cbh@cameo.tw" -f "/path/to/output/folder"

本文件生成prompt

  • 請撰寫完整 README.md
  • 要包含安裝 python3 -m pip install youtube-transcript
  • 要包含套件用法 from youtube_transcript import youtube_transcript
  • 要包含cli用法 python3 -m youtube_transcript
  • 用繁體中文寫

程式碼生成prompt

-- 我要寫一個 .py
檔名: youtube_transcript.py
目的: 我要做一個可以抓取youtube字幕的抓取工具,儲存變成文字json檔案
用法: 同時要支援 cli 可以參數運用
用法: 同時要支援 import 套件可以運用呼叫
輸入參數: 一個或多個 youtube 網址
輸入參數: 使用者名稱,預設是 cbh@cameo.tw
輸入參數: 輸出檔案群.json要放到哪個folder, 預設放在 data/users/[使用者名稱]/youtube_transcript/[日期]/*.json
輸出檔案群: 根據輸入的 youtube 網址輸出類似這樣的多個 json 內容檔案
{
  "user": "cbh@cameo.tw",
  "type": "youtube_transcript",
  "time": "2023-05-21T04:21:18Z",
  "id": "23b9242f-2f62-42e8-bdbe-f65241d2ac5a",
  "file_path": "data/users/cbh_cameo_tw/youtube_transcript/2023-05-21/type_youtube_transcript_time_2023-05-21T04_21_18Z_id_23b9242f-2f62-42e8-bdbe-f65241d2ac5a.json",
  "url":"https://www.youtube.com/watch?v=HEquaCEckwg",
  "transcript": "0:00
summary of finish big by bill birlingham
0:04
written by lee schullery in quick read
0:06
narrated
0:07
by alex smith introduction
0:11
the truth is that every entrepreneur
...
"
}
例外: 如果其中一個影片URL抓不到 transcript 也沒有關係,印出抓不到的訊息,就可以忽略就好,不要跳出離開程式碼

Release notes

  • python3 -m to_pip -n youtube-transcript -v 1.0.4 youtube_transcript.py
  • python3 -m to_pip -n youtube_transcript -v 1.0.3 youtube_transcript.py
    • 2023-05-21 13:28
    • 改名字從 youtube_transcript_downloader to youtube_transcript 避免撞名 pypi
  • python3 -m to_pip -n youtube_transcript -v 1.0.2 youtube_transcript.py
    • 2023-05-21 13:21 Bowen
    • 新增加 README.md 完整說明

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cameo-youtube-transcript-1.0.5.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file cameo-youtube-transcript-1.0.5.tar.gz.

File metadata

File hashes

Hashes for cameo-youtube-transcript-1.0.5.tar.gz
Algorithm Hash digest
SHA256 fc7d7f38ec87430dce2675bfb9170cedcae04c3bb6fa427733d04f4a21dfb055
MD5 48f7c8d8fdc38cd92b84a00cf11c92ed
BLAKE2b-256 3c985f904fde89d2633d0fe09ca3b8bac9c0153d703fe86e382b5232dbfbaa7c

See more details on using hashes here.

File details

Details for the file cameo_youtube_transcript-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for cameo_youtube_transcript-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b29cc6d53810b5522077569680517afdd280422b1d41ee48870234c02ff401b4
MD5 4db56a3c34722147855882d0b0b28013
BLAKE2b-256 e428935149810bef2432acd67227710beba8199034d11585c6a1b36440b85213

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page