Spotify Duplicate Checker Bot
Opis:
To bot Telegrama, który pozwala użytkownikom sprawdzać playlisty Spotify pod kątem duplikatów utworów. Bot przetwarza linki do playlist, analizuje ich zawartość i informuje użytkownika, które utwory są duplikatami, a które unikatowe.
Główne funkcje:
Obsługa wielu języków: angielskiego i rosyjskiego, z możliwością wyboru języka za pomocą wbudowanych przycisków.
Asynchroniczne przetwarzanie żądań z wykorzystaniem asyncio i httpx.
Tłumaczenie interfejsu w czasie rzeczywistym z wykorzystaniem głębokiego tłumacza.
Usuwanie komunikatów pośrednich po przetworzeniu w celu uzyskania przejrzystego interfejsu.
Interaktywna interakcja użytkownika za pomocą wbudowanych przycisków.
Integracja z FastAPI do przetwarzania danych playlist po stronie serwera.
Wykorzystane technologie:
Python 3.12
Aiogram 3.x — do tworzenia bota Telegram i obsługi przycisków wbudowanych
HTTPX — do asynchronicznych żądań HTTP
FastAPI — do przetwarzania danych po stronie serwera
Pydantic — do walidacji danych
deep-translator — do automatycznego tłumaczenia tekstu
dotenv — do bezpiecznego przechowywania tokena bota
Cechy projektu:
Znajomość asynchronicznego języka Python i przetwarzania żądań.
Umiejętność integracji wielu bibliotek i technologii w jednym projekcie.
Doświadczenie w pracy z API i usługami zewnętrznymi (Spotify, Deep-translate).
Umiejętność tworzenia interaktywnego i wielojęzycznego interfejsu użytkownika
To bot Telegrama, który pozwala użytkownikom sprawdzać playlisty Spotify pod kątem duplikatów utworów. Bot przetwarza linki do playlist, analizuje ich zawartość i informuje użytkownika, które utwory są duplikatami, a które unikatowe.
Główne funkcje:
Obsługa wielu języków: angielskiego i rosyjskiego, z możliwością wyboru języka za pomocą wbudowanych przycisków.
Asynchroniczne przetwarzanie żądań z wykorzystaniem asyncio i httpx.
Tłumaczenie interfejsu w czasie rzeczywistym z wykorzystaniem głębokiego tłumacza.
Usuwanie komunikatów pośrednich po przetworzeniu w celu uzyskania przejrzystego interfejsu.
Interaktywna interakcja użytkownika za pomocą wbudowanych przycisków.
Integracja z FastAPI do przetwarzania danych playlist po stronie serwera.
Wykorzystane technologie:
Python 3.12
Aiogram 3.x — do tworzenia bota Telegram i obsługi przycisków wbudowanych
HTTPX — do asynchronicznych żądań HTTP
FastAPI — do przetwarzania danych po stronie serwera
Pydantic — do walidacji danych
deep-translator — do automatycznego tłumaczenia tekstu
dotenv — do bezpiecznego przechowywania tokena bota
Cechy projektu:
Znajomość asynchronicznego języka Python i przetwarzania żądań.
Umiejętność integracji wielu bibliotek i technologii w jednym projekcie.
Doświadczenie w pracy z API i usługami zewnętrznymi (Spotify, Deep-translate).
Umiejętność tworzenia interaktywnego i wielojęzycznego interfejsu użytkownika