Merge pull request #229 from nbonato/patch-1
Clarify language rules in README.md
This commit is contained in:
commit
f500cb5e64
17
README.md
17
README.md
|
@ -31,6 +31,8 @@ from youtube_transcript_api import YouTubeTranscriptApi
|
|||
YouTubeTranscriptApi.get_transcript(video_id)
|
||||
```
|
||||
|
||||
> **Note:** By default, this will try to access the English transcript of the video. If your video has a different language, or you are interested in fetching a different language's transcript, please read the section below.
|
||||
|
||||
This will return a list of dictionaries looking somewhat like this:
|
||||
|
||||
```python
|
||||
|
@ -48,20 +50,27 @@ This will return a list of dictionaries looking somewhat like this:
|
|||
# ...
|
||||
]
|
||||
```
|
||||
### Translate transcript
|
||||
### Retrieve different languages
|
||||
|
||||
You can add the `languages` param if you want to make sure the transcripts are retrieved in your desired language (it defaults to english).
|
||||
|
||||
```python
|
||||
YouTubeTranscriptApi.get_transcripts(video_ids, languages=['de', 'en'])
|
||||
YouTubeTranscriptApi.get_transcript(video_id, languages=['de', 'en'])
|
||||
```
|
||||
|
||||
It's a list of language codes in a descending priority. In this example it will first try to fetch the german transcript (`'de'`) and then fetch the english transcript (`'en'`) if it fails to do so. If you want to find out which languages are available first, [have a look at `list_transcripts()`](#list-available-transcripts)
|
||||
It's a list of language codes in a descending priority. In this example it will first try to fetch the german transcript (`'de'`) and then fetch the english transcript (`'en'`) if it fails to do so. If you want to find out which languages are available first, [have a look at `list_transcripts()`](#list-available-transcripts).
|
||||
|
||||
If you only want one language, you still need to format the `languages` argument as a list
|
||||
|
||||
```python
|
||||
YouTubeTranscriptApi.get_transcript(video_id, languages=['de'])
|
||||
```
|
||||
### Batch fetching of transcripts
|
||||
|
||||
To get transcripts for a list of video ids you can call:
|
||||
|
||||
```python
|
||||
YouTubeTranscriptApi.get_transcripts(video_ids, languages=['de', 'en'])
|
||||
YouTubeTranscriptApi.get_transcripts(["video_id1", "video_id2"], languages=['de', 'en'])
|
||||
```
|
||||
|
||||
`languages` also is optional here.
|
||||
|
|
Loading…
Reference in New Issue