{"id":14979779,"url":"https://github.com/koldim2001/youtube_frame_searcher","last_synced_at":"2025-08-04T15:43:32.652Z","repository":{"id":240823356,"uuid":"781709139","full_name":"Koldim2001/YouTube_frame_searcher","owner":"Koldim2001","description":"Youtube video moment searcher by text or photo","archived":false,"fork":false,"pushed_at":"2024-05-20T23:10:40.000Z","size":9201,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-01T17:51:12.330Z","etag":null,"topics":["clip","clip-model","cosine-similarity","searching-algorithms","streamlit","video-search","webapp","youtube","youtube-dl","youtube-search"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Koldim2001.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-03T22:19:43.000Z","updated_at":"2025-01-19T14:29:32.000Z","dependencies_parsed_at":"2024-05-21T02:09:31.212Z","dependency_job_id":"131303f9-4688-4080-b231-edb4eb4e427d","html_url":"https://github.com/Koldim2001/YouTube_frame_searcher","commit_stats":null,"previous_names":["koldim2001/youtube_frame_searcher"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koldim2001%2FYouTube_frame_searcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koldim2001%2FYouTube_frame_searcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koldim2001%2FYouTube_frame_searcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koldim2001%2FYouTube_frame_searcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Koldim2001","download_url":"https://codeload.github.com/Koldim2001/YouTube_frame_searcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238710360,"owners_count":19517686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clip","clip-model","cosine-similarity","searching-algorithms","streamlit","video-search","webapp","youtube","youtube-dl","youtube-search"],"created_at":"2024-09-24T14:00:38.110Z","updated_at":"2025-02-13T18:33:14.724Z","avatar_url":"https://github.com/Koldim2001.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🌟 YouTube Frame Searcher 🌟 - Ваш личный поисковик по YouTube! 🧭\n\nПредставляем вашему вниманию программу, которая позволит вам быстро и легко найти нужный момент в видео на YouTube! 🎥🔍\n\nС помощью YouTube Frame Searcher, вы можете вводить список YouTube-ссылок на интересующие вас видео. Затем, вы можете передать либо текстовый запрос, либо изображение. На основе вашего запроса, программа будет искать самые релевантные кадры и предоставит вам ссылки на интересные моменты. 🔗\n\n__Этот проект - это настоящая находка для тех, кто хочет быстро найти нужный момент в видео без необходимости просматривать всю его длительность. 🕒__\n\n\n![example-of-web](configs/example.gif)\n\nКороткий видео-туториал по проекту доступен по [ссылке](https://www.youtube.com/watch?v=pbBHrdt6a_M)\\\nПодробный видео-туториал по проекту доступен по [ссылке](https://www.youtube.com/watch?v=G1mi_1uXMlA)\n\n\n---\n\n## __Локальная установка:__\n\n### __Используя Python:__\nНеобходимо иметь установленный python 3.10 или более новой версии (лучше всего 3.11.5). \\\nДанные команды требуется запускать последовательно в терминале:\n1. Склонируйте к себе этот репозиторий \n\n2. Перейдите с помощью команды cd в созданную папку \n\n3. Загрузите все необходимые библиотеки:\n```\npip install --upgrade --force-reinstall \"git+https://github.com/ytdl-org/youtube-dl.git\"\npip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118\npip install -r requirements.txt\n```\n4. Запустите streamlit сервер:\n```\nstreamlit run web.py\n```\nДля запуска веб-приложения надо перейти по адресу http://localhost:8501\n\n\n---\n\n\n### __Используя Docker:__\n1. Команда загружает образ Docker с именем koldim2001/youtube_frame_searcher и тегом 1.0 из Docker Hub на вашу локальную машину. Этот образ содержит всю необходимую конфигурацию и зависимости для запуска приложения:\n```\ndocker pull koldim2001/youtube_frame_searcher:1.0\n```\n\n2. Команда  запускает контейнер из загруженного образа. Флаг -p 8501:8501 связывает порт 8501 контейнера с портом 8501 хоста, что позволяет внешним пользователям обращаться к приложению:\n```\ndocker run -p 8501:8501 koldim2001/youtube_frame_searcher:1.0\n```\n\nДля запуска веб-приложения надо перейти по адресу http://localhost:8501\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoldim2001%2Fyoutube_frame_searcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoldim2001%2Fyoutube_frame_searcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoldim2001%2Fyoutube_frame_searcher/lists"}