[Index] [TitleIndex] [WordIndex

This Plugin is not available in the core distribution. (AndrewShirley: afaik this is core as of 1.7.0 see ChangeLog for details)

You can download the latest version at http://members.home.nl/gvoncken/mvo/

Author: Martijn Voncken (mvoncken at gmail.com)

Summary

Plugin to browse songs in a tree-like way.

Requires pysqlite.

Tested on freevo 1.5.3 and a 12499 mp3/6.4 MB database.

freevo2 has no stable database implementation yet (doesn't need to be sql)

Screenshots

http://members.home.nl/gvoncken/mvo/screenshots/pic1.png

http://members.home.nl/gvoncken/mvo/screenshots/pic2.png http://members.home.nl/gvoncken/mvo/screenshots/pic3.png

http://members.home.nl/gvoncken/mvo/screenshots/pic4.png http://members.home.nl/gvoncken/mvo/screenshots/pic5.png

Pre Installation

The sqlite-meta-database should be available.

The audio.logger plugin also uses this database,you can skip the pre-installation if this plugin is already sucesfully installed.

Installation

Configuration

plugin.activate('audio.album_tree')
AUDIO_ALBUM_TREE_SPEC = []

#You could add all trees below:, but you probably only want 1 or 2 of them:
AUDIO_ALBUM_TREE_SPEC.append({'name':'Artist/Album/Track'
     ,'spec':["artist","album","track||'-'||title"]
     ,'alt_grouping':[None,None,'track']
    })
#A case sensitive tree like above...
#Is easy to convert to a convert to a case insensitive tree like below:    
AUDIO_ALBUM_TREE_SPEC.append({'name':'nocase:artist/album/Track'
     ,'spec':["lower(artist)","lower(album)","track||'-'||title"]
     ,'alt_grouping':[None,None,'track']
    })

#my favorite layout:
AUDIO_ALBUM_TREE_SPEC.append({'name':'(A-Z)/Artist/Album-Year/Track'
    ,'spec':["upper(substr(artist,0,1))"
            ,"artist","album||'-'||year"
            ,"track||'-'||title"]
    ,'alt_grouping':[None,None,'year||album','track']
    })


AUDIO_ALBUM_TREE_SPEC.append({'name':'(A-Z)/Album/Track'
             ,'spec':["upper(substr(album,0,1))"
                                  ,"album","track||'-'||title"]
                  ,'alt_grouping':[None,None,'track']
                      })

#you can comment out a tree definition like this:
#AUDIO_ALBUM_TREE_SPEC.append({'name':'Artist-Album/Track'
#    ,'spec':["artist||'-'||album","track||'-'||title"]
#    ,'alt_grouping':[None,'track']
#    })

#More Examples:
AUDIO_ALBUM_TREE_SPEC.append({'name':'Year/Artist-Album/Track'
    ,'spec':["year","artist||'-'||album","track||'-'||title"]
    ,'alt_grouping':[None,None,None,'track']
    })

AUDIO_ALBUM_TREE_SPEC.append({'name':'Dirtitle/Artist/Album/Track'
    ,'spec':["dirtitle","artist","album","track||'-'||title"]
    ,'alt_grouping':[None,None,None,'track']
    })

#see http://www.sqlite.org/lang_expr.html for "scripting" functions
#available fields in the meta database:id,dirtitle,path,filename,type,artist,title
#,album,year,track,track_total,bpm,last_play,play_count,start_time,end_time,rating

#I need more fields in the meta-database for better trees!
#Fields not in meta-database : genre,album_artist,comment,grouping,etc..

Post Installation

New plugins are not immediately visible on the freevo webserver.

You might want to restart the freevo webserver after the installation of a new plugin.

Back to AudioPlugins

Notes

mvo: I had some problems with freevo cache , only lower case .mp3's were scanned and the windows drive I mounted had some *.Mp3 and some *.MP3 albums.... Those wil not be scanned by freevo. 1.5.3 Pease mail me ,or better freevo-users@sourceforge.net if you have te same problem. I will submit a patch if there is some demand.


2014-02-15 05:47