» Main »
irank - music rating tools
Published by Tim Cuthbertson
- Overview
This is a Zero Install feed. To add this program to your Applications menu, choose Zero Install -> Add New Program from the Applications menu. e.g. on Ubuntu:
If you don't see this menu item, install the zeroinstall-injector package from your distribution's repository, or from 0install.net.
Drag the feed's URL to the dialog box that appears. Other environments may use other systems. For example, if you are a ROX desktop user, drag the link to AddApp instead.
Alternatively, to run it from the command-line:
$ 0launch http://gfxmonk.net/dist/0install/irank.xml
The 0alias command can be used to create a short-cut to run it again later.
If you don't have the 0launch command, download it from the 0install.net web-site, which also contains documentation about how the Zero Install system works.
- Full name
- Homepage
- Description
A collection of tools for managing music ratings. Here's a brief description of the most common commands: (assuming you have run `0alias irank http://gfxmonk.net/dist/0install/irank.xml`) ----- irank edit <filename>: Edit the ratings assigned to a file. irank rhythmbox: Monitor rhytmbox for changes, and allow editing of the current track. irank playlists: Generate playlist folders in the configured "irank" directory, where each playlist is a folder of that name containing symlinks to the real location of all matched tracks (these are all the files within the configured "music" directory). irank rating-sync: Used with the android app, to apply modified ratings to the original files. Various configuration files are used to tell irank what music to index and where to put its results, here's an example of mine: ~/.config/irank/paths: (where to find things, in yaml key/value format) ----- music: ~/Music/Library irank: ~/Music/irank android: /media/DESIRE/MP3 ~/.config/irank/ratings: (a list of the crieria you want to use to rate songs) ----- rating Mood Pop Softness Hardcore Nostalgia ~/.config/irank/playlists (yaml file, where the values are in the form of sqlite conditions) ----- angry: rating>2 and Mood<3 and Hardcore>0 and Pop<3 car: rating>2 and Pop>2 and Hardcore<2 and Mood>3 fun: rating>2 and Mood>3 and Hardcore<3 and Softness<4 soft: rating>1 and Softness>2 and Mood>2 and Pop<5 new: datetime(updated_at, 'unixepoch') > datetime('NOW', 'localtime', '-4 months') and rating > 0 new_good: datetime(updated_at, 'unixepoch') > datetime('NOW', 'localtime', '-4 months') and rating > 3 Metadata is stored inside the comment field of the file, in the form "[key=value]". I have changed operating systems and music players a handful of times since origininally writing irank, and this is the best way to keep them portable that I know of.
- Available versions
The list below is just for information; Zero Install will automatically select one of these versions for you.
Version Released Stability Platform Download 0.1.2 2010-10-16 Any Download (27100 bytes) 0.1.3 2010-10-16 Any Download (27101 bytes) 0.1.4 2010-11-07 Any Download (31099 bytes) 0.1.5 2010-12-07 Any Download (31108 bytes) 0.1.6 2010-12-23 Any Download (31126 bytes) 0.1.7 2011-05-22 Any Download (18576 bytes) 0.2 2011-05-29 Any Download (20563 bytes) 0.3.1 2011-08-04 Any Download (23191 bytes) 0.3.2 2012-04-28 Any Download (24345 bytes) - Required libraries
The list below is just for information; Zero Install will automatically download any required libraries for you.