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

### 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 | ### 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): ### Pushbullet Enable PushBullet Notifications API Key Device ID Notify on snatch? ### Twitter Enable Twitter Notifications 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 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()">