<%inherit file="base.html"/> <%! import headphones import string %> <%def name="headerIncludes()">
<%def name="body()">

# Settings

- Web Interface
- Download settings
- Search providers
- Quality & Post Processing
- Notifications
- Advanced Settings

Basic HTTP Host e.g. localhost or 0.0.0.0 HTTP Port HTTP Username HTTP Password Launch Browser on Startup Enable HTTPS HTTPS Cert HTTPS Key | API Enable API API key Current API key: ${config['api_key']} Interval NZB Search Interval mins Download Scan Interval mins Library Scan Interval hours MusicBrainz Update Interval hours Ignore Album Updates days
Web Interface changes require a restart to take effect

Usenet Sabnzbd NZBget Black Hole
SABnzbd Host: usually http://localhost:8080
SABnzbd Username
SABnzbd Password:
SABnzbd API:
SABnzbd Category:
NZBget Host: usually http://localhost:6789
NZBget Username
NZBget Password:
NZBget Category:
Black Hole Directory Folder your Download program watches for NZBs
Music Download Directory: Full path where SAB or NZBget downloads your music. e.g. /Users/name/Downloads/music
Usenet Retention

Torrents Black Hole Transmission
Black Hole Directory Folder your Download program watches for Torrents
Open Magnet Links Allow Headphones to open magnet links
Transmission Host: usually http://localhost:9091
Transmission Username:
Transmission Password:
Note: With Transmission, you can specify a different download directory for downloads sent from Headphones. Set it in the Music Download Directory below
uTorrent Host: usually http://localhost:9091
uTorrent Username:
uTorrent Password:
Minimum seeders: Number of minimum seeders a torrent must have to be accepted
Music Download Directory Full path where your torrent client downloads your music e.g. /Users/name/Downloads/music
Keep Files for Seeding
Prefer NZBs Torrents No Preference

NZBs
Headphones Indexer
Use Headphones Indexer
Username Headphones VIP Server username & password
Password
Don't have an account? Sign up!
Newznab
Use Newznab
Newznab Host e.g. http://nzb.su
Newznab API
Enabled
<% newznab_number = 2 %> %for newznab in config['extra_newznabs']: <% if newznab[2] == '1' or newznab[2] == 1: newznab_enabled = "checked" else: newznab_enabled = "" %>
Newznab Host
Newznab API
Enabled
<% newznab_number += 1 %> %endfor
NZBs.org
Use NZBs.org
NZBs.org API Key
NZBsRus
Use NZBsRus
NZBsRus UID
NZBsRus API Key
omgwtfnzbs
Use omgwtfnzbs
omgwtfnzbs UID
omgwtfnzbs API Key

Torrents
The Pirate Bay
Proxy URL (Optional):
Isohunt
Mininova
Kick Ass Torrents
Waffles.fm
Waffles UID Number:
Waffles Passkey:
rutracker.org
rutracker User Name:
rutracker Password:
What.cd
What.cd Username:
What.cd Password:

Quality
Highest Quality excluding Lossless Highest Quality including Lossless Lossless Only Preferred Bitrate: kbps
Reject if less than % or more than % of the target size (leave blank for no limit)
Allow lossless if no good lossy match found
Auto-Detect Preferred Bitrate
Search Words Separate words with a comma, e.g. "word1,word2,word3"
Ignored Words Results with any of these words in the title will be filtered out
Preferred Words Results with these words in the title will be preferred over results without them
Required Words Results without these words in the title will be filtered out. You can use OR: 'flac OR lossless OR alac, vinyl'

Post-Processing
Move downloads to Destination Folder
Replace existing folders?
Rename files Correct metadata Delete leftover files (.m3u, .nfo, .sfv, .nzb, etc.) Add album art jpeg to album folder
as .jpg
Use $Artist/$artist, $Album/$album, $Year/$year
Embed album art in each file Embed lyrics
Path to Destination Folder e.g. /Users/name/Music/iTunes or /Volumes/share/music
Path to Lossless Destination folder (optional) Set this if you have a separate directory for lossless music

### Growl

Enable Growl Notifications
Growl Host:Port
Growl Password
Notify on snatch?

### Prowl

Enable Prowl Notifications
API key
Notify on snatch?
Priority (-2,-1,0,1 or 2):

### XBMC

Enable XBMC Updates
XBMC Host:Port e.g. http://localhost:8080. Separate hosts with commas
XBMC Username
XBMC Password
Update XBMC Library
Send Notification to XBMC

### Plex Media Server

Enable Plex Updates
Plex Server Host:Port Host running Plex Media Server (eg. http://192.168.1.100:32400)
Plex Client Host:Port Host running Plex Client (eg. http://192.168.1.100:3000)
Plex Username Username of your Plex client API (blank for none)
Plex Password Password of your Plex client API (blank for none)
Update Plex Library
Send Notifications to Plex

### NotifyMyAndroid

Enable NotifyMyAndroid
Notify on snatch?
NotifyMyAndroid API Key Separate multiple api keys with commas
Priority

### Logitech Media Server

Enable LMS Updates
LMS Host:Port e.g. http://localhost:9000. Seperate hosts with commas

### Pushalot

Enable Pushalot
Notify on snatch?
Pushalot API Key Separate multiple api keys with commas

### Synology NAS

Enable Synoindex

### Pushover

Enable Pushover Notifications
User key
Notify on snatch?
Priority (-1,0, or 1):
API Token (leave blank to use Headphones default):

### Pushbullet

Enable PushBullet Notifications
API Key
Device ID
Notify on snatch?

### Twitter

Enable Twitter Notifications
Notify on snatch?

### OS X

Enable OS X Notifications
Enter the path/application name to be registered with the Notification Center, default is /Applications/Headphones Register Notify App
Notify on snatch?

### Boxcar2

Enable Boxcar2 Notifications
Access Token
Notify on snatch?

Renaming options
Folder Format Use: $Artist/$artist, $Album/$album, $Year/$year, $Type/$type (release type) and $First/$first (first letter in artist name) E.g.: $Type/$First/$artist/$album [$year] = Album/G/girl talk/all day [2010]
File Format Use: $Disc/$disc (disc #), $Track/$track (track #), $Title/$title, $Artist/$artist, $Album/$album and $Year/$year
Use underscores instead of spaces
Re-Encoding Options Note: this option requires the lame, ffmpeg or xld encoder
Re-encode downloads during postprocessing
Only re-encode lossless files (.flac)
Delete original lossless files after encoding
<% if config['encoder'] == 'lame': lameselect = 'selected="selected"' ffmpegselect = '' xldselect = '' elif config['encoder'] == 'ffmpeg': lameselect = '' ffmpegselect = 'selected="selected"' xldselect = '' else: lameselect = '' ffmpegselect = '' xldselect = 'selected="selected"' %>
Encoder
Enable multi-core
Multi-core count: Set equal to the number of cores, or 0 for auto
Audio Properties
Format
VBR/CBR
Quality
Bitrate
<% if config["samplingfrequency"] == 44100: freq44100 = 'selected="selected"' freq48000 = '' else: freq44100 = '' freq48000 = 'selected="selected"' %>
Sampling
Advanced Encoding Options
(ignores audio properties)

XLD Profile
Path to Encoder
Miscellaneous
Automatically Include Extras When Adding an Artist
<% which_extras_selected = "" for extra in config['extras']: if config['extras'][extra] == "checked": which_extras_selected += string.capwords(extra) + ', ' # Chop off the last comma & space if which_extras_selected: which_extras_selected = which_extras_selected[:-2] else: which_extras_selected = "None" %> Currently Selected: ${which_extras_selected} (Change)
%for extra in config['extras']: ${string.capwords(extra)}
%endfor
%for extra in config['extras']: ${string.capwords(extra)}
%endfor
Automatically Mark Upcoming Albums as Wanted
Automatically Mark All Albums as Wanted
Folder Permissions:
File Permissions:
Cache Size (in MB):
Interface
Interface
Log Directory:
Cache Directory:
Songkick
Display concerts by Songkick
API Key:
Enable Songkick filter per area
Location:
Musicbrainz
Muscbrainz Mirror
Host
Port
Sleep Interval
Username:
Password:
Get an Account!
<%def name="javascriptIncludes()">