{"id":17302344,"url":"https://github.com/coriolinus/train_whistle","last_synced_at":"2025-06-20T09:39:09.254Z","repository":{"id":79236168,"uuid":"43140277","full_name":"coriolinus/train_whistle","owner":"coriolinus","description":"A Factorio mod which makes the train whistle before it hits you.","archived":false,"fork":false,"pushed_at":"2015-09-28T20:53:45.000Z","size":152,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T22:26:06.995Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"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/coriolinus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-25T12:40:01.000Z","updated_at":"2017-05-03T23:40:27.000Z","dependencies_parsed_at":"2023-03-06T02:15:16.371Z","dependency_job_id":null,"html_url":"https://github.com/coriolinus/train_whistle","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/coriolinus/train_whistle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coriolinus%2Ftrain_whistle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coriolinus%2Ftrain_whistle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coriolinus%2Ftrain_whistle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coriolinus%2Ftrain_whistle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coriolinus","download_url":"https://codeload.github.com/coriolinus/train_whistle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coriolinus%2Ftrain_whistle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260920545,"owners_count":23083002,"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":[],"created_at":"2024-10-15T11:47:15.900Z","updated_at":"2025-06-20T09:39:04.241Z","avatar_url":"https://github.com/coriolinus.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Train Whistle\r\n\r\n## Why?\r\n\r\nEvery Factorio player has experienced it: you're minding your own business, thinking of how you're \r\ngoing to expand your operation, when suddenly the game over screen pops up. What just happened?\r\n\r\nYou crossed the tracks without looking, and got annihilated by a train.\r\n\r\nThis mod ends to end that sort of thing in a simple, easy way.\r\n\r\n## How?\r\n\r\nThe train looks ahead. Based on its speed and pathing, if the player is near the track where it'll\r\nbe in the next few seconds, it toots. If the player is actually on the track where it'll be in that\r\ntime, it lets loose a long blast.\r\n\r\n# Acknowledgements\r\n\r\nTrain whistle sounds from \u003chttp://www.freesfx.co.uk\u003e. Specifically, using \r\n**Amtrak passenger train whistle blow (exterior) long** and \r\n**Amtrak passenger train whistle blow (exterior)** filed in \r\n\u003chttp://www.freesfx.co.uk/soundeffects/trains/\u003e.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoriolinus%2Ftrain_whistle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoriolinus%2Ftrain_whistle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoriolinus%2Ftrain_whistle/lists"}