{"id":28751907,"url":"https://github.com/ethanjameslew/weeping-angel","last_synced_at":"2026-04-19T03:04:50.008Z","repository":{"id":164689167,"uuid":"640132725","full_name":"EthanJamesLew/weeping-angel","owner":"EthanJamesLew","description":" dlib blink detection a la weeping angels","archived":false,"fork":false,"pushed_at":"2023-05-26T03:12:06.000Z","size":110951,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T16:15:21.309Z","etag":null,"topics":["blink-detection","dlib-face-detection","doctor-who","face-recognition","opencv"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EthanJamesLew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-05-13T05:08:35.000Z","updated_at":"2023-05-15T00:55:01.000Z","dependencies_parsed_at":"2023-06-03T12:00:20.812Z","dependency_job_id":null,"html_url":"https://github.com/EthanJamesLew/weeping-angel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EthanJamesLew/weeping-angel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanJamesLew%2Fweeping-angel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanJamesLew%2Fweeping-angel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanJamesLew%2Fweeping-angel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanJamesLew%2Fweeping-angel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EthanJamesLew","download_url":"https://codeload.github.com/EthanJamesLew/weeping-angel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanJamesLew%2Fweeping-angel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31992822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blink-detection","dlib-face-detection","doctor-who","face-recognition","opencv"],"created_at":"2025-06-16T23:07:30.892Z","updated_at":"2026-04-19T03:04:49.997Z","avatar_url":"https://github.com/EthanJamesLew.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weeping Angel Script\n\n![Weeping Angel Demo](./Img/weeping.gif)\n\nThe Weeping Angels are one of the most iconic and terrifying creatures in the Doctor Who universe. They are known for their ability to move only when they are not being observed. Similarly, this script detects blinks, symbolizing the Weeping Angels freezing when someone looks at them. So, watch out for those blinks, or you might find yourself surrounded by these quantum-locked creatures!\n\nRemember, don't blink! Blink and you're... well, maybe not sent back in time, but you might miss something important!\n\n## Script\n\nThis script detects blinks in a live video stream or a video file by analyzing eye landmarks. It uses the dlib library for face and landmark detection, OpenCV for video rendering, and scipy for calculating the Eye Aspect Ratio (EAR).\n\n\u003e **Why did I create this script?**\n\u003e As a Doctor Who fan, I couldn't help but be fascinated by the eerie and mysterious nature of the Weeping Angels. Inspired by these iconic villains, I decided to create a script that detects blinks, just like the Weeping Angels freeze when you're looking at them. But don't worry, this script won't send you back in time!\n\n## Installation\n\nActivate the conda environment\n\n```\nconda env create -n weeping --file environment.yml\n```\n\n## Usage\n\nOnce you have set up the conda environment, you can use the script to detect blinks. Follow the steps below to run the script:\n\nPlace the video file you want to analyze in the same directory as the script or provide the full path to the video file.\n\nIn the terminal, make sure the conda environment is activated:\n```\npython angel.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethanjameslew%2Fweeping-angel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethanjameslew%2Fweeping-angel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethanjameslew%2Fweeping-angel/lists"}