Properties
Sockso's behaviour is controlled mainly through the properties stored in the database. You have complete access to all these properties from the Sockso command line. To set a property you need to use the propset command. This takes the name of property and then the value you want to set it to. eg.
#SoCkSo#> propset www.title my new title
NOTE: There is no :!
The properties Sockso currently supports are:
Web Interface
www.title: text (main title on web interface)
www.tagline: text (smaller heading)
www.disableDownloads: yes/no
users.requireLogin: yes/no
users.disableRegistration: yes/no
www.flashPlayer.dontFilterMp3s: yes/no (don't limit flash player to mp3's)
www.imageflow.disable: yes/no (disable imageflow)
www.similarArtists.disable: yes/no (disable similar artists)
www.covers.disable: yes/no (disable cover images)
www.covers.disableRemoteFetching: yes/no (disable fetching covers from internet)
www.skin: text (name of the skin)
Server
server.host: ip address
server.host.lastUpdated: number (unix timestamp)
server.port: number
Streaming
stream.requireLogin: yes/no (require auth for streaming, this requires users.requireLogin to be set to 'yes' as well)
Uploads
uploads.enabled: yes/no (enables uploads)
uploads.requireLogin: yes/no (need login to upload?)
uploads.collectionId: number (collection id to store uploads in)
Browsing
browse.folders.enabled: yes/no (enable folder browsing?)
browse.folders.only: yes/no (use folder browsing only?)
browse.popularTracks.count: number (how many popular tracks)
browse.topArtists.count: number (how many top artists)
browse.recentTracks.count: number (how many recent tracks)
browse.latestArtists.count: number (how many latest artists)
browse.latestAlbums.count: number (how many latest albums)
browse.latestTracks.count: number (how many latest tracks)
Logging
log.request.enable: yes/no (enables request logging)
Playback
playlists.random.trackLimit: number (number of tracks in random playlists)
Application
app.startMinimized: yes/no
app.confirmExit: yes/no
Collection
collman.scan.onStart: yes/no (scan collection on startup?)
collman.scan.interval: number (minutes between collection scans)
collman.artists.removePrefixes: text (commer seperated list of prefixes to remove)
NB: When setting prefixes to remove, if you only specify one you'll need to put a commer after it if it ends with a space eg. 'The ,'
Artwork
covers.artist.file: text (file name of artist image)
covers.album.file: text
covers.cacheLocal: yes/no (cache local cover art?)
covers.defaultWidth: number (pixel width to resize images to)
covers.defaultHeight: number (pixel height to resize images to)
covers.xspf.display: album/artist (in XSPF, show artist or album artwork?)
Misc
version.checkDisabled: yes/no (disable checking for updates)
