Skip to content

Commit

Permalink
Edited README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
EXG1O committed May 2, 2023
1 parent 59bae70 commit f6c7603
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 13 deletions.
42 changes: 30 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
# Требование
- Python 3.10.10

# Установка Telegram ботa
1. Устанавливаем Telegram ботa:
# Установка проекта
1. Устанавливаем проекта:
```sh
git clone https://github.com/EXG1O/Spotify-Music-Downloader-Telegram-Bot.git
cd Spotify-Music-Downloader-Telegram-Bot
Expand All @@ -16,25 +16,43 @@ pip install -r requirements.txt
spotdl --download-ffmpeg
cd spotify_music_downloader_telegram_bot
```
2. Запускаем Telegram ботa:
2. Запускаем главный файл:
```sh
python main.py
```
3. Если вы всё правильно сделали, то у вас будет такой вывод:
```
Enter the Constructor Telegram bot token in the file ./data/api.token!
```
4. Теперь нам нужно создать своего Telegram бота через [BotFather Telegram бота](https://t.me/BotFather);
5. После создание Telegram бота получаем его API-токен и добавляем его в файл ./data/api.token;
6. Запускаем ещё раз главный файл:
```sh
Enter the Constructor Telegram bot token in the file ./data/spotify_music_downloader_telegram_bot.token!
python main.py
```
4. Теперь нам нужно создать своего Telegram бота через BotFather Telegram бота (Ссылка на Telegram бота: https://t.me/BotFather);
5. После создание Telegram бота через BotFather Telegram бота, получаем его API-токен и добавляем его в файл ./data/spotify_music_downloader_telegram_bot.token;
6. Запускаем ещё раз Telegram ботa:
7. Теперь в файл ./data/spotify_settings.json нам нужно ввести "client_id" и "client_secret", которые можно получить на сайте [Spotify for Developers](https://developer.spotify.com/dashboard);
8. Запускаем ещё раз главный файл:
```sh
python main.py
```
7. Если вы всё сделали правильно, то в файле ./data/spotify_music_downloader_telegram_bot.log будет такое сообщение:
7. Если вы всё правильно сделали, то в файле ./logs/info.log будут такие сообщения:
```log
[ДАТА И ВРЕМЯ]: INFO > Scheduler started
[ДАТА И ВРЕМЯ]: INFO > Start asynchronous function for check downloaded spotify tracks.
[ДАТА И ВРЕМЯ]: INFO > Starting Spotify Music Downloader Telegram Bot.
[ДАТА И ВРЕМЯ]: INFO > Skipped None updates.
[ДАТА И ВРЕМЯ]: INFO > Start polling.
```
8. Теперь переходим в вашего ранее созданого Telegram бота через BotFather Telegram бота и пользуемся им 😁
8. Теперь переходим в вашего ранее созданого Telegram бота и пользуемся им 😁

# Примечание
- Все ошибки будут появляться в файле ./data/spotify_music_downloader_telegram_bot.log.
# Cтруктура проекта
```sh
Spotify-Music-Downloader-Telegram-Bot
├── LICENSE
├── README.md
├── requirements.txt
└── spotify_music_downloader_telegram_bot
├── main.py
└── scripts
├── __init__.py
└── settings.py
```
2 changes: 1 addition & 1 deletion spotify_music_downloader_telegram_bot/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ async def check_downloaded_spotify_tracks() -> None:
await asyncio.sleep(30 * 60)

async def main() -> None:
logger.info('Starting asynchronous function for check downloaded spotify tracks.')
logger.info('Start asynchronous function for check downloaded spotify tracks.')

asyncio.create_task(check_downloaded_spotify_tracks())

Expand Down

0 comments on commit f6c7603

Please sign in to comment.