{"id":16952944,"url":"https://github.com/crenshaw-dev/gomo-uvt","last_synced_at":"2026-06-28T05:31:56.986Z","repository":{"id":104979507,"uuid":"193406637","full_name":"crenshaw-dev/gomo-uvt","owner":"crenshaw-dev","description":"Unique View Time calculator for gomo coding challenge.","archived":false,"fork":false,"pushed_at":"2019-07-01T13:47:29.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-08T22:36:43.373Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/crenshaw-dev.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":"2019-06-23T23:52:35.000Z","updated_at":"2019-07-01T13:47:31.000Z","dependencies_parsed_at":"2023-11-30T20:45:05.860Z","dependency_job_id":null,"html_url":"https://github.com/crenshaw-dev/gomo-uvt","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"597a56652c6eb9fbe41c2727ae84436ef2b942b2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/crenshaw-dev/gomo-uvt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crenshaw-dev%2Fgomo-uvt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crenshaw-dev%2Fgomo-uvt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crenshaw-dev%2Fgomo-uvt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crenshaw-dev%2Fgomo-uvt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crenshaw-dev","download_url":"https://codeload.github.com/crenshaw-dev/gomo-uvt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crenshaw-dev%2Fgomo-uvt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34878963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"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":[],"created_at":"2024-10-13T22:05:17.510Z","updated_at":"2026-06-28T05:31:56.963Z","avatar_url":"https://github.com/crenshaw-dev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gomo-uvt\n\ngomo-uvt is a utility to calculate Unique View Time, a measure of the amount of a video \nthat has been viewed at least once. So if a viewer watches the first ten minutes of a video, \nskips to watch the last three minutes, and then re-watches the first minute, the UVT is 13 \nminutes.\n\nThis utility is written in .NET Core 2.1 with unit tests in MSTest.\n\nInstructions to run the utility and its unit tests are below. The same steps apply for Linux, Max, and\nWindows. Just follow the steps to install .NET Core SDK for your operating system.\n\n## Steps to calculate UVT\n\n 1. [Download](https://dotnet.microsoft.com/download/dotnet-core/2.1) and install the .NET Core 2.1 SDK\n 2. [Download the source](https://github.com/mac9416/gomo-uvt/archive/master.zip) and extract the .zip file\n 3. Open a command prompt and navigate to the directory containing gomo-uvt.sln\n 4. Run `dotnet run` to execute gomo-uvt\n\nBy default, gomo-uvt will return `0`. Add space-delimited `{start}-{end}` pairs to specify \nstart and end view times in milliseconds. Order of the pairs is not significant.\n\nFor example:\n\n```\ndotnet run 954-1960 0-150\n```\n\nThe above command should report a UVT of 1156.\n\n## Steps to run unit tests\n\n 1. Follow steps 1-2 above to set up the development environment\n 2. Open a command prompt and navigate to the directory containing UniqueViewTimeTest.csproj\n 3. Run `dotnet test`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrenshaw-dev%2Fgomo-uvt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrenshaw-dev%2Fgomo-uvt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrenshaw-dev%2Fgomo-uvt/lists"}