diff --git a/data/interfaces/lossless/album.html b/data/interfaces/classic/album.html similarity index 56% rename from data/interfaces/lossless/album.html rename to data/interfaces/classic/album.html index 6dac1ad8..16c1a4ef 100644 --- a/data/interfaces/lossless/album.html +++ b/data/interfaces/classic/album.html @@ -6,31 +6,29 @@ <%def name="headerIncludes()">
-
${description['Summary']}
- %endif -
+ SABnzbd:+ |
+ |
+ SABnzbd Host:+ + usually http://localhost:8080 + |
+
+
+ SABnzbd Username:+ |
+
+ SABnzbd API:+ |
+
+
+ SABnzbd Password:+ |
+
+ SABnzbd Category:+ |
+
+
+ Music Download Directory:+ + Full path to the directory where SAB downloads your music + e.g. /Users/name/Downloads/music + |
+
+ Use Black Hole:+ |
+
+
+ Black Hole Directory:+ + Folder your Download program watches for NZBs + |
+
+ Usenet Retention:+ |
+ |
+ Torrent:+ |
+ |
+ Black Hole Directory:+ + Folder your Download program watches for Torrents + |
+
+
+ Minimum seeders:+ + Number of minimum seeders a torrent must have to be accepted + |
+
+ Music Download Directory:+ + Full path to the directory where your torrent client downloads your music + e.g. /Users/name/Downloads/music + |
+
+ + |
+ SABnzbd:+ |
+ ||
+ NZBMatrix:+ |
+
+
+ NZBMatrix Username:+ + |
+
+
+ NZBMatrix API:+ + |
+
+ Newznab:+ |
+
+
+ Newznab Host:++ e.g. http://nzb.su + |
+
+
+ Newznab API:+ + |
+
+ NZBs.org:+ |
+
+
+
+ NZBs.org API Key:+ + + |
+ |
+ Newzbin:+ |
+
+
+ Newzbin UID:+ + + |
+
+
+ Newzbin Password:+ + |
+
+ Torrent:+ |
+ ||
+ Isohunt:+ |
+
+
+ Mininova:+ |
+ |
+ Kick Ass Torrents:+ |
+
+ Album Quality:+ Highest Quality excluding Lossless+Highest Quality including Lossless+Lossless Only+Preferred Bitrate: + kbps+ Auto-Detect Preferred Bitrate + |
+
+ Post-Processing:+Move downloads to Destination Folder+Rename files+Correct metadata+Delete leftover files (.m3u, .nfo, .sfv, .nzb, etc.)+Add album art as 'folder.jpg' to album folder+Embed album art in each file+Embed lyrics+ |
+
|
+ + + Path to Destination folder:++ e.g. /Users/name/Music/iTunes or /Volumes/share/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: $Track/$track (track #), $Title/$title, $Artist/$artist, $Album/$album and $Year/$year + |
+
+ Miscellaneous:++ Automatically Include Extras When Adding an Artist+ (EPs, Compilations, Live Albums, Remix Albums and Singles) +Automatically Mark Upcoming Albums as Wanted+Automatically Mark All Albums as Wanted++ Interface:
+ |
+
+ Re-Encoding Options:+ Note: this option requires the lame or ffmpeg encoder ++ Re-encode downloads during postprocessing++
+
+ Only re-encode lossless files (.flac)++ <% + if config['encoder'] == 'lame': + lameselect = 'selected="selected"' + ffmpegselect = '' + else: + lameselect = '' + ffmpegselect = 'selected="selected"' + %> + Encoder: + + Format:++ + Audio Properties:++ VBR/CBR: + + Quality:+ ++ Bitrate: + + <% + if config["samplingfrequency"] == 44100: + freq44100 = 'selected="selected"' + freq48000 = '' + else: + freq44100 = '' + freq48000 = 'selected="selected"' + %> + Sampling:++ + Advanced Encoding Options:++ (ignores audio properties) ++ ++ Path to Encoder:+ |
+
+ Notifications:+ Enable Prowl Notifications+
+
+ API key:+ Notify on snatch?+ Priority (-2,-1,0,1 or 2):+ 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+ Enable NotifyMyAndroid+
+
+ NotifyMyAndroid API Key:+ Separate multiple api keys with commas + Priority:+ %for x in [-2,-1,0,1,2]: + <% + if config['nma_priority'] == x: + nma_priority_selected = 'selected' + else: + nma_priority_selected = '' + + if x == -2: + nma_priority_value = 'Very Low' + elif x == -1: + nma_priority_value = 'Moderate' + elif x == 0: + nma_priority_value = 'Normal' + elif x == 1: + nma_priority_value = 'High' + else: + nma_priority_value = 'Emergency' + %> + + %endfor + ++ |
+
+ Muscbrainz Mirror:
+
+ Host:
+ Port:
+ Sleep Interval:
+ |
+
+ (Web Interface changes require a restart to take effect)
+
+%def>
+
+<%def name="javascriptIncludes()">
+
+%def>
diff --git a/data/interfaces/classic/css/navbar.css b/data/interfaces/classic/css/navbar.css
new file mode 100644
index 00000000..cb72e3a0
--- /dev/null
+++ b/data/interfaces/classic/css/navbar.css
@@ -0,0 +1,111 @@
+#nav {
+ margin: 0;
+ padding: 0px 0px 0;
+ border: solid 1px #6d6d6d;
+}
+#nav li {
+ margin: 0 10px;
+ padding: 5px;
+ float: left;
+ position: relative;
+ list-style: none;
+}
+/* main level link */
+#nav a {
+ font-weight: bold;
+ color: #e7e5e5;
+ text-decoration: none;
+ display: block;
+ padding: 8px 20px;
+ margin: 0;
+ text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
+}
+/* main level link hover */
+#nav .current a, #nav li:hover > a {
+ background: #d1d1d1; /* for non-css3 browsers */
+ color: #444;
+ border-top: solid 1px #f8f8f8;
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
+ -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
+ box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
+ text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
+}
+/* sub levels link hover */
+#nav ul li:hover a, #nav li:hover li a {
+ background: none;
+ border: none;
+ color: #666;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+}
+#nav ul a:hover {
+ background: #0399d4 !important; /* for non-css3 browsers */
+ color: #fff !important;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
+}
+/* level 2 list */
+#nav ul {
+ background: #ddd; /* for non-css3 browsers */
+ display: none;
+ margin: 0;
+ padding: 0;
+ width: 185px;
+ position: absolute;
+ top: 35px;
+ left: 0;
+ border: solid 1px #b4b4b4;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
+}
+/* dropdown */
+#nav li:hover > ul {
+ display: block;
+}
+#nav ul li {
+ float: none;
+ margin: 0;
+ padding: 0;
+}
+#nav ul a {
+ font-weight: normal;
+ text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
+}
+/* level 3+ list */
+#nav ul ul {
+ left: 181px;
+ top: -3px;
+}
+/* rounded corners for first and last child */
+#nav ul li:first-child > a {
+ -webkit-border-top-left-radius: 9px;
+ -moz-border-radius-topleft: 9px;
+ -webkit-border-top-right-radius: 9px;
+ -moz-border-radius-topright: 9px;
+}
+#nav ul li:last-child > a {
+ -webkit-border-bottom-left-radius: 9px;
+ -moz-border-radius-bottomleft: 9px;
+ -webkit-border-bottom-right-radius: 9px;
+ -moz-border-radius-bottomright: 9px;
+}
+/* clearfix */
+#nav:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+}
+#nav {
+ display: inline-block;
+}
+html[xmlns] #nav {
+ display: block;
+}
+* html #nav {
+ height: 1%;
+}
\ No newline at end of file
diff --git a/data/interfaces/lossless/extras.html b/data/interfaces/classic/extras.html
similarity index 68%
rename from data/interfaces/lossless/extras.html
rename to data/interfaces/classic/extras.html
index fff485d5..d9dbbe2f 100644
--- a/data/interfaces/lossless/extras.html
+++ b/data/interfaces/classic/extras.html
@@ -1,9 +1,7 @@
<%inherit file="base.html" />
<%def name="body()">
-
| Date Added | +File Name | +Size | +Status | ++ |
|---|---|---|---|---|
| ${item['DateAdded']} | +${item['Title']} [${fileid}][album page] | +${helpers.bytes_to_mb(item['Size'])} | +${item['Status']} | +[retry][new] | +
| Artist Name | Status | Latest Album | @@ -47,14 +46,10 @@ if artist['Status'] == 'Paused': grade = 'X' - - if artist['Status'] == 'Loading': - grade = 'L' %>||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
- ${artist['ArtistName']} | +${artist['ArtistName']} | ${artist['Status']} | ${albumdisplay} | ${havetracks}/${totaltracks} |
@@ -65,42 +60,27 @@
%def>
<%def name="headIncludes()">
-
+
%def>
<%def name="javascriptIncludes()">
-
%def>
\ No newline at end of file
diff --git a/data/interfaces/lossless/logs.html b/data/interfaces/classic/logs.html
similarity index 83%
rename from data/interfaces/lossless/logs.html
rename to data/interfaces/classic/logs.html
index 58c8cfeb..98004034 100644
--- a/data/interfaces/lossless/logs.html
+++ b/data/interfaces/classic/logs.html
@@ -1,12 +1,9 @@
-lossless<%inherit file="base.html"/>
+<%inherit file="base.html"/>
<%!
from headphones import helpers
%>
<%def name="body()">
-
| Album Name | + %endif +Artist Name | +Score | ++ | |
|---|---|---|---|---|
| ${result['title']} | + %endif +${result['uniquename']} | +${result['score']} | + %if type == 'album': +Add this album | + %else: +Add this artist | + %endif +
Headphones is ${message}| - | - | Artist | -Album Name | -Release Date | -Type | -
|---|---|---|---|---|---|
| - | ![]() |
- ${album['ArtistName']} | -${album['AlbumTitle']} | -${album['ReleaseDate']} | -${album['Type']} | -
Mark selected albums as + + +
+| + | + | Artist | +Album Name | +Release Date | +Type | +
|---|---|---|---|---|---|
| + | ![]() |
+ ${album['ArtistName']} | +${album['AlbumTitle']} | +${album['ReleaseDate']} | +${album['Type']} | +
+
+ ${description['Summary']}
+ %endif +