{"id":26475427,"url":"https://github.com/opencast/pyca","last_synced_at":"2025-04-10T02:19:07.722Z","repository":{"id":8863418,"uuid":"10574956","full_name":"opencast/pyCA","owner":"opencast","description":"Python Capture Agent for Opencast","archived":false,"fork":false,"pushed_at":"2024-12-14T09:39:44.000Z","size":1733,"stargazers_count":51,"open_issues_count":18,"forks_count":40,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-10T02:19:00.523Z","etag":null,"topics":["capture-video","hacktoberfest","opencast","python","video"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opencast.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"license.lgpl","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.rst","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-06-08T22:14:43.000Z","updated_at":"2025-01-13T17:44:47.000Z","dependencies_parsed_at":"2024-04-17T10:44:00.820Z","dependency_job_id":"19ede981-554f-498e-b2d8-d5a159bd4267","html_url":"https://github.com/opencast/pyCA","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencast%2FpyCA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencast%2FpyCA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencast%2FpyCA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencast%2FpyCA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opencast","download_url":"https://codeload.github.com/opencast/pyCA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142906,"owners_count":21054672,"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":["capture-video","hacktoberfest","opencast","python","video"],"created_at":"2025-03-19T23:17:05.850Z","updated_at":"2025-04-10T02:19:07.697Z","avatar_url":"https://github.com/opencast.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"PyCA – Opencast Capture Agent\n=============================\n\n.. image:: https://github.com/opencast/pyCA/actions/workflows/test.yml/badge.svg\n    :target: https://github.com/opencast/pyCA/actions/workflows/test.yml\n    :alt: Test pyCA GitHub Workflow Status\n.. image:: https://img.shields.io/github/license/opencast/pyCA\n    :target: https://github.com/opencast/pyCA/blob/master/license.lgpl\n    :alt: LGPL-3 license\n\n**PyCA** is a fully functional Opencast_ capture agent written in Python.\nIt is free software licensed under the terms of the `GNU Lesser General Public\nLicense`_.\n\nThe goals of pyCA are to be…\n\n- flexible for any kind of capture device\n- simplistic in code and functionality\n- nonrestrictive in terms of choosing capture software\n\nPyCA can be run on almost any kind of devices: A regular PC equipped with\ncapture cards, a server to capture network streams, small boards or embedded\ndevices like the `Raspberry Pi`_.\n\n\nPython Versions\n---------------\n\nPyCA requires Python ≥ 3.6. Older versions of Python will not work.\n\n\nDocumentation\n-------------\n\nFor a detailed installation guide, take a look at the `PyCA documentation`_.\n\n\nQuick Install for Experienced Users\n-----------------------------------\n\nPyCA is configured to use FFmpeg_ by default.\nMake sure to have it installed or adjust the configuration to use something else.\n\n.. code-block:: bash\n\n    git clone https://github.com/opencast/pyCA.git\n    cd pyCA\n    python3 -m venv venv\n    . ./venv/bin/activate\n    pip install -r requirements.txt\n    npm ci\n    vim etc/pyca.conf \u003c-- Edit the configuration\n    ./start.sh\n\n\n.. _Opencast: https://opencast.org\n.. _GNU Lesser General Public License: https://raw.githubusercontent.com/opencast/pyCA/master/license.lgpl\n.. _Raspberry Pi: https://raspberrypi.org\n.. _Travis configuration: https://raw.githubusercontent.com/opencast/pyCA/master/.travis.yml\n.. _FFmpeg: https://ffmpeg.org\n.. _PyCA documentation: https://github.com/opencast/pyCA/tree/master/docs#welcome-to-the-pyca-documentation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopencast%2Fpyca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopencast%2Fpyca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopencast%2Fpyca/lists"}