TeamNewPipe / TeamNewPipe/NewPipeExtractor

Extract automatically translated subtitles

Open
#977 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement YouTube
Dominant language
Java
Stars
2k
Forks
602
Avg merge
3d 6h
Merged PRs (30d)
6

Description

It's some time since YouTube began supporting automatic translation for subtitles into variety of languages. It works for every video that has automatically generated subtitles AFAIK.

Currently NewPipe only supports automatically generated subtitles in English and of course manually embedded subtitles, but nothing more AFAIK and so I presume it's extraction is not supported by the NewPipe Extractor.
I think it would be cool and could help a lot of users if all these subtitles would be extracted by NewPipe Extractor and would be made available in NewPipe.

The only issue I am thinking about is if these automatically translated subtitles are hosted in the same format on YouTube servers as the original ones or if they are translated in real-time. If that's the case it would make implementation probably much harder.

Here's an example of YouTube video that has automatically translated subtitles. (You will first need to enable English subtitles for the automatic translation option to show up.)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test is named. Start by locating the YouTube subtitle extraction entry point and compare support for automatically generated and manually embedded subtitles; investigate how YouTube exposes automatic translations using the linked example. Done means translated subtitle languages are extracted and made available to NewPipe, with coverage for the relevant cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.