Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prabal-verma/youtube-manager
A Python project for efficient management of YouTube videos and playlists, featuring three versions for varying levels of complexity and data storage solutions.
https://github.com/prabal-verma/youtube-manager
Last synced: about 1 month ago
JSON representation
A Python project for efficient management of YouTube videos and playlists, featuring three versions for varying levels of complexity and data storage solutions.
- Host: GitHub
- URL: https://github.com/prabal-verma/youtube-manager
- Owner: Prabal-verma
- Created: 2024-05-25T20:51:01.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-02T19:11:10.000Z (7 months ago)
- Last Synced: 2024-06-02T21:02:23.269Z (7 months ago)
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YouTube Manager
## Overview
The YouTube Manager is a Python-based project designed to streamline the management of YouTube videos and playlists. This project includes three versions, each progressively more advanced in terms of data storage and management:
1. **Simple Version**: Basic functionality using plain Python data structures.
2. **SQLite Version**: Enhanced version utilizing SQLite as the database for persistent data storage.
3. **MongoDB Version**: Advanced version leveraging MongoDB for more scalable and flexible data management.## Features
### Simple Version
- **Add, delete, and update videos and playlists**
- **Search functionality** to quickly find videos and playlists
- **Basic command-line interface** for interaction### SQLite Version
- **Persistent data storage** using SQLite
- **Structured query capabilities** for efficient data retrieval
- **Enhanced search and filtering** functionalities
- **Improved command-line interface** with more options### MongoDB Version
- **Scalable data storage** using MongoDB
- **Flexible schema** design to accommodate various data types
- **Advanced search and aggregation** features
- **Robust command-line interface** with comprehensive options
- **Support for complex queries** and data relationships## Installation
### Prerequisites
- Python 3.x
- `sqlite3` module (for SQLite version)
- `pymongo` module (for MongoDB version)
- MongoDB server (for MongoDB version)### Clone the Repository
```bash
git clone https://github.com/Prabal-verma/Youtube-manager.git
cd youtube-manager
```### Contributing
Contributions are welcome! Please fork this repository and submit a pull request with your changes.