https://github.com/neonwatty/youtube-shorts-transcript-downloader
A simple app for downloading YouTube Shorts transcripts. Built to self-host with Python and Streamlit. Free and open source.
https://github.com/neonwatty/youtube-shorts-transcript-downloader
python self-hosting streamlit transcription youtube
Last synced: 3 months ago
JSON representation
A simple app for downloading YouTube Shorts transcripts. Built to self-host with Python and Streamlit. Free and open source.
- Host: GitHub
- URL: https://github.com/neonwatty/youtube-shorts-transcript-downloader
- Owner: neonwatty
- License: apache-2.0
- Created: 2024-06-12T20:27:05.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T00:24:47.000Z (6 months ago)
- Last Synced: 2025-02-27T05:56:00.164Z (3 months ago)
- Topics: python, self-hosting, streamlit, transcription, youtube
- Language: Jupyter Notebook
- Homepage:
- Size: 173 KB
- Stars: 27
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://huggingface.co/spaces/neonwatty/youtube_shorts_transcript_downloader) [](https://colab.research.google.com/github/jermwatt/youtube_transcript_downloader/blob/main/transcript_downloader_walkthrough.ipynb)
[](https://github.com/neonwatty/youtube_shorts_transcript_downloader/actions/workflows/python-app.yml/python-app.yml)
# A free app for downloading YouTube Shorts transcripts
Built with Python and Streamlit. Easily self-host.
Download transcripts for Youtube Shorts by dragging and dropping a text file containing valid Youtube Shorts urls into a simple streamlit app (shown below).
This repo also illustrates how to pull transcripts step-by-step in the `transcript_downloader_walkthrough.ipynb` notebook.
## Install instructions
To get setup to run the notebook and strealit demo first install the requirements for this project by pasting the below in your terminal.
```python
pip install -r requirements.txt
```## Instructions for using the streamlit app
Use in browser directly by clicking here [](https://huggingface.co/spaces/neonwatty/youtube_shorts_transcript_downloader).
Start the streamlit app up locally
```python
python -m streamlit run youtube_shorts_transcript_downloader/app.py
```In either case you can now drag and drop `.txt` files containing Youtube Shorts urls - one url per line - into the app for batch transcript fetching.