Skip to content

Commit 0629b32

Browse files
committed
upfate
1 parent 7b37026 commit 0629b32

20 files changed

+40
-254
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.gif filter=lfs diff=lfs merge=lfs -text
Lines changed: 38 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,40 @@
1-
=<p align="center">
1+
<p align="center">
22
<a href="https://t.me/EyeTubeAiBot">
33
<img src="https://github.com/Mickekofi/EyeTubeBot/blob/master/logo.png" alt="Logo" width="130">
44
</a>
5-
<a href = "https://t.me/EyeTubeAiBot">
6-
<h1 align="center"><strong>EyeTubeBot Version(1.0.1)</strong></h1>
5+
</p>
6+
<h1 align="center"><strong>EyeTubeBot Version (1.0.1)</strong></h1>
7+
<p align="center">
8+
<a href="https://t.me/possibilityAI">
9+
<img src="https://img.shields.io/badge/Join-Community-blue.svg" alt="Join Community">
10+
</a>
11+
<a href="https://wa.me/233505994829?text=*EyeTubeB👁t_From_Github_User_💬Message_:*%20">
12+
<img src="https://img.shields.io/badge/Contact-Engineers-red.svg" alt="Contact Engineers">
713
</a>
8-
<p align="center">
9-
<a href="https://t.me/possibilityAI">
10-
<img src="https://img.shields.io/badge/Join-Community-blue.svg" alt="AGPL License">
11-
</a>
12-
<a href="https://wa.me/233505994829?text=*EyeTubeB👁t_From_Github_User_💬Message_:*%20">
13-
<img src="https://img.shields.io/badge/Contact-Engineers-red.svg" alt="Build Status">
14-
</a>
15-
</p>
1614
</p>
1715

1816
---
1917

20-
This is the basic **Core(beta)** version (1.0.1), purposed for only developers who want to automate and further modify the process of video and audio downloads from platforms such as YouTube, Instagram, Facebook, Twitter, LinkedIn, Snapchat, and Audiomack.
18+
This is the basic **Core (beta)** version (1.0.1), designed for developers who want to automate and modify the process of video and audio downloads from platforms such as YouTube, Instagram, Facebook, Twitter, LinkedIn, Snapchat, and Audiomack.
2119

2220
## Highlights
2321

24-
- [Highlights](#highlights)
2522
- [Features](#features)
2623
- [Requirements](#requirements)
2724
- [Installation](#installation)
2825
- [Configuration](#configuration)
2926
- [Usage](#usage)
3027
- [Commands](#commands)
3128
- [Update Handling](#update-handling)
32-
- [The Structure \& Flow](#the-structure--flow)
33-
29+
- [The Structure & Flow](#the-structure--flow)
3430

3531
## Features
3632

37-
- Basic Link automation mechanism only.
33+
- Basic link automation mechanism for video and audio downloads.
3834

3935
## Requirements
4036

41-
- Python 3.7+
37+
- **Python 3.7+**
4238
- Libraries:
4339
- `telebot` (pyTelegramBotAPI)
4440
- `re`
@@ -52,79 +48,72 @@ This is the basic **Core(beta)** version (1.0.1), purposed for only developers w
5248
## Installation
5349

5450
1. Clone the repository:
55-
56-
```
57-
git clone https://github.com/Mickekofi/EyeTubeBot.git
51+
```bash
52+
git clone https://github.com/Mickekofi/EyeTubeBot.git
5853
cd EyeTubeBot
5954
```
6055

6156
2. Install the required libraries:
62-
63-
```
57+
```bash
6458
pip install -r requirements.txt
6559
```
6660

67-
68-
6961
## Configuration
7062

7163
1. Set up your bot with your Telegram API token:
72-
73-
```
64+
```python
7465
TOKEN = input("Please enter your Telegram API token: ")
7566
bot = telebot.TeleBot(TOKEN)
7667
```
77-
78-
Get your **Telegram Bot API Token** from [BotFather](https://t.me/BotFather) Free.
68+
Get your **Telegram Bot API Token** from [BotFather](https://t.me/BotFather).
7969

8070
2. **Admin Setup**: Enter your name when prompted to personalize the bot's welcome messages.
8171
82-
3. **Error Handling**: This bot retries operations on failures automatically by utilizing the `retry_on_failure` decorator.
72+
3. **Error Handling**: The bot retries operations on failures using the `retry_on_failure` decorator.
8373
8474
## Usage
8575
86-
1. **Starting the Bot**: Run the bot by executing the script:
87-
```
76+
1. **Starting the Bot**: Run the bot by executing:
77+
```bash
8878
python EyeTube_main.py
8979
```
9080
9181
2. **Platform Support**:
92-
- Supported platforms for video/audio extraction:
93-
- YouTube
94-
- Instagram
95-
- Twitter
96-
- Facebook
97-
- LinkedIn
98-
- Snapchat
99-
- Audiomack
82+
- Supported platforms for video/audio extraction:
83+
- YouTube
84+
- Instagram
85+
- Twitter
86+
- Facebook
87+
- LinkedIn
88+
- Snapchat
89+
- Audiomack
10090
10191
3. **Audio/Video Download**:
102-
- To download **audio**, append `-a` to the URL.
103-
- To download **video**, simply paste the URL. The bot will automatically handle the request.
104-
- For YouTube, you can specify the video quality using `-h` for high quality or `-l` for low quality (defaults to high).
92+
- To download **audio**, append `-a` to the URL.
93+
- To download **video**, simply paste the URL. The bot will automatically handle the request.
94+
- For YouTube, specify the video quality using `-h` for high quality or `-l` for low quality (default is high).
10595
10696
## Commands
10797
108-
- `/start`: Starts the bot and presents a basic user interface for interacting with the bot.
98+
- `/start`: Starts the bot and presents a basic user interface for interaction.
10999
- `/help`: Provides a link to the bot's documentation.
110100
- `/about`: Displays information about the EyeTubeBot.
111101
- `/check_update`: Checks for available bot updates.
112102
- `/update`: Automatically pulls updates from the GitHub repository.
113103

114104
## Update Handling
115105

116-
EyeTubeBot includes built-in update handling. To check for updates:
106+
EyeTubeBot includes built-in update handling:
117107
1. Use the `/check_update` command to see if a newer version is available.
118108
2. Use the `/update` command to update the bot via a GitHub pull request.
119109

120-
The bot also includes a button that directs users to the [Update Documentation](https://github.com/Mickekofi/EyeTubeBot/blob/master/update.md) to see what’s new in each release.
121-
110+
Refer to the [Update Documentation](https://github.com/Mickekofi/EyeTubeBot/blob/master/update.md) for details on new releases.
122111

123-
# The Structure & Flow
112+
## The Structure & Flow
124113

125-
After a Successful Initialization of a Verified Telegram API, We Implement an Error Handler funtion which prevents the bot from crushing down and exiting due to an error and specifically a **Network Connection Failure**
114+
After a successful initialization with a verified Telegram API, the bot implements an error handler to prevent crashes due to network connection failures.
126115

127-
```
116+
```python
128117
# Retry Error Handling
129118
def retry_on_failure(func):
130119
def wrapper(*args, **kwargs):
@@ -135,5 +124,3 @@ def retry_on_failure(func):
135124
print(f"Error: {e}. Retrying in 5 seconds...")
136125
time.sleep(20)
137126
return wrapper
138-
```
139-
-51.7 MB
Binary file not shown.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ TKAg7Sj4JpsAtjSc3kaXt6b14RWKvovzQS
345345
346346
=<p align="center">
347347
<a href="https://github.com/Mickekofi/pictune">
348-
<img src="https://github.com/Mickekofi/EyeTubeBot/blob/master/Documentation_For_End_User/pictune.jpg" alt="Logo" width="130">
348+
<img src="https://github.com/Mickekofi/EyeTubeBot/blob/master/Documentation_For_End_User/pictune.png" alt="Logo" width="130">
349349
</a>
350350
<a href = "https://github.com/Mickekofi/pictune">
351351
<h1 align="center"><strong>PicTune Module</strong></h1>
-989 Bytes
Binary file not shown.
-934 Bytes
Binary file not shown.
-849 Bytes
Binary file not shown.
-1.03 KB
Binary file not shown.
-1011 Bytes
Binary file not shown.
-2.1 KB
Binary file not shown.

0 commit comments

Comments
 (0)