Code Monkey home page Code Monkey logo

taliesin's Introduction

Taliesin

Lightweight audio media server with a REST API interface and a React JS client application.

example snapshot

Can be used as a cloud application for a set of media files.

The web application uses a responsive design to be usable as much in a desktop computer with a large screen or a small screen such as smartphones or tablets.

Dashboard small screen

Main functionalities:

  • Play media files as a jukebox: the user chooses the songs to play
  • Play media files as a webradio: the files are played in sequence or at random in the same stream
  • Play media files in the client application, in an external player like VLC, or even control one or multiple MPD services with Angharad House Automation System

Handles media metadata like id3 tags, media cover, whether the cover is integrated in the media file or as an image in the folder of the media.

The user can create audio jukebox streams of the following formats: OGG/Vorbis, MP3 and FLAC, it's also possible to specify the channels, bitrate or sample rate for any stream at creation.

Navigation modes: via file names or media metadata.

Database required: MariaDB/MySQL or SQLite3 are supported

Authentication method: An OAuth2 server providing JWT like Glewlwyd, or no authentication.

Taliesin is a Free Software.

The API source code is available under the terms of the GNU GPL V3 license, the web application is available under the terms of the MIT license.

Documentation

Installation documentation is available in the file INSTALL.md.

Server API description is available in the file API.md.

Screenshots

Screenshots examples are available in the images folder.

Problems, questions?

Pull requests are welcome if you want to help, you can open an issue or send an e-mail ([email protected]) if you have questions or problems.

Copyright 2017-2018 - Nicolas Mora [email protected]

taliesin's People

Contributors

babelouest avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.