You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
21
19
22
20
## Highlights
23
21
24
-
-[Highlights](#highlights)
25
22
-[Features](#features)
26
23
-[Requirements](#requirements)
27
24
-[Installation](#installation)
28
25
-[Configuration](#configuration)
29
26
-[Usage](#usage)
30
27
-[Commands](#commands)
31
28
-[Update Handling](#update-handling)
32
-
-[The Structure \& Flow](#the-structure--flow)
33
-
29
+
-[The Structure & Flow](#the-structure--flow)
34
30
35
31
## Features
36
32
37
-
- Basic Link automation mechanism only.
33
+
- Basic link automation mechanism for video and audio downloads.
38
34
39
35
## Requirements
40
36
41
-
- Python 3.7+
37
+
-**Python 3.7+**
42
38
- Libraries:
43
39
-`telebot` (pyTelegramBotAPI)
44
40
-`re`
@@ -52,79 +48,72 @@ This is the basic **Core(beta)** version (1.0.1), purposed for only developers w
TOKEN = input("Please enter your Telegram API token: ")
75
66
bot = telebot.TeleBot(TOKEN)
76
67
```
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).
79
69
80
70
2. **Admin Setup**: Enter your name when prompted to personalize the bot's welcome messages.
81
71
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.
83
73
84
74
## Usage
85
75
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
88
78
python EyeTube_main.py
89
79
```
90
80
91
81
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
100
90
101
91
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).
105
95
106
96
## Commands
107
97
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.
109
99
- `/help`: Provides a link to the bot's documentation.
110
100
- `/about`: Displays information about the EyeTubeBot.
111
101
- `/check_update`: Checks for available bot updates.
112
102
- `/update`: Automatically pulls updates from the GitHub repository.
113
103
114
104
## Update Handling
115
105
116
-
EyeTubeBot includes built-in update handling. To check for updates:
106
+
EyeTubeBot includes built-in update handling:
117
107
1. Use the `/check_update`command to see if a newer version is available.
118
108
2. Use the `/update`command to update the bot via a GitHub pull request.
119
109
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.
122
111
123
-
# The Structure & Flow
112
+
## The Structure & Flow
124
113
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.
0 commit comments