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
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 ∙ 35 minut temu ∙ 32 oferty |
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 ∙ 12 godzin 1 sekunda temu ∙ 28 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ń temu ∙ 49 ofert |
Bot do przyjmowania/wyszukiwania ankiet
103 PLN
Krótko mówiąc: Stworzyć bota, w którym będzie można stworzyć i znaleźć ankietę, bot powinien mieć linki referencyjne itd. Wszystko poniżej opisałem.Bot z perspektywy klienta:przed przyciskiem /start tekst na środku czatu:Co może zrobić ten bot?Witamy w Sugar Secret Agency!… Python, Tworzenie chatbota ∙ 1 dzień 2 godziny temu ∙ 55 ofert |
Szukamy dewelopera do stworzenia bota handlowego/bota czatuSzukamy dewelopera do stworzenia bota handlowego / czat-bota. Potrzebny specjalista IT, który będzie w stanie opracować bota do analizy rynku 24/7 i wysyłania sygnałów handlowych dotyczących złota, indeksów, Bitcoin i par Forex. Główne wymaganie - specjalista musi znać się na… Python, Tworzenie chatbota ∙ 1 dzień 21 godzin temu ∙ 42 oferty |