Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nebulabroadcast/firefly
Nebula desktop client application
https://github.com/nebulabroadcast/firefly
assets-management automation broadcast client cms nebula playout python3 qt5
Last synced: 2 months ago
JSON representation
Nebula desktop client application
- Host: GitHub
- URL: https://github.com/nebulabroadcast/firefly
- Owner: nebulabroadcast
- License: gpl-3.0
- Created: 2018-08-30T06:51:34.000Z (over 6 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-06T18:10:17.000Z (8 months ago)
- Last Synced: 2024-08-02T12:45:07.503Z (5 months ago)
- Topics: assets-management, automation, broadcast, client, cms, nebula, playout, python3, qt5
- Language: Python
- Homepage:
- Size: 1020 KB
- Stars: 23
- Watchers: 6
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - nebulabroadcast/firefly - Nebula desktop client application (automation)
README
Firefly
=======![GitHub release (latest by date)](https://img.shields.io/github/v/release/nebulabroadcast/firefly?style=for-the-badge)
![Maintenance](https://img.shields.io/maintenance/yes/2024?style=for-the-badge)
![Last commit](https://img.shields.io/github/last-commit/nebulabroadcast/firefly?style=for-the-badge)
![Python version](https://img.shields.io/badge/python-3.10-blue?style=for-the-badge)Firefly is a desktop client application for [Nebula](https://github.com/nebulabroadcast/nebula) broadcast automation system.
Installation
------------### Running from source (all platforms)
- Install Python 3.10+ and Poetry.
- Clone this repository.
- Run `poetry install` to install dependencies.
- Run `poetry run python -m firefly` to start the application.The following packages may be needed on Linux, in case you don't have them already installed,
run `sudo apt install libmpv1 libxcb-util1` on Ubuntu or `sudo apt install libmpv1 libxcb-util0` on Debian.### Windows
Latest binary release is available on [nebulabroadcast/firefly](https://github.com/nebulabroadcast/firefly/releases)
GitHub releases page.Configuration
-------------Edit **settings.json** file to set your server address and site name.
```json
{
"sites" : [{
"name" : "nebula",
"host" : "https://nebula.example.com"
}]
}
```It is possible to specify more than one site in the `settings.json` file.
In that case, a dialog window pops up when the application starts and a you may select the site for this session.Usage
-----[Introduction to Firefly](https://nebulabroadcast.com/doc/nebula/firefly-intro.html)
### Troubleshooting
*Have you tried turning it off and on again?*
In most cases, this helps. If the application worked and suddenly it is not possible
to start, try to delete `ffdata` files in its directory and start it again.