{"id":13436951,"url":"https://github.com/ebu/radiodns-manager","last_synced_at":"2025-05-07T17:29:22.665Z","repository":{"id":42468747,"uuid":"11896710","full_name":"ebu/radiodns-manager","owner":"ebu","description":"The RadioDNS Manager is platform which can manage Hybrid Radio services such as RadioVIS, RadioEPG and Service Following","archived":false,"fork":false,"pushed_at":"2023-05-01T20:32:29.000Z","size":22876,"stargazers_count":15,"open_issues_count":89,"forks_count":3,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2025-05-07T17:29:17.157Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ebu.io/project/radiodns/","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/ebu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-08-05T11:31:58.000Z","updated_at":"2024-03-06T21:30:55.000Z","dependencies_parsed_at":"2024-01-07T12:52:32.490Z","dependency_job_id":"6710d51d-59c8-4123-b46b-abee4f3b121d","html_url":"https://github.com/ebu/radiodns-manager","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebu","download_url":"https://codeload.github.com/ebu/radiodns-manager/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252926166,"owners_count":21826256,"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-07-31T03:00:53.298Z","updated_at":"2025-05-07T17:29:22.602Z","avatar_url":"https://github.com/ebu.png","language":"Python","funding_links":[],"categories":["Hybrid Radio"],"sub_categories":[],"readme":"RadioDNS-plugit\n===============\n\nThis project gathers a web interface based on [plugit](https://github.com/ebu/plugit) to manage RadioDNS\nservices ([RadioVIS, RadioEPG and ServiceFollowing](http://www.radiodns.org)). \n\nCheck each folder for specifics README about each part.\n\n## How to run in local without installing dependencies\nTo start up a local demo instance\n\n```\ndocker-compose -f docker-compose-standalone-demo.yml up --build -d\n```\n\nThen you may visit http://localhost:4000.\n\nYour login credentials as admin are\n\n    admin\n    1234\n\nOnce you have configured the services you may test the generated metadata at http://localhost:5000/radiodns/spi/3.1/SI.xml.\n\nTo shut down the local instance\n\n```\ndocker-compose -f docker-compose-standalone-demo.yml down\n```\n\nTo remove the database and start afresh\n\n```\ndocker volume rm radiodns-manager_db_data\ndocker volume rm radiodns-manager_mock_api_data\ndocker volume rm radiodns-manager_pgdata\n```\n\n## Getting Started\nThese instructions will get you a copy of the project up and running on your local machine for development and\ntesting purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\n- python 2.7 and 3.7\n- docker 18.06.1+\n- virtualenv 16.0.0+\n- docker-compose 1.23.2+\n\n### Installing\nTo install automatically the python environment on an unix system use the `setup-envs.sh` script (in the scripts folder).\n\nOn windows you'll have to setup a virtual env for the following projects (create and activate the venv + installing pip \ndependencies):\n- LightweightPlugitProxy (python3)\n- RadioDns-PlugIt (python2)\n- RadioVisServer (python2)\n- MockApi (python3)\n- tests (python3)\n\n### Running the dev stack\nLaunch the dev databases with:\n\n    docker-compose -f docker-compose-dev.yml up -d\n    \nThen head to each following folders in order and follow their README.md:\n- LightweightPlugitProxy \n- RadioDns\n- RadioVisServer \n- MockApi \n\nThe default configuration of the services should be able to make the stack run for local development.\n\nTo stop the dev databases run:\n\n    docker-compose -f docker-compose-dev.yml down\n\n## How to run tests\nIf you haven't already, run the `setup-envs.sh` (if you are on an unix based system, script located in the scripts folder).\nThen set your working directory to the tests folder and read its README for further instructions.\n\nThe following projects also have unit tests:\n- RadioDns-PlugIt\n- LightweightPlugitProxy\n\nPlease refer to their respective README for further instructions.\n    \n## Deployment in production - EBU.io\nDeployment instructions on a production server are detailed in [the docs](/docs/Radiodns_manual_deployment_EBU-IO.md).\n\n## Deployment in production\nDeployment instructions on a production server without EBU.io are detailed in [the docs](/docs/Radiodns_manual_deployment.md).\n\n## General architecture\nArchitecture is described in [the docs](/docs/Radiodns_architecture.md)\n\n## Contributing\n- Always fix version of dependencies.\n- Any new module that can be written in python 3 must be written in python 3.\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Contact\nContact the EBU (Ben Poor poor@ebu.ch) if you need more information about RadioDNS and its associated developments.\n\n## Contributors\n* Maximilien Cuony [@the-glu](https://github.com/the-glu)\n* Malik Bougacha [@gcmalloc](https://github.com/gcmalloc)\n* Michael Barroco [@barroco](https://github.com/barroco)\n* Mathieu Habegger [@mhabegger](https://github.com/mhabegger)\n* Ioannis Noukakis [@inoukakis](https://github.com/ioannisNoukakis)\n\n\n## Copyright \u0026 License\nThe code is under GPLv3 License. (see LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febu%2Fradiodns-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febu%2Fradiodns-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febu%2Fradiodns-manager/lists"}