judgedreads / ricochet Goto Github PK
View Code? Open in Web Editor NEWAn album-oriented MPD client
License: GNU General Public License v3.0
An album-oriented MPD client
License: GNU General Public License v3.0
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?)
Bring mpd up to speed with the gstreamer side.
tabs in detailed view for each disc in the album.
Improve settings.py, using more efficient dict operations. Perhaps a better format for the rc file too.
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:
Finish writing pandora plugin and integrate. May need some UI redesign.
pep8 everything, reorganise (related to #1 ), docstrings, etc.
Could just use filenames and size/length, or could actually use a tag library or read file headers.
Could either have an update feature or do a check to see if the file system has changed and update automatically.
Use python setup and make the main module be the executable that is run (rather than a shell script).
Split code into separate module, display album info, clean up tracklist.
related to #6
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.
Use ricochet as icon and use album as image (for scroll over in gnome). Also disable tray icon by default.
I just realised there are icons in the themes for multimedia... could have a fallback also I guess.
Structure around the GTK application class for better system integration (particularly gnome). I also believe this will fix the actions on notifications.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.