Giter VIP home page Giter VIP logo

ricochet's People

Contributors

judgedreads avatar

Watchers

 avatar

ricochet's Issues

Mpris plugin

Use mpris instead of hacky unix socket for external control. If this suffices for global keybindings: great; if not: research alternatives (xkeybindings, gnome media keys?)

mpd

Bring mpd up to speed with the gstreamer side.

improve settings

Improve settings.py, using more efficient dict operations. Perhaps a better format for the rc file too.

Use file metadata

Read tags for album info, use filenames for browser still. Create more of a song 'object' (doesn't have to be a class) so that this can be passed instead of a path. Useful properties:

  • path (local and gst file://)
  • name
  • album
  • artist
  • track number
  • album art

Pandora plugin

Finish writing pandora plugin and integrate. May need some UI redesign.

Code cleanup

pep8 everything, reorganise (related to #1 ), docstrings, etc.

deadbeef-style status bar

Could just use filenames and size/length, or could actually use a tag library or read file headers.

Proper install

Use python setup and make the main module be the executable that is run (rather than a shell script).

Notifications

Use real gtk notification calls rather than subprocessing notify-send. Focus on integration with gnome3 (hover to reveal controls etc) but keep compatibility with non-gnome systems too.

Tidy notifications

Use ricochet as icon and use album as image (for scroll over in gnome). Also disable tray icon by default.

use system icons

I just realised there are icons in the themes for multimedia... could have a fallback also I guess.

Use GTK Application

Structure around the GTK application class for better system integration (particularly gnome). I also believe this will fix the actions on notifications.

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.