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

# Settings

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

Basic HTTP Host e.g. localhost or 0.0.0.0 HTTP Port HTTP Username HTTP Password Launch Browser on Startup | API Enable API API key Current API key: ${config['api_key']} Interval NZB Search Interval mins Download Scan Interval mins Library Scan Interval mins
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
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

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

Torrents
The Pirate Bay
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

Post-Processing
Move downloads to Destination Folder 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

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
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
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
Cache Size (in MB):
Interface
Interface
Log Directory:
Cache Directory:

## Notifications

### 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

### NotifyMyAndroid

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

### Synology NAS

Enable Synoindex

### Pushover

Enable Pushover Notifications
User key
Notify on snatch?
Priority (-1,0, or 1):
Musicbrainz
Muscbrainz Mirror
Host
Port
Sleep Interval
Username:
Password:
Get an Account!
<%def name="javascriptIncludes()">