Potrzebne jest opracowanie bota (najlepiej w Pythonie), który automatycznie będzie sprawdzał stronę internetową pod kątem pojawiania się nowych ofert pracy. Wymagania: Monitorowanie oficjalnej strony, szczegóły zostaną dodane Sprawdzanie co 1–2 minuty. Śledzenie tylko określonych lokalizacji i miast Jeśli pojawi się nowa oferta pracy, bot powinien natychmiast wysłać wiadomość na Telegram Wiadomość powinna zawierać: nazwę oferty pracy; lokalizację; link do oferty pracy; czas wykrycia. Bot nie powinien wysyłać powtórnych wiadomości o tej samej ofercie pracy. Potrzebna jest instrukcja dotycząca konfiguracji i uruchomienia bota po zakończeniu pracy. Preferowane: Możliwość łatwego dodawania lub usuwania lokalizacji. Możliwość śledzenia tylko ofert pracy określonego typu Stabilna praca 24/7. Budżet: od 3000 do 6000 tysięcy hrywien Proszę podać termin realizacji, ostateczny koszt oraz przykłady podobnych projektów (jeśli są).
Aktualnie brak ofert
Aktualnie brak ofert
Oferty ukryte
Oferty ukryte
-
Volodimir Lunin 27 sierpnia 2025Здравствуйте, можно пойти другим путем, использовать привычную программу слайсер, а выданный ей G код переводить в полярные координаты своей программой. Интересно каким двигателем будет осуществляться движение в такой конструкции и каким контроллером управляться. Можно использовать кинематику scara, тогда не будет проблем с подачей, она будет равномерна.
-
Viktor Hashuk
27 sierpnia 2025
Кроковий двигун. Контроллер не знаємо який, найкращий варіант ніби видає chatgpt - Linux CNC. Або Klipper
Конструкцію зробити наразі найменша проблема, а рішення як керувати немає прямого. В прошивках не розбираємось наразі
-
Volodimir Lunin 27 sierpnia 2025Стрела 8 метров, это какой шаговый двигатель надо? Я понимаю серво двигатель 3квт может потянуть, но шаговый я таких габаритов не видел. Надо сначала разобраться с механикой, попробовать на макете с метр размерами, чтобы понять все сложности. Сразу городить большую конструкцию, если ее нет (а я понимаю, что нет), я бы не стал.
-
Viktor Hashuk
27 sierpnia 2025
Теж так пропонував. В в цілому 8 метрів стріла мусить бути, щоб охопити площу будинку, можна ніби і друкувати стінки кожну окремо, але цілісно із армопоясом це все не вийде зв'язати, хіба окремо друкувати блоки на обвязку
-
Aleksandr Konilov 27 sierpnia 2025"із компенсацією подачі матеріалу (бетону)!!!" Що це за контролер що не може перерахувати управління двигунами у декартові координати? Самі собі вигадали проблеми.
-
Volodimir Lunin 27 sierpnia 2025Имеется ввиду конструкция похожая на кран и когда вы перемещаете голову подачи от большего радиуса к меньшему, рукав подачи должен сжиматься с бетоном внутри образуя змейку, такой процесс выдавит часть бетона через голову и напротив когда радиус увеличивается надо будет расправлять змейку и добавлять бетон. Контроллера нет скорей всего и ориентироваться надо в первую очередь на движки, может там серва с аналоговым управлением.
-
Aleksandr Konilov 27 sierpnia 2025Я зрозумів що ви зробили, взяли звичайний контролер для лінійних переміщень и прикрутили його до кінематики побудованої на важілях?
-
Volodimir Lunin 27 sierpnia 2025А вы думаете в продаже есть специальные контроллеры для полярных координат.
-
Aleksandr Konilov 27 sierpnia 2025А їх і не повинно бути. Треба брати відкрите ПЗ та додавати обчислення координат з урахуванням механіки (розрахунок тангенсу кута, та швидкості). А то що ви задумали не призведе ні до чого хорошого. Наприклад операторові буде потрібно виставити початкову точку, він буде мудохатися з важілями.
-
Aleksandr Konilov 27 sierpnia 2025З того що ніхто не буде відкрито ділитися ПЗ яке приносе грощі поки воно не доступне.
-
Viktor Hashuk
27 sierpnia 2025
Поки нічого не прикріплювати бо зупинились на тому що без програмного забезпечення або якоїсь правильної зв'язки сама конструкція непотрібна
-
Volodimir Lunin 27 sierpnia 2025Можно сделать копию крана на маленьких шаговиках и играться с ней перемещая по G коду. вопрос в массе итоговой конструкции, двигателях для этой конструкции и как правильно подавать бетон (шнек, шланги, консистенция, как будет шланг сжиматься разжиматься)
-
Volodimir Lunin 27 sierpnia 2025Мне кажется подход не верен. Координаты будут обычные x,y,z просто перемещение будет полярным будет пересчет, как надо покрутить двигатели, чтобы голова оказалась в указанной точке.
Вот пример обычного контроллера, который программно адаптировали для управления 6-ю осями и чудной кинематикой. Dynamotion 6 axis
-
Aleksandr Konilov 27 sierpnia 2025Так и по звуку чутно що йде перерахунок кутових швидкостей, що призводе до лінійного переміщення ручки.
-
Volodimir Lunin 27 sierpnia 2025Вам шашечки или ехать. Вопрос всегда стоит можно да или нет и чтобы дешево. Городить новый контроллер, под конкретную задачу стоимость и время перекроют весь смысл.
-
Viktor Hashuk
27 sierpnia 2025
Я так розумію висновок, зробити спочатку малу конструкцію будівельного принтера. Але проблеми для нас це не вирішить бо з кодами сумніваюсь що розберемось, тому добре було би за оплату знайти когось хто допоможе із цим питанням🤷
Я так розумію робити ПЗ не обовязково в потрібно правильно підібрати зв'язку, прошивку? І робити вже з існуючого?
-
Volodimir Lunin 27 sierpnia 2025Надо расписать вариации на бумаге. Если есть готовый слайсер для полярных координат и прошивка на github, для серийного контроллера это один вариант. Есть слайсера нет контроллера второй и т.д. Есть контроллеры, которые сами считают движение получая G код, есть связка, где ПК просчитав движения из G кода передает только координаты и скорость. Второй вариант мне кажется лучше в плане возможностей. В общем надо создать все ветки вариантов и попытаться найти для каждого узла нужную программу, контроллер, прошивку и потом принимать решение.
-
Volodimir Lunin 27 sierpnia 2025В чистом виде не будет скорее готовым устройством. Мы реализовывали через контроллер Kflop, 3 серводвигателя + волновой редуктор, своя программа на базе открытой библиотеки. Разработка кронструктора, на своих станках чпу делали механику, пневматика camozzi и собирали. У нас это робот для шлифовки заготовки был. Прототип полгода, потом еще полгода допиливали. Scara draws
-
Aleksandr Konilov 27 sierpnia 2025По сути можно основывается на любом доступном контроллере, но либо допиливать открытый код (вставлять расчет тригонометрии), либо писать с нуля. Сам алгоритм CNC не так уж и сложен (буфер для G-кода, расчет соотношений шагов/расстояний приводов и наложение профиля ускорений). В случае панографической кинематики нужен перерасчет углов с учетом кинематики.
-
Volodimir Lunin 27 sierpnia 2025Yes, sure. Сложность только в хорошем знании контроллера и его ПО. На это как раз и уйдет куча времени, если с нуля. Принцип был код в обычных координатах пересчитывается в код для нужной механики, создается "теневой файл" в программе вы видите инструкцию g0 x10 y10, а по факту выполняется набор из маленьких движений, которые надо выполнить и они льются в контроллер. Связь с контроллером, работа с буфером родные, а сверху надстройка пересчета движений (позиции) моторов.
-
Aleksandr Konilov 27 sierpnia 2025Да, если адаптировать какое либо ПО, то перерасчет нужно встраивать на одном из этапов обработки. На каком именно - наверно зависит от области знаний.
-
Aleksandr Konilov 27 sierpnia 2025Можно и парсер G-кода сделать с последующим перерасчетом (упоминалось выше).
-
Viktor Hashuk
27 sierpnia 2025
Є відео на схожу тему...
https://youtu.be/RY284Pbwxv0?si=n7nJI-Ox88Hz65LT
А в загальному чи проблемно буде протестувати на тестовому зразку звязку через лінукс CNC? В принципі можна зробити настільний маленький зразок але чи хтось допоможе із тестами? Зробити слайсер через Cura, G-сod - xyz потрібно буде конвертувати у полярні координати, поглянути що можна зробити із прошивкою...і т.д.
-
Volodimir Lunin 27 sierpnia 2025Это не серьезно, дискретность (минимальный шаг) такой системы на стреле 8 метров даст приличную волну. Мы ставили волновой редуктор 1:80 при шагах 10000 на оборот на своем роботе. кинематику и программу да пожалуйста, можно отработать, но это не коим образом не подойдет для конечного устройства. Вам надо разделить задачу на подзадачи, как в школе учили. Вам нужен спец по принтерам, точнее по слайсерам (ПО). Спец по работе с бетоном, надо четко понимать принцип подачи, остановки перемещения материала. Программист спец по контроллерам (причем конкретному, потому, что придется не настроить, а переделать, не каждый работал со всеми контроллерами). Конструктор разработчик, который понимает механику и может создать работающий проект, а не методом перебора лепить на коленке (тип двигателя определяется его нагрузкой). Как пример сложности - если вы будете делать вашу установку без редуктора, то стрела с бетоном имеет хорошую массу = инерция. И двигатель без редуктора пролетит позицию и будет ее ловить, возвращаясь назад, что может привести к колебаниям. Обычно человек, который тащит это все не знает всех нюансов в каждой области, т.е. поверхностен.
-
Viktor Hashuk
27 sierpnia 2025
З самого початку мова йшла про розробку слайсера, але мабуть вам треба розуміти точні характеристики конструкції? Є людина яка таку конструкцію зробить, яка розбирається у механіці, бетоні, може точніше описати конструкцію але сидіти бавитись із ПЗ не її. Можна до прикладу зідзвонитись і обговорити яким чином можна принаймні це все реалізувати, протестувати я про програму. Можна зібрати маленький стенд і через нього зробити тест
-
Volodimir Lunin 27 sierpnia 2025Хорошо, давайте упростим. допустим механика есть или представление о ней (т.е. нагрузка на двигатель в Н*М, есть способ передачи и прочие нюансы). Остается 2 нерешенных вопроса слайсер и контроллер. То ,что вы нашли в youtube это переделанная прошивка grbl, она предназначена для любительских поделок. Имеет ограничения по максимальной частоте для двигателя (дискретность шага), количество входов, выходов. Кроме того она принимает/читает с карты и парсит G код сама, поэтому нужен спец, который будет ее переписывать заново под вашу кинематику. Слайсер это программа для ПК, которая режет 3d модель на слои и составляет g код траектории и это другая область работ. Можно написать свой для удобства и даже в полярных координатах, но это не факт, что удобно в пользовании и от создания своей прошивки для такого типа контроллера вам никуда не деться. Как устроен LinuxCNC я не изучал, сказать не могу. Но суть не меняется заранее заложенной кинематики для таких механизмов в контроллерах или программах для работы с ними нет. Итого свой слайсер и свой контроллер или только контроллер и стандартный слайсер, который просто создает программу с меньшим масштабом, а ваш контроллер перерабатывает код и управляет механикой.
-
Viktor Hashuk
27 sierpnia 2025
Можливо це виглядає не серйозно але було би непогано проосто протестувати те що подає chat jpt)
Для розуміння👇

-
Aleksandr Konilov 27 sierpnia 2025LinuxCNC має абстрактний клас відповідаючий за кінематику, значить буде легше замінити на свій. Слайсер свій все одно треба, бо є відмінності у друку будинку (треба обирати послідовність друку стін, щоб не розривати потік)
-
Viktor Hashuk
27 sierpnia 2025
Дійшли висновку зробити портальний на декартових координатах і не мучитись із ПЗ. Просто більш затратна конструкція але варіант реалізаці конструкції теж є цікавим.
Aktualne zlecenia dla freelancerów w kategorii Python
Konieczne jest opracowanie aplikacji lub skryptu, który automatycznie konwertuje pliki z formatów YML lub JSON na format XLS, z późniejszym generowaniem linku do wyjściowego pliku XLS do promocji Wymagania: Dane wejściowe: Plik w formacie YML (linki będą dostarczone) lub Plik w formacie JSON (linki będą dostarczone, JSON nie zawiera drzewa kategorii, ale każdy produkt znajduje się w osobnej tablicy). Dane wyjściowe: Plik w formacie XLS z dostępem przez bezpośredni link. Plik powinien być automatycznie aktualizowany według harmonogramu, na przykład codziennie. Wymagania funkcjonalne: Możliwość określenia liczby dni dla Dostępności Na zamówienie dla każdego wejściowego linku. Aplikacja powinna stabilnie działać w warunkach ograniczonego hostingu zasobów. Preferowany intuicyjny interfejs webowy do zarządzania ustawieniami.
Potrzebna jest niewielka poprawka w programie, który formuje zamówienia do druku. Zadanie: Dodaliśmy do asortymentu miękkie szkło z nadrukiem. W zamówieniach nazwa nadruku będzie wyróżniona symbolami #...# dla poprawnego rozpoznawania. Przykład: Miękkie szkło, #Abstrakcja biała# 2.0mm, Kształt: Prostokąt... Wymagane: jeśli w tekście zamówienia znajduje się fragment między symbolami #...#, program powinien rozpoznać go jako zamówienie z nadrukiem; przy formowaniu PDF lub arkusza do druku takie zamówienie należy wyróżnić innym kolorem (jakimkolwiek widocznym, uzgodnimy podczas realizacji); reszta logiki działania programu ma pozostać bez zmian. Przykład zamówienia dodaję poniżej do testowania.
O projekcie: Uruchamiamy usługę B2B do analityki i zarządzania kampaniami reklamowymi dla specjalistów ds. targetowania i mediów. Produkt będzie działał z oficjalnym Meta API. Główna techniczna trudność i fokus projektu to wirtuozowska praca z limitami Facebooka, routowanie ruchu między pulą naszych aplikacji oraz rygorystyczny system ochrony infrastruktury przed blokadami szarych kont reklamowych. Posiadamy już szczegółowe zadanie techniczne, opisującą architekturę baz danych, logikę balansu i wymagania dotyczące interfejsów. Szukamy wykonawcy, który zrealizuje to w trybie "pod klucz" (backend + frontend pulpitów). Co należy zrobić (Kluczowe zadania): Integracja z Meta API: Skonfigurować autoryzację użytkowników i regularne asynchroniczne parsowanie statystyk kont reklamowych. Zapytania muszą być wysyłane wyłącznie w paczkach, aby oszczędzać limity. System automatycznego odłączania kont: Napisać moduł, który nieprzerwanie monitoruje statusy kont reklamowych. Jeśli konto zostanie zablokowane, system powinien automatycznie cofnąć token dostępu w ciągu 60 sekund, aby chronić naszą aplikację przed sankcjami Meta. Infrastruktura proxy: Zrealizować tunelowanie wszystkich zapytań do API przez pulę SOCKS5. Obowiązkowe jest sztywne powiązanie konkretnego tokena użytkownika z statycznym adresem IP. Inteligentne routowanie: Stworzyć algorytm, który będzie rozdzielał przypisane konta reklamowe między kilka naszych aplikacji Facebook w określonych proporcjach, aby zmniejszyć ryzyko. Rozwój interfejsów: Stworzyć pulpit klienta z tabelą podsumowującą statystyki oraz zaawansowany panel administracyjny do ręcznego zarządzania limitami użytkowników, przypisaniami do aplikacji i pulą proxy. Oczekiwany stos technologii: Backend: Python, FastAPI. Zadania asynchroniczne: Celery, Redis. Bazy danych: PostgreSQL (lub ClickHouse do statystyk, według uznania). Frontend: Vue.js lub React (można używać gotowych bibliotek UI i szablonów pulpitów, nacisk na funkcjonalność, a nie skomplikowany design). Wymagania dla wykonawcy: Pewne doświadczenie w pracy z Meta Graph API i Marketing API. Musisz rozumieć, jak działają limity, jak czytać nagłówki obciążenia i jak pracować z tokenami. Zrozumienie specyfiki arbitrażu ruchu. Słowa „billing”, „ban konta reklamowego”, „menedżer biznesowy” i „farm” nie powinny budzić wątpliwości. Doświadczenie w budowaniu asynchronicznych parserów i pracy z serwerami proxy na poziomie zapytań sieciowych. Gotowość do pracy według jasnego zadania technicznego i dostarczania projektu etapami. Warunki: Format współpracy: Praca projektowa Budżet: Do uzgodnienia indywidualnie na podstawie twojej oceny zadania technicznego. Płatność: Etapowa, związana z punktami kontrolnymi. Jak odpowiedzieć: W liście motywacyjnym koniecznie podaj swoje doświadczenie w pracy z Meta API, dołącz linki do podobnych projektów (lub opisz ich funkcjonalność, jeśli są objęte NDA) i napisz orientacyjną widełkę cenową oraz terminy na opracowanie podobnego systemu od podstaw. Odpowiedzi bez opisu odpowiedniego doświadczenia w pracy z Facebook API nie będą rozpatrywane.
Krótko Potrzebny program w Pythonie, który uruchamia się na moim PC (Windows) i tworzy faceless-wideo w formacie „głos lektora + zmieniający się materiał wideo z zdjęć i klipów” — jak dokumenty historyczne na YouTube (przykład dołączę osobno). Wprowadzam temat → program pisze scenariusz, lekturuje, dobiera do każdego fragmentu tekstu wideo/zdjęcia z darmowych archiwów, montuje → wydaje gotowy MP4. Tylko dla mnie. Bez strony, bez użytkowników, bez sprzedaży. Jeden użytkownik — ja. Jak działa (krok po kroku) 1. Wprowadzenie. Otwiera się proste okno. Wprowadzam temat filmu i wybieram głos lektora z listy (**lista głosów pobierana automatycznie z ElevenLabs przez API** — dostępne na moim koncie). Klikam „Utwórz”. (Drugi tryb: wklejenie gotowego scenariusza zamiast generacji.) 2. Scenariusz. Program przez LLM API (OpenAI/Anthropic, klucz w ustawieniach) pisze scenariusz na zadany temat o określonej długości. 3. Podział na sceny. LLM dzieli scenariusz na sceny i dla każdej zwraca: tekst sceny; typ wizualizacji: wideo lub zdjęcie; zapytanie wyszukiwania (rozwinięta fraza, co powinno być w kadrze); oznaczenie „highlight” + ocenę ważności 1-10 (dla intro, patrz poniżej). 4. Lektura. Tekst wysyłany jest do ElevenLabs API wybranym głosem → audio. Pod długość audio każdej sceny przycinany jest materiał wideo. 5. Dobór wideo/zdjęć — z darmowych źródeł przez API (patrz lista poniżej). Dla każdego źródła zapytanie formułowane jest na swój sposób (dla dokładności). Jeśli w jednym nie znaleziono — próbuje następnego. 6. Weryfikacja (maksymalnie 3 kroki na scenę). Krok 1: program bierze pierwszy znaleziony wariant (wideo/zdjęcie) według zapytania. Krok 2: wysyła kadr do LLM — „czy pasuje do sceny?”. Pasuje → stop. Krok 3 (jeśli nie pasuje): program przełącza się na wyszukiwanie zdjęć (po dokładnym zapytaniu zdjęcia znaleźć łatwiej niż wideo, — tak gwarantujemy trafność w sensie) i bierze je z wzmocnionym ruchem (zoom + panorama). Nie robić więcej niż 3 kroki na jedną scenę — to oszczędza budżet LLM i gwarantuje, że kadr jest w temacie. 7. Montaż przez ffmpeg/moviepy: klipy i zdjęcia pod timing lektury, zdjęcia ożywiane zoomem (efekt Kena Burnsa), głos na wierzchu, proste przejścia. Wyjście: MP4 1920×1080. Reguły materiału wideo (ważne — za to odpowiada program) Pierwsze 60 sekund — intro-teaser: montaż najbardziej efektownych klipów z całego filmu (brane są sceny z najwyższą oceną ważności, gdzie jest wideo) pod osobny tekst-wprowadzenie od LLM („w tym filmie dowiesz się…”), kadry bez wyjaśnień, jak intryga. Potem przejście i główna część. Naprzemienność: wstawka wideo minimum co ~6 sekund, nie można mieć wielu zdjęć pod rząd. Udział wideo: nie mniej niż ~40% czasu — żywe klipy, reszta — zdjęcia z zoomem. Długość kadru: 4-6 sekund (i zdjęcia, i wideo). Nie migać, nie trzymać statyki długo. Dla czysto historycznych tematów, gdzie nie ma wideo — zdjęcia z wzmocnionym ruchem (zoom + panorama). Źródła (wszystkie darmowe, z API) Nowoczesne wideo+zdjęcia: Pexels, Pixabay. Historyczne / archiwalne (public domain): Wikimedia Commons, Archive.org,Biblioteka Kongresu, Europeana, NASA, Smithsonian Open Access,Flickr Commons, openverse. Każde źródło — oddzielny moduł, łatwo dodać nowe. Używać tylko public domain / wolnych licencji z prawem do komercyjnego wykorzystania. Żadnego parsowania cudzych YouTube/stron, fragmentów filmów, obrazków „z googla”.Unikalność doboru Aby wideo nie pokrywały się z cudzymi: brać losowy klip z top-wyników (nie pierwszy), prowadzić bazę już użytych (nie powtarzać), opcjonalnie — lekka obróbka klipu (crop/lustro/szybkość). Opcje (włącz/wyłącz w ustawieniach) Tylko zdjęcia — jeśli włączone, wideo zbierane jest CZYSTO z zdjęć, bez klipów wideo. Każde zdjęcie OBOWIĄZKOWO z ruchem (zoom i/lub panorama, efekt Kena Burnsa) — nawet w tym trybie nie powinno być statycznych „martwych” kadrów, minimalna dynamika zawsze. Jeśli wyłączone — standardowy tryb (zdjęcia + klipy wideo z naprzemiennością, jak w regułach materiału wideo). Bez lektury — jeśli włączone, wideo zbierane jest według tekstu BEZ generacji głosu: kod NIE zwraca się do ElevenLabs i nie nakłada lektury (materiał wideo dobierany jest według tekstu scen, timing kadrów — według reguł/parametrów, bez powiązania z audio). Jeśli wyłączone — automatycznie robi lektury według tekstu przez ElevenLabs, jak zwykle. Atmosferyczny overlay — jeśli włączone, na całym materiale wideo nakładany jest półprzezroczysty layer z unoszącymi się cząstkami / pyłem / świecącym bokeh / lekką mgłą (particle / dust / bokeh / fog overlay, tryb nakładania screen/add), aby kadry wyglądały na żywe i filmowe. Przy instalacji programu umieszczany jest zestaw z 5-8 popularnych overlayów (cząstki, pył,copybokeh, mgła, lekkie filmowe „ziarnko”) w lokalnym folderze — wybieram potrzebny z listy. Regulowana przezroczystość/jasność overlayu (suwak 0-100%), aby efekt nie był anicopyzbyt przyciemniony, ani zbyt wyraźny — sam dostosowuję siłę. Pożądane, aby overlay można było nakładać i na JUŻ gotowe wideo osobnocopy(postprodukcja: wziąć gotowy MP4 → wybrać overlay → ustawić przezroczystość → zapisać), a nie tylko przy montażu. Skąd wziąć overlaye do kompletu (wolna licencja): Pexels, Pixabay (zapytaniacopy„particle overlay”, „bokeh overlay”, „dust overlay”, „light leaks”, „film grain”), Mixkit, Videezy. Wykonawca dobiera 5-8 sztuk i umieszcza w folderze programu. Napisy (wbudowane lub osobnym .srt). Obróbka klipów dla unikalności. Rozdzielczość/format, długość wideo, udział wideo, głębokość wyszukiwania.Wymagania techniczne Python. Modułowa struktura (źródła i LLM — przez wymienne moduły, aby łatwo zamienić lub dodać). Wszystkie klucze API — w pliku ustawień, nie w kodzie. Proste okno (GUI do wyboru wykonawcy — Tkinter/PyQt), uruchamiane podwójnym kliknięciem. README z instrukcją, zrozumiałe logi, komentarze w kodzie.Co daję ja Klucze API (ElevenLabs, LLM, gdzie potrzebna rejestracja — załatwię). Płatne opłacam sam. Przykłady wideo-referencji (dołączę) i przykłady tematów do testów.Odbiór (gotowe, jeśli) Uruchamiam → okno → wprowadzam temat, wybieram głos → „Utwórz” → otrzymuję gotowy MP4. Materiał wideo zgodny z sensownym tekstem, naprzemienność wideo/zdjęć, intro-teaser 60 sek, lektura na wierzchu. Działa minimum z 6 darmowymi źródłami, z fallbackiem między nimi. Weryfikacja kadrów przez LLM: maks. 3 kroki na scenę (znaleziono → LLM sprawdził → jeśli nie, zdjęcie z ruchem jako pewniak). Unikalność: randomizacja + baza używanego. Tylko legalne źródła. Jest README, uruchamia się od zera.Przekazanie wyniku Cały kod źródłowy — w otwartej formie (wszystkie pliki), bez obfuskacji + zbudowana wersja robocza. Mogę sam uruchomić z źródeł według instrukcji (README: instalacja, klucze, uruchomienie). Kod musi być czysty, skomentowany i zrozumiały, aby **każdy inny programista mógł kontynuować pracę** nad nim, jeśli zajdzie taka potrzeba (bez powiązania z autorem). **Cała codzienna praca — przez interfejs (przyciski, pola, suwaki, rozwijane listy), BEZ potrzeby dotykania kodu.** Wszystkie ustawienia (temat, głos, opcje, overlay, foldery, długość, formaty) zmieniają się w oknie programu, a nie edytowaniem plików. Kod w rękach — tylko jako moja własność i zabezpieczenie, a nie jako sposób zarządzania programem. Wszystkie prawa do kodu po zapłacie — moje.Zarządzanie miejscem na dysku (ważne) Program nie powinien zapełniać dysku. Zrealizować: Po zmontowaniu wideo wszystkie pliki pośrednie (pobrane klipy, tymczasowe fragmenty, audio-clipy) automatycznie usuwane — na dysku pozostaje tylko gotowy MP4. Limit na cache (parametr w ustawieniach, np. 5 GB): przy przekroczeniu stare pobrane pliki usuwane są automatycznie (najpierw najstarsze). Folder dla gotowych wideo i dla plików tymczasowych ustalam w ustawieniach. Pokazywać, ile miejsca zajęte, i przycisk „wyczyść cache” ręcznie.Proszę wskazać w odpowiedzi Przykłady podobnych prac (ffmpeg/moviepy, praca ze stockowymi/archiwalnymi API, ElevenLabs/LLM). Propozycja dotycząca GUI. Czy rozwiązanie wykorzystuje bazę danych (jaką i po co) — czy wystarczą lokalne pliki. Termin i koszt.