Bullseye Media Manager
Bullseye is a media file manager intended for collectionners. It works by modules and display/sort files based on what they are, what they represent, instead of just where they are on the disk.
Music module is inspired by Amarok 1.4 and Exaile. It delivers a flexible queues based playing system. It includes library browser showing rating sum, playcount sum and burn factor by node, advanced queue management with several flags to apply on queued tracks, stop flag, temp jump, perm jump, bridge source, bride dest, passive filters, Last.fm scrobbling with offline cache support, and function to sync playcounts with Last.fm account. Other modules (Pictures & Videos) are meant to organize media files in relation to their form (categories) and their content (universes).
Project on Launchpad : https://launchpad.net/bullseye/
- Inspired by Amarok 1.4 and Exaile
- Library browser show rating sum, playcount sum and burn factor by node (artist, album, track, etc). Burn factor is high if you’ve listened a lot to a few tracks of a node.
- Advanced queue managment with several flags to apply on queued tracks :
- Stop flag : Once the player is done playing this track it will stop global playback
- Temp jump : Once the player is done playing the current track, it will play this track and then go back where it left
- Perm jump : Once the player is done playing the current track, it will play this track and then continue playback from here
- Bridge source : Once the player is done playing this track, it will move to the bridge dest of this bridge source (if there is one)
- Bride dest : Tells that this track is where the matching bridge source will lead when listened
- Passive filters : hide tracks you do not want to see by showing only those matching filters, useful if you have a large collection and at some point just listen to a few tracks. Can be seen as content view modes.
- Session saving/loading
- Last.fm scrobbling with offline cache support
- Function to sync playcounts with Last.fm account
- Function to import ratings from another Bullseye database (including BullseyeDroid)
Other modules (pictures, videos, and later custom)
- Manages files based on what there are and not just where they are on the disk
Basically, what you have to do with these modules is creating categories (~ based on subject form) and universes (~ based on subject content). Then after Bullseye has scanned indexed folders for new files, you load some of these files and drag and drop them in the matching categories / universes. You can create an arborescence of categories and universes. For example, I can create the root category « Characters » and a sub-category « Warriors » to it. I can also create a root universe « Dragon Ball » and a sub-universe « Piccolo » to it. Then if I have a picture of the warrior character Piccolo from Dragon Ball, I’ll load it and drag and drop it in « Warriors » and « Piccolo ». This picture will then matches the criteria « Characters », « Warriors », « Dragon Ball » and « Piccolo ».
- Can move every indexed files to a proper structure. If you just download and copy files, search for them in Bullseye then add them in the proper category and universe, it will work. But it will be a real mess on disk. Bullseye can move every indexed files to a proper structure on disk, based on categories, universes or both.
- Function to check for doubloons
- Video & Music module support multiple backends : GStreamer, VLC, Phonon and MPlayer (not there right now)
Bullseye provides both a Gtk2 and Qt4 frontend. There is also an Android port of the music module available on Google Play.