Coder Social home page Coder Social logo

rycieos / ensemble Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 28 KB

Playlist syncing and updating across different playlist types and systems.

License: GNU General Public License v3.0

Python 100.00%
playlist playlist-parser playlist-manager playlists

ensemble's Introduction

ensemble

Build Status Coverage Status

ensemble's People

Contributors

rycieos avatar

Stargazers

 avatar

Watchers

 avatar  avatar

ensemble's Issues

Dynamic playlists

Many music clients support dynamic playlists, adding tracks from rules about artist, album, genre, etc. While this works for one client, such dynamic playlists are not portable, and do not generate basic playlist types for other clients to use. While it would be harder to configure them, building playlists for ensemble would allow basic playlist types to be generated from the library to work on all platforms.

New target doesn't get old playlists

If a new target is created, old playlists will not get propagated to them. A work around is touching all the playlists in an old target to force an update.

Ideally this could be discovered automatically, but otherwise having some sort of force flag would work too.

Not possible to have a local profile

Some programs support finding files relative to a directory. Currently, there is no way to have ensemble write playlists with relative filenames. While a profile exists where this is the case (local), it is not checked for changes, which defeats the point.

Deleting a playlist will not update nor remove other copies

If a client deletes a playlist from one of the profile directories, it will not be deleted by the client or ensemble. It will also not cause an update, leaving the other copies of the playlist stale, and if another copy is updated, the deleted copy will be re-made with the new changes, which is probably not the desired outcome.

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.