{"id":17070349,"url":"https://github.com/owainkenwayucl/utils","last_synced_at":"2026-05-18T07:34:25.626Z","repository":{"id":35244069,"uuid":"39503670","full_name":"owainkenwayucl/utils","owner":"owainkenwayucl","description":"Various small tools that I use to make my life easier.","archived":false,"fork":false,"pushed_at":"2024-08-21T10:42:19.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T11:13:42.916Z","etag":null,"topics":["amstrad","amstrad-nc","bash","file-conversion","find","fortran","fputs","hy","python","srt","subtitle-conversion","subtitle-formats","sum","ucblogo","youtube-subtitles"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/owainkenwayucl.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}},"created_at":"2015-07-22T12:00:15.000Z","updated_at":"2024-08-21T10:42:23.000Z","dependencies_parsed_at":"2023-01-15T16:58:10.799Z","dependency_job_id":"45c5bb6b-3fdf-4bda-8d90-8fdfacdd3fe8","html_url":"https://github.com/owainkenwayucl/utils","commit_stats":{"total_commits":73,"total_committers":1,"mean_commits":73.0,"dds":0.0,"last_synced_commit":"9229dc8be038a6a8437671e977b0d20cea22a2b0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/owainkenwayucl/utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owainkenwayucl%2Futils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owainkenwayucl%2Futils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owainkenwayucl%2Futils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owainkenwayucl%2Futils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/owainkenwayucl","download_url":"https://codeload.github.com/owainkenwayucl/utils/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owainkenwayucl%2Futils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33169321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T05:43:36.989Z","status":"ssl_error","status_checked_at":"2026-05-18T05:43:19.133Z","response_time":71,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["amstrad","amstrad-nc","bash","file-conversion","find","fortran","fputs","hy","python","srt","subtitle-conversion","subtitle-formats","sum","ucblogo","youtube-subtitles"],"created_at":"2024-10-14T11:30:36.965Z","updated_at":"2026-05-18T07:34:25.610Z","avatar_url":"https://github.com/owainkenwayucl.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# utils\nVarious small tools that I use to make my life easier.\n\nCurrently contains:\n\n * `ftc` - a short script to print all the files in a particular directory + subdirectories which contain a particular string.\n\n * `ytsrt.py` - a short program for converting YouTube XML subtitles into SRT format.\n\n * `jytsrt.py` - a short program for converting YouTube JSON subtitles into SRT format.\n\n * `jytvtt.py` - a short program for converting YouTube JSON subtities into VTT format.\n\n * `intsum`, `fpsum`, `fpmean` - tiny F77 programs which sum/mean all the numbers from `stdin` and put the output on `stdout`.  `intsum` does integer math, `fpsum`/`fpmean` double precision floating point.\n\n * `dir` - a shell wrapper to be more like the behaviour of DOS `dir` (WRT pagination, order) than GNU `dir`.\n\n * `bt.py` - an extremely basic tool to control Banshee from a console.\n\n * `amstrad2unix` - a command-line tool to convert files copied from Amstrad NC series computers to Unix/Linux format.\n\n * `unicode_pretty.hy` - a command-line tool to convert ASCII strings into pretty unicode text, e.g. 𝔅𝔩𝔞𝔠𝔨𝔩𝔢𝔱𝔱𝔢𝔯.\n\n * `python*-wrapper.sh` - commands to launch a python 2/3 interpreter with the \"recommended\" environment on UCL RC resources, regardless of python modules loaded.\n\n * `fortwrangler`/`fortwrangler.py` - convert non-compliant free format Fortran code to the correct line length.\n\n * `ADdate`/`addate.py` - convert Active Directory dates into either text or Unix epochs.\n\n * `aws-instance-status.py` - basically `qhost` for AWS, wraps `awscli`.\n\n * `aws-get-ip` - converts an AWS instance ID into an IP address safely (validates it to decrease opportunity for command injection), wraps `awscli`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowainkenwayucl%2Futils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fowainkenwayucl%2Futils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowainkenwayucl%2Futils/lists"}