AI-Blogger for content creators to create content from youtube videos.
AI Blogger is a web application designed to assist content creators in generating content from YouTube videos. Users can input a YouTube video link, and the application will fetch and provide the video transcript, which can be easily copied for use in content creation
- Generate Content: Input a YouTube video link and get the transcript of the video
- Copy Content: Easily copy the generated content to the clipboard for convenience
- User Authentication: Secure login and registration for users
- Admin Dashboard: Admin can view all users and their posts
- Django: Web framework for building the web application.
- youtube-transcript-api: Python library for fetching YouTube video transcripts.
- BeautifulSoup: Library for web scraping (used if you need to parse or extract specific content from HTML).
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory::
cd <project-directory>
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Install the required packages:
pip install -r requirements.txt
-
Create a superuser (for admin access):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
- Access the application:
Open your browser and go to http://127.0.0.1:8000/.
Usage 1.Register/Login: Create an account or log in to access the dashboard. 2.Generate Content: Enter a YouTube video link in the provided input field and click "Generate Content" to fetch the transcript. 3.Copy Content: Click "Copy Content" to copy the generated transcript to your clipboard.
Requirements
The requirements.txt file includes: Django==4.2.4
youtube-transcript-api==0.6.0
beautifulsoup4==4.12.2
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
If you want to contribute to this project, please fork the repository and create a pull request with your changes. Ensure that your code adheres to the project's coding standards and passes all tests.