├── .github └── workflows │ ├── docker-build.yml │ └── python-app.yml ├── .gitignore ├── .ruff.toml ├── .streamlit └── config.toml ├── Dockerfile ├── LICENSE ├── README.md ├── data └── input │ ├── blank.csv │ ├── blank.jpg │ ├── blank.zip │ └── test_input.txt ├── docker-compose.yml ├── requirements.test ├── requirements.txt ├── tests ├── __init__.py └── test_app.py └── ytdatakit ├── __init__.py ├── about.py ├── about ├── __init__.py └── app.py ├── app.py ├── youtube_channel_downloader ├── __init__.py ├── app.py ├── callbacks.py ├── config.py ├── state.py └── yt_channel_download.py ├── youtube_downloader ├── __init__.py ├── app.py ├── callbacks.py ├── config.py ├── state.py └── yt_download.py ├── youtube_thumbnail_downloader ├── __init__.py ├── app.py ├── callbacks.py ├── config.py ├── state.py ├── yt_thumbnail_downloader.py └── zip.py └── youtube_transcript_downloader ├── __init__.py ├── app.py ├── callbacks.py ├── config.py ├── state.py └── yt_transcript_download.py /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/.ruff.toml -------------------------------------------------------------------------------- /.streamlit/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/.streamlit/config.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/README.md -------------------------------------------------------------------------------- /data/input/blank.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/input/blank.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/data/input/blank.jpg -------------------------------------------------------------------------------- /data/input/blank.zip: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/input/test_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/data/input/test_input.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /requirements.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/requirements.test -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /ytdatakit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ytdatakit/about.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/about.py -------------------------------------------------------------------------------- /ytdatakit/about/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ytdatakit/about/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/about/app.py -------------------------------------------------------------------------------- /ytdatakit/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/app.py -------------------------------------------------------------------------------- /ytdatakit/youtube_channel_downloader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ytdatakit/youtube_channel_downloader/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_channel_downloader/app.py -------------------------------------------------------------------------------- /ytdatakit/youtube_channel_downloader/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_channel_downloader/callbacks.py -------------------------------------------------------------------------------- /ytdatakit/youtube_channel_downloader/config.py: -------------------------------------------------------------------------------- 1 | default_channel_name = "Monkhaus" 2 | -------------------------------------------------------------------------------- /ytdatakit/youtube_channel_downloader/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_channel_downloader/state.py -------------------------------------------------------------------------------- /ytdatakit/youtube_channel_downloader/yt_channel_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_channel_downloader/yt_channel_download.py -------------------------------------------------------------------------------- /ytdatakit/youtube_downloader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_downloader/__init__.py -------------------------------------------------------------------------------- /ytdatakit/youtube_downloader/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_downloader/app.py -------------------------------------------------------------------------------- /ytdatakit/youtube_downloader/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_downloader/callbacks.py -------------------------------------------------------------------------------- /ytdatakit/youtube_downloader/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_downloader/config.py -------------------------------------------------------------------------------- /ytdatakit/youtube_downloader/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_downloader/state.py -------------------------------------------------------------------------------- /ytdatakit/youtube_downloader/yt_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_downloader/yt_download.py -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_thumbnail_downloader/app.py -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_thumbnail_downloader/callbacks.py -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_thumbnail_downloader/config.py -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_thumbnail_downloader/state.py -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/yt_thumbnail_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_thumbnail_downloader/yt_thumbnail_downloader.py -------------------------------------------------------------------------------- /ytdatakit/youtube_thumbnail_downloader/zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_thumbnail_downloader/zip.py -------------------------------------------------------------------------------- /ytdatakit/youtube_transcript_downloader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ytdatakit/youtube_transcript_downloader/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_transcript_downloader/app.py -------------------------------------------------------------------------------- /ytdatakit/youtube_transcript_downloader/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_transcript_downloader/callbacks.py -------------------------------------------------------------------------------- /ytdatakit/youtube_transcript_downloader/config.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ytdatakit/youtube_transcript_downloader/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_transcript_downloader/state.py -------------------------------------------------------------------------------- /ytdatakit/youtube_transcript_downloader/yt_transcript_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonwatty/python-youtube-data-kit/HEAD/ytdatakit/youtube_transcript_downloader/yt_transcript_download.py --------------------------------------------------------------------------------