{"id":17790867,"url":"https://github.com/davorg/get-streams","last_synced_at":"2025-04-02T01:46:28.801Z","repository":{"id":482468,"uuid":"108155","full_name":"davorg/get-streams","owner":"davorg","description":"Code to scrape stream information from the BBC web site","archived":false,"fork":false,"pushed_at":"2016-03-23T16:23:02.000Z","size":60,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-07T16:44:00.160Z","etag":null,"topics":["bbc","perl","radio","streams"],"latest_commit_sha":null,"homepage":"http://dave.org.uk/streams/","language":"Perl","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/davorg.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}},"created_at":"2009-01-15T17:17:49.000Z","updated_at":"2020-12-27T21:18:09.000Z","dependencies_parsed_at":"2022-07-07T16:37:18.167Z","dependency_job_id":null,"html_url":"https://github.com/davorg/get-streams","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davorg%2Fget-streams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davorg%2Fget-streams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davorg%2Fget-streams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davorg%2Fget-streams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davorg","download_url":"https://codeload.github.com/davorg/get-streams/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246741185,"owners_count":20826063,"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":["bbc","perl","radio","streams"],"created_at":"2024-10-27T10:48:18.354Z","updated_at":"2025-04-02T01:46:28.779Z","avatar_url":"https://github.com/davorg.png","language":"Perl","readme":"# DEPRECATED\n\nThis was fun while it lasted and it generated a lot of attention (not least,\nfrom the BBC itself!)\n\nBut all things must pass. And with the arrival of the Radio iPlayer the BBC\nhave retired all of the audio streams which this program relied on.\n\nTherefore this program no longer does anything useful and is only left here\nfor historical interest.\n\n# get_streams\n\n`get_streams` is a program that parses the BBC radio web site looking for\nReal Audio streams of program content. The streams found are then written\nto a YAML (see http://www.yaml.org/) file for later processing.\n\nThe distribution also includes a sample index.tt file which can be used\nto generate a web page from the YAML data.\n\nThe intention is for people to be able to sidestep the BBC's complex\nnavigation and open the streams directly in RealPlayer.\n\nThe URLs of the stream may also be of use to people using something like\nBen Hammersley's RadioPod application\n(see http://www.benhammersley.com/weblog/2004/11/14/releasing_radiopod.html).\n\nIf you don't want to go to all the hassle of installing and running the\nprogram yourself, then the output will be online at\n\n  http://dave.org.uk/streams/\n\n# Requirements\n\n`get_streams` is a Perl program, so you'll need Perl installed. A recent\nversion (at least 5.6.x) is recommended.\n\nYou'll also need the following extra Perl modules from CPAN\n(http://search.cpan.org/).\n\n* LWP::Simple\n* HTML::TreeBuilder\n* URI\n* YAML\n\nThe index.tt file is a Template Toolkit. To use it you'll need to install\nthe Template Toolkit from either CPAN or http://tt2.org/. You will also\nneed the Template::Plugin::YAML module.\n\n# Usage\n\nTo run `get_streams`, simply run it from the command line\n\n  $ ./get_streams\n\nThere is one optional parameter which is the name of the YAML file to\nstore the date in.\n\n  $ ./get_streams streams.yaml\n\nIf no YAML filename is given then 'streams.yaml' is used.\n\nTo use index.tt to create a web page, you can use the 'tpage' program\nwhich is installed as part of the Template Toolkit.\n\n  $ tpage index.tt \u003e index.html\n\nTo read the YAML data from a different file, use the --define option.\n\n  $ tpage --define yaml_file=another.yaml index.tt \u003e index.html\n\n# Bugs\n\nYes, it's not perfect yet. This is probably because of some flaky HTML\non the BBC pages and not because of problems with my coding ability :)\n\nI'm working on ironing out the glitches.\n\n\n# Latest Version\n\nThe latest version will always be available from\n\n  http://dave.org.uk/code/\n\n# Copyright\n\nCopyright 2004, Dave Cross, All rights reserved.\n\nThis library is free software; you can redistribute it and/or modify it\nunder the same terms as Perl itself.\n\n# Author\n\nDave Cross \u003cdave@dave.org.uk\u003e\n\nI like to hear about people using my software.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavorg%2Fget-streams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavorg%2Fget-streams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavorg%2Fget-streams/lists"}