Giter VIP home page Giter VIP logo

deadbeef-media-library's People

Contributors

duzda avatar slouchybutton avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

duzda

deadbeef-media-library's Issues

Improve first time load by reducing time to load cover arts

Cover arts are cached, but the time it takes to iterate through all the MediaFiles and Albums and load the cached images into Pixbufs takes too much time.

Maybe experiment with serialization of Pixbufs, so it would load together with MediaLibrary from file via serialization.
If this is not possible, or viable, add a progress bar to inform users that something is actually happening.

[Feature Request] Search via metadata

I think it would be logical to be able to search the library via metadata, such as by genre. The implementation is up to you, but maybe adding a button to select which metadata, or via key in the search input, so something like: "genre:metal".

Lower memory consumption

Since all images are now loaded into object, we keep both jpg/bmp images and pixbuf in memory at the same time.
Maybe unload images from memory when data is successfully saved and load back for another save?
Also, maybe don't keep cover images for individual tracks, because we do not show them anywhere anyway (yet?)

Refactor media library and media library controller

There were so many changes in so short timespan and so many different tweaks and workarounds, that it would be worth to look at how to refactor main media library wrapping object and especially the controller for the library.
Controller should probably be moved from single file to folder and split.
@duzda Said he might eventually look into it. This is very low prio, but should be done eventually.

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.