All Projects → kendraio → kendraio-app

kendraio / kendraio-app

Licence: MIT License
Kendraio App

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to kendraio-app

Sickbeard mp4 automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
Stars: ✭ 1,142 (+5910.53%)
Mutual labels:  metadata, media
Mnamer
media file renamer and organizion tool
Stars: ✭ 299 (+1473.68%)
Mutual labels:  metadata, media
putio-automator
A suite of commands for managing torrents, transfers and files on put.io. Works well with SickRage, Sonarr, etc.
Stars: ✭ 60 (+215.79%)
Mutual labels:  media
plugins
Plugins for HappyPanda X
Stars: ✭ 24 (+26.32%)
Mutual labels:  metadata
MetaCat
Minimally Supervised Categorization of Text with Metadata (SIGIR'20)
Stars: ✭ 52 (+173.68%)
Mutual labels:  metadata
dataspice
🌶️ Create lightweight schema.org descriptions of your datasets
Stars: ✭ 151 (+694.74%)
Mutual labels:  metadata
discogstagger
Console based audio-file metadata tagger that uses the Discogs.com API v2 (JSON based). Relies on the Mutagen and discogs-client libraries. Currently supports FLAC and MP3 file types.
Stars: ✭ 65 (+242.11%)
Mutual labels:  metadata
kaltura-player-android
Kaltura Player is a rich, easy to integrate and easy to use video player for all media types and ad scenarios you need. - based on Google ExoPlayer
Stars: ✭ 22 (+15.79%)
Mutual labels:  media
watchman
Watchman: An open-source social-media event-detection system
Stars: ✭ 18 (-5.26%)
Mutual labels:  media
iptv-m3u-player
项目iptv-m3u-maker衍生项目,利用已分析出的数据进行播放的桌面端app
Stars: ✭ 73 (+284.21%)
Mutual labels:  media
nes
Helping researchers in routine procedures for data collection
Stars: ✭ 16 (-15.79%)
Mutual labels:  metadata
Manga-Tagger
The only tool you'll need to rename and write metadata to your digital manga library
Stars: ✭ 110 (+478.95%)
Mutual labels:  metadata
k8s-labeler
⚓️ Apply labels to Kubernetes pods on startup
Stars: ✭ 17 (-10.53%)
Mutual labels:  metadata
appstream-generator
A fast AppStream metadata generator
Stars: ✭ 34 (+78.95%)
Mutual labels:  metadata
VideoMetadataProvider
Video metadata provider library (collect metadata from ExoPlayer, FFMpeg, Native Android)
Stars: ✭ 20 (+5.26%)
Mutual labels:  metadata
JavaResolver
Java class file inspection library for .NET.
Stars: ✭ 39 (+105.26%)
Mutual labels:  metadata
audio-metadata
A library for reading and, in the future, writing audio metadata. https://audio-metadata.readthedocs.io/
Stars: ✭ 41 (+115.79%)
Mutual labels:  metadata
SheetAble
Self-hosted music sheet organizing software
Stars: ✭ 107 (+463.16%)
Mutual labels:  media
rust-id3
A rust library for reading and writing ID3 metadata
Stars: ✭ 161 (+747.37%)
Mutual labels:  metadata
BitWave
A media player based on MPV, QML.
Stars: ✭ 22 (+15.79%)
Mutual labels:  media

Kendraio App

Kendraio App is an open source dashboard application for rights owners, music makers, managers and record labels, enabling users to manage and track their digital media assets, collaborations and associated rights.

deployment_tests

Uptime Robot

Version

License

Libraries.io dependency status for GitHub repo

Documentation Status

Angular Version

Contribute

Setting up a local development environment

You will need to install node, npm, and the Angular CLI. Clone the repo. Run npm install You can start the development server using npm run serve:dev or use npm run e2e:serve_and_retest_on_change, which will run the dev server and tests upon changes.

Running End-to-end tests with the development environment

npm run e2e:serve_and_retest_on_change will start the dev server, and run unit and E2E tests automatically upon file changes. It is useful for general local develoment.

npm run e2e:retest_on_change will re-run unit and E2E tests automatically upon file changes, but it needs a running server.

npm run e2e:autorun is good for automatically running unit and E2E tests ONCE, using an already running server.

npm run e2e:serve_and_test will start the dev server, and run unit and E2E headless tests once automatically and stop. It might even work in CI, producing a HTML report file and JSON file at cypress/results/mochawesome.json on first run.

The existing npx ng e2e Angular command works too, but requires clicking on the set of tests that need running. It builds and runs the server then runs E2E tests once.

Adding a "Block" (i.e. Task for the Flow editor)

Use the Angular CLI to scaffold a new block: npx ng g c blocks/my-block Edit the generated my-block.component.ts to make it a sub-class of BaseBlock. Take a look at one of the more recent blocks as an example, eg the AudioPlayer:

export class AudioPlayerBlockComponent extends BaseBlockComponent {

There are two functions to implement to make it work:

onConfigUpdate(config: any) {
   this.someVar = get(config, 'key', 'default value');
}

onData(data: any, firstChange: boolean) {
   // block is receiving data from the block before it in the flow
   // if you need to pass data to the next block, call emit on output 
   this.output.emit(this.model);
}

Implement onConfigUpdate() to modify the block state based on changes to the block configuration. Implement onData() to respond to data being sent into the block. Add any UI or output to the angular template for the block component. Add any required CSS to the stylesheet for the component. To make the block show up in the App:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].