Skip to content

Commit 56b3903

Browse files
author
unknown
committed
minor updates
1 parent ce9b4ff commit 56b3903

File tree

4 files changed

+42
-6
lines changed

4 files changed

+42
-6
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
fail-fast: false
1616
matrix:
1717
os: [ubuntu-latest, macos-latest, windows-latest]
18-
python-version: ["3.8", "3.9", "3.10", "3.11"]
18+
python-version: ["3.9", "3.10", "3.11"]
1919

2020
steps:
2121
- name: Checkout repository

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ If you'd like to contribute code, please follow these steps:
2222

2323
```bash
2424
# Fork the repository on GitHub, then clone your fork
25-
git clone https://github.com/UKR-PROJECTS/yt-transcript-gpt.git
25+
git clone https://github.com/ukr-projects/yt-transcript-gpt.git
2626
cd yt-transcript-gpt
2727

2828
# Create and activate a virtual environment
@@ -44,7 +44,7 @@ pip install pytest black flake8
4444
**3. Submit a Pull Request**
4545

4646
* Push your branch to your fork on GitHub.
47-
* [Open a pull request](https://github.com/UKR-PROJECTS/yt-transcript-gpt/pulls) to the `main` branch.
47+
* [Open a pull request](https://github.com/ukr-projects/yt-transcript-gpt/pulls) to the `main` branch.
4848
* Fill out the pull request template to explain your changes.
4949

5050
The project maintainers will review your pull request, provide feedback, and merge it if it meets the contribution guidelines. Thank you for your contribution!

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,24 @@ yt-transcript-gpt is a Streamlit-based desktop/web app to extract YouTube video
3737

3838
```
3939
yt-transcript-gpt/
40+
├── .gitignore # Git ignore file
41+
├── CODE_OF_CONDUCT.md # Code of Conduct
42+
├── CONTRIBUTING.md # Contribution guidelines
4043
├── LICENSE # MIT License
4144
├── README.md # This file
4245
├── requirements.txt # Python dependencies
43-
├── src/ # Source directory
46+
├── src/ # Source code
4447
│ ├── main.py # Streamlit app entry point
4548
│ └── app/ # Main application package
4649
│ ├── __init__.py # Makes 'app' a Python package
50+
│ ├── gemini_ai.py # Gemini AI integration
4751
│ ├── main.py # Core application logic
48-
│ ├── ui.py # UI components and layout
4952
│ ├── transcript_extractor.py # Transcript extraction logic
50-
│ ├── gemini_ai.py # Gemini AI integration
53+
│ ├── ui.py # UI components and layout
5154
│ └── utils.py # Utility functions
55+
├── tests/ # Test suite
56+
│ ├── test_gemini_ai.py # Tests for Gemini AI module
57+
│ └── test_transcript_extractor.py # Tests for transcript extractor
5258
└── screenshots/ # UI previews
5359
└── screenshot.png
5460
```

pyproject.toml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "yt-transcript-gpt"
7+
version = "0.1.0"
8+
authors = [
9+
{ name="Ujjwal Nova", email="[email protected]" },
10+
]
11+
description = "A Streamlit app to extract YouTube video transcripts and analyze them with AI."
12+
readme = "README.md"
13+
requires-python = ">=3.8"
14+
classifiers = [
15+
"Programming Language :: Python :: 3",
16+
"License :: OSI Approved :: MIT License",
17+
"Operating System :: OS Independent",
18+
]
19+
dependencies = [
20+
"streamlit",
21+
"youtube-transcript-api",
22+
"yt-dlp",
23+
"google-generativeai",
24+
"requests",
25+
"urllib3",
26+
]
27+
28+
[project.urls]
29+
"Homepage" = "https://github.com/ukr-projects/yt-transcript-gpt"
30+
"Bug Tracker" = "https://github.com/ukr-projects/yt-transcript-gpt/issues"

0 commit comments

Comments
 (0)