Bot do nagrywania wideo-rozmów
Ten projekt ma na celu poprawę i stabilizację istniejącego bota, który łączy się z spotkaniami online (Google Meet, Zoom, Teams), nagrywa je i przesyła nagrania do S3. Bot również wysyła powiadomienia przez webhook po pomyślnym zakończeniu lub w przypadku błędu. Ulepszenia będą koncentrować się na refaktoryzacji kodu w celu zwiększenia czytelności, zapewnienia stabilności i możliwości konfiguracji bota za pomocą zmiennych środowiskowych lub argumentów.
Oczekiwane wyniki:
Jednolity Dockerfile dla wszystkich klientów.
Poprawiona ponowna użyteczność kodu poprzez minimalizację duplikacji i modularność.
Refaktoryzacja kodu w celu zwiększenia czytelności i wsparcia.
Solidne połączenie z spotkaniami z mechanizmem ponownego łączenia.
Poprawiona stabilność kontenera, zapobiegająca awariom podczas ponownego uruchamiania.
Dołączenie do spotkania za pomocą bezpośredniego linku zamiast loginu i hasła.
Konfigurowalna nazwa bota.
Zweryfikowana zgodność z Google Meet, Zoom i Teams.
Poprawne zapisywanie plików w S3 w formacie "meeting_id/data/uuid.mp4".
Opcjonalnie: zapis oddzielnych plików audio dla każdego uczestnika, jeśli to możliwe.
Kryteria akceptacji:
Unifikacja Dockera:
Powinien być używany jednolity Dockerfile dla wszystkich klientów.
Bot powinien być pomyślnie budowany i uruchamiany za pomocą
docker-composeidocker run.Wszystkie parametry konfiguracyjne powinny być przekazywane przez argumenty lub zmienne środowiskowe.
Refaktoryzacja kodu i najlepsze praktyki:
Wykluczenie niepotrzebnej duplikacji kodu.
Kod powinien być zgodny z najlepszymi praktykami: podział na funkcje/moduły, zrozumiałe nazwy zmiennych i dokumentacja.
Przestrzeganie zasad czystego kodu.
Solidne połączenie z spotkaniami:
Bot powinien pomyślnie łączyć się ze spotkaniem nie więcej niż po dwóch próbach.
Jeśli bot nie może połączyć się po dwóch próbach, powinno być wysłane powiadomienie webhook o błędzie.
Naprawa problemów z ponownym uruchamianiem kontenera:
Kontener powinien być pomyślnie uruchamiany bez błędów po zatrzymaniu i ponownym uruchomieniu.
Błąd związany z uruchomieniem Pulseaudio powinien być usunięty.
Aktualizacja metody uwierzytelniania:
Bot powinien łączyć się ze spotkaniami za pomocą bezpośredniego linku bez loginu i hasła.
Zmiany w uwierzytelnianiu nie powinny zakłócać istniejącej funkcjonalności.
Konfiguracja nazwy bota:
Nazwa bota powinna być konfigurowalna za pomocą zmiennej środowiskowej lub argumentu.
Bot powinien dołączać do spotkania z podaną nazwą.
Zapisywanie plików w S3:
Wszystkie nagrania powinny być zapisywane w formacie:
"meeting_id/data/uuid.mp4".Pliki powinny być poprawnie przesyłane i dostępne w wskazanym koszu S3.
Powiadomienia webhook:
Powinno być wysłane powiadomienie webhook o pomyślnym zakończeniu nagrania i przesłaniu do S3.
W przypadku awarii na jakimkolwiek etapie powinno być wysłane powiadomienie webhook o błędzie.
Zgodność z platformami:
Bot powinien poprawnie działać z Google Meet, Zoom i Microsoft Teams.
Spotkania powinny być nagrywane bez błędów i awarii.
OPCJONALNIE (Nie priorytetowo) - Podział plików audio:
Jeśli to możliwe, bot powinien zapisywać oddzielne ścieżki audio dla każdego uczestnika.
Ta funkcjonalność nie powinna przeszkadzać w podstawowych możliwościach.
Dodatkowe wymagania:
Powinny być wdrożone mechanizmy logowania i obsługi błędów.
Wszystkie zależności powinny być udokumentowane.
Ostateczna implementacja powinna być dokładnie przetestowana przed oddaniem.
Bot napisany w Pythonie + Playwright + FFmpeg
Бот написан на Python + Playwright + FFmpeg
Opinia zleceniodawcy o współpracy z Artem Aheiev
Bot do nagrywania wideo-rozmówPraca została wykonana jakościowo i z zachowaniem wszystkich wymagań
Opinia freelancera o współpracy z Oleksandr K.
Bot do nagrywania wideo-rozmówSzybka i jakościowa komunikacja, bardzo jasne i zrozumiałe TZ.
-
363 9 0 Dzień dobry,
Interesuje mnie wasza oferta, mogę zaproponować ulepszenia w strukturze lub kodzie, jeśli znajdę alternatywną opcję.
Również pracowałem z biblioteką FFmpeg, zrealizowałem zadania z obróbką wideo
-
250 1 0 Mam dobre doświadczenie w programowaniu w Pythonie, z powodzeniem zrealizowałem kilka projektów związanych z podobnymi kierunkami.
-
На чем написан бот
-
Можете ли скинуть пример работы бота или ссылку на гитхаб?
-
Aktualne zlecenia dla freelancerów w kategorii Python
Python/CAD Developer do automatycznej obróbki DXFPotrzebna jest разработка модуłu автоматичного маркування деталей у DXF для лазерної різки. Дані wyjściowe: - Używamy BAS do obliczeń produkcji. - Laserowe cięcie odbywa się na Senfeng z oprogramowaniem CypCut. - Mamy gotowe pliki układów detali w formacie DXF. - Każda część… Python, Bazy danych i SQL ∙ 45 minut temu ∙ 12 ofert |
Automatyzacja IT prowadzenia raportowania VAT
828 PLN
Konieczne jest opracowanie systemu do automatyzacji przenoszenia danych o sprzedaży z CRM do systemu księgowego Wafeq. System ma importować raporty bankowe i płatnicze, automatycznie uzgadniać płatności z fakturami, generować faktury do raportowania VAT oraz minimalizować pracę… AI i uczenie maszynowe, Python ∙ 1 godzina 43 minuty temu ∙ 18 ofert |
Obsługa oprogramowania
414 PLN
Trzeba wprowadzić poprawki w oprogramowaniu i dalej je obsługiwać, oprogramowanie składa zamówienia według zadanych parametrów i wysyła je do bota w Telegramie Python, Tworzenie chatbota ∙ 2 godziny 32 minuty temu ∙ 46 ofert |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 13 godzin 56 minut temu ∙ 30 ofert |
Automatyczne publikowanie wideo w mediach społecznościowych według harmonogramuSpecyfikacja techniczna (ST)Automatyczne publikowanie wideo w mediach społecznościowych według harmonogramuOpis projektuPotrzebny jest skrypt/bot (preferowany Python, lub inne rozwiązanie według Twojego wyboru — najważniejsza jest stabilność i łatwość w utrzymaniu), który… Python, Tworzenie chatbota ∙ 1 dzień 2 godziny temu ∙ 54 oferty |