Skip to content

Update dependency youtube-transcript-api to >=1.2.4,<1.3 - #3861

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/youtube-transcript-api-1.x
Open

Update dependency youtube-transcript-api to >=1.2.4,<1.3#3861
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/youtube-transcript-api-1.x

Conversation

@renovate

@renovate renovate Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
youtube-transcript-api >=1.0.0,<1.1>=1.2.4,<1.3 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

jdepoix/youtube-transcript-api (youtube-transcript-api)

v1.2.4

Compare Source

What's Changed

  • When a WebshareProxyConfig is created with a proxy username containing the "-rotate" suffix, the suffix will no longer be appended twice by @​cjkangme in #​566
  • Fixed typo in README by @​kiankyars in #​551

New Contributors

Full Changelog: jdepoix/youtube-transcript-api@v1.2.3...v1.2.4

v1.2.3

Compare Source

What's Changed

  • Added support for python 3.14

Full Changelog: jdepoix/youtube-transcript-api@v1.2.2...v1.2.3

v1.2.2

Compare Source

What's Changed

New Contributors

Full Changelog: jdepoix/youtube-transcript-api@v1.2.1...v1.2.2

v1.2.1

Compare Source

What's Changed

  • Added the property filter_ip_locations to WebshareProxyConfig. This allows for limiting the pool of IPs that Webshare will be rotating through to those located in specific countries. By choosing locations that are close to the machine that is doing the requests, latency can be reduced. Also, this can be used to work around location-based restrictions.
    ytt_api = YouTubeTranscriptApi(
        proxy_config=WebshareProxyConfig(
            proxy_username="<proxy-username>",
            proxy_password="<proxy-password>",
            filter_ip_locations=["de", "us"],
        )
    )
    
    # Webshare will now only rotate through IPs located in Germany or the United States!
    ytt_api.fetch(video_id)
    The full list of available locations (and how many IPs are available in each location) can be found here.
  • [Fixes #​483] Add __all__ to __init__.py to support mypy --strict usage by @​Jer-Pha in #​486

New Contributors

Full Changelog: jdepoix/youtube-transcript-api@v1.2.0...v1.2.1

v1.2.0

Compare Source

What's Changed

  • [BREAKING] Removed the deprecated methods get_transcript, get_transcripts and list_transcripts. They have already been deprecated in v1.0.0, but I've kept them around to allow for an easier migration to v1.0.0. However, these methods have led to a lot of issues being created due to people initializing a YouTubeTranscriptApi object and passing a proxy config into the constructor, but then calling the deprecated static methods on that object. As these methods are static they don't/can't access the state set in the constructor, therefore, the proxy config is ignored.

Migration Guide

If you're still using get_transcript, get_transcripts you have to change your code as follows:

# old API
transcript = YouTubeTranscriptApi.get_transcript("abc")

# new API
ytt_api = YouTubeTranscriptApi()
transcript = ytt_api.fetch("abc").to_raw_data()

If you're still using list_transcripts you have to change your code as follows:

# old API
transcript_list = YouTubeTranscriptApi.list_transcripts("abc")

# new API
ytt_api = YouTubeTranscriptApi()
transcript_list = ytt_api.list("abc")

Full Changelog: jdepoix/youtube-transcript-api@v1.1.1...v1.2.0

v1.1.1

Compare Source

What's Changed

  • IpBlocked exception is now raised when the timedtext endpoint returns a status code 429 #​468
  • fixed typo in README.md by @​alx in #​463

New Contributors

Full Changelog: jdepoix/youtube-transcript-api@v1.1.0...v1.1.1

v1.1.0

Compare Source

What's Changed

  • Refactored the way the captions json is retrieved from scraping it from the /watch html to fetching it from the innertube API
  • Added a new exception called PoTokenRequired, which will be raised if timedtext urls are encountered that require a PO token, such that we get feedback from users ASAP if this happens again

Breaking

  • Unfortunately, I haven't been able to implement authentication for the innertube API yet. As I wanted to provide a fix for this issue ASAP, I decided to disable cookie authentication for the time being.

Full Changelog: jdepoix/youtube-transcript-api@v1.0.3...v1.1.0


Configuration

📅 Schedule: (in timezone US/Eastern)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge (squash) August 28, 2026 19:13
@renovate
renovate Bot requested a review from a team as a code owner August 28, 2026 19:13
@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown

OpenAPI Changes

No changes detected

View full changelog

Unexpected changes? Ensure your branch is up-to-date with main (consider rebasing).

@renovate
renovate Bot force-pushed the renovate/youtube-transcript-api-1.x branch from 99c00a9 to 49497b8 Compare August 28, 2026 19:33
@renovate
renovate Bot force-pushed the renovate/youtube-transcript-api-1.x branch from 49497b8 to 26537c3 Compare August 28, 2026 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants