Browse Source

Merge branch 'release/0.18.0'

tags/release_0.18.0^0 release_0.18.0
JackDandy 7 years ago
parent
commit
2c66cc3936
  1. 56
      CHANGES.md
  2. 1
      HACKS.txt
  3. 26
      _cleaner.py
  4. 5
      autoProcessTV/onTxComplete.sample.cfg
  5. 315
      autoProcessTV/onTxComplete.sh
  6. 25
      gui/slick/css/dark.css
  7. BIN
      gui/slick/css/fonts/sgicons.eot
  8. 87
      gui/slick/css/fonts/sgicons.svg
  9. BIN
      gui/slick/css/fonts/sgicons.ttf
  10. BIN
      gui/slick/css/fonts/sgicons.woff
  11. 22
      gui/slick/css/light.css
  12. 241
      gui/slick/css/style.css
  13. BIN
      gui/slick/images/addshows/add-existing16-black.png
  14. BIN
      gui/slick/images/addshows/add-existing32-black.png
  15. BIN
      gui/slick/images/addshows/add-existing32-white.png
  16. BIN
      gui/slick/images/addshows/add-new32-black.png
  17. BIN
      gui/slick/images/addshows/add-new32-white.png
  18. BIN
      gui/slick/images/addshows/add-trakt32-black.png
  19. BIN
      gui/slick/images/addshows/add-trakt32-white.png
  20. BIN
      gui/slick/images/addshows/add-trending32-black.png
  21. BIN
      gui/slick/images/addshows/add-trending32-white.png
  22. BIN
      gui/slick/images/arrows2.png
  23. BIN
      gui/slick/images/changelog16.png
  24. BIN
      gui/slick/images/down-success.png
  25. BIN
      gui/slick/images/down-upgrade.png
  26. BIN
      gui/slick/images/error16.png
  27. BIN
      gui/slick/images/glyphicons-halflings-white.png
  28. BIN
      gui/slick/images/heart.png
  29. BIN
      gui/slick/images/ico/favicon-16x16.png
  30. BIN
      gui/slick/images/loading16-red.gif
  31. BIN
      gui/slick/images/loading16_1C1F21.gif
  32. BIN
      gui/slick/images/menu/system18-2.png
  33. BIN
      gui/slick/images/menu/system18.png
  34. BIN
      gui/slick/images/network/1live.png
  35. BIN
      gui/slick/images/network/2be.png
  36. BIN
      gui/slick/images/network/33.png
  37. BIN
      gui/slick/images/network/3sat.png
  38. BIN
      gui/slick/images/network/7mate.png
  39. BIN
      gui/slick/images/network/abc (australia).png
  40. BIN
      gui/slick/images/network/abc australia.png
  41. BIN
      gui/slick/images/network/abc family.png
  42. BIN
      gui/slick/images/network/ahc.png
  43. BIN
      gui/slick/images/network/amazon.png
  44. BIN
      gui/slick/images/network/amc.png
  45. BIN
      gui/slick/images/network/animal planet.png
  46. BIN
      gui/slick/images/network/animax.png
  47. BIN
      gui/slick/images/network/antena 3.png
  48. BIN
      gui/slick/images/network/ard.png
  49. BIN
      gui/slick/images/network/arte.png
  50. BIN
      gui/slick/images/network/at-x.png
  51. BIN
      gui/slick/images/network/at5.png
  52. BIN
      gui/slick/images/network/avro.png
  53. BIN
      gui/slick/images/network/bandai visual.png
  54. BIN
      gui/slick/images/network/bandai.png
  55. BIN
      gui/slick/images/network/bbc america.png
  56. BIN
      gui/slick/images/network/bbc canada.png
  57. BIN
      gui/slick/images/network/bbc hd.png
  58. BIN
      gui/slick/images/network/bio.png
  59. BIN
      gui/slick/images/network/biography channel.png
  60. BIN
      gui/slick/images/network/bloomberg.png
  61. BIN
      gui/slick/images/network/bs11.png
  62. BIN
      gui/slick/images/network/canal+.png
  63. BIN
      gui/slick/images/network/cbbc.png
  64. BIN
      gui/slick/images/network/cbc.png
  65. BIN
      gui/slick/images/network/cbeebies.png
  66. BIN
      gui/slick/images/network/cbs.png
  67. BIN
      gui/slick/images/network/cctv.png
  68. BIN
      gui/slick/images/network/channel 4.png
  69. BIN
      gui/slick/images/network/cinemax.png
  70. BIN
      gui/slick/images/network/cnn.png
  71. BIN
      gui/slick/images/network/comedy central hd.png
  72. BIN
      gui/slick/images/network/comedy central.png
  73. BIN
      gui/slick/images/network/cooking channel.png
  74. BIN
      gui/slick/images/network/crackle.png
  75. BIN
      gui/slick/images/network/crime & investigation network.png
  76. BIN
      gui/slick/images/network/crime and investigation network.png
  77. BIN
      gui/slick/images/network/ctc.png
  78. BIN
      gui/slick/images/network/dave.png
  79. BIN
      gui/slick/images/network/discovery channel.png
  80. BIN
      gui/slick/images/network/discovery kids.png
  81. BIN
      gui/slick/images/network/discovery real time.png
  82. BIN
      gui/slick/images/network/discovery science.png
  83. BIN
      gui/slick/images/network/discovery.png
  84. BIN
      gui/slick/images/network/disney channel.png
  85. BIN
      gui/slick/images/network/disney xd.png
  86. BIN
      gui/slick/images/network/disney.png
  87. BIN
      gui/slick/images/network/diy network.png
  88. BIN
      gui/slick/images/network/dmax.png
  89. BIN
      gui/slick/images/network/dr1.png
  90. BIN
      gui/slick/images/network/dr2.png
  91. BIN
      gui/slick/images/network/e!.png
  92. BIN
      gui/slick/images/network/e4.png
  93. BIN
      gui/slick/images/network/een.png
  94. BIN
      gui/slick/images/network/einslive.png
  95. BIN
      gui/slick/images/network/el rey network.png
  96. BIN
      gui/slick/images/network/endemol.png
  97. BIN
      gui/slick/images/network/entertainment.png
  98. BIN
      gui/slick/images/network/eredivisie live 1.png
  99. BIN
      gui/slick/images/network/eredivisie live 2.png
  100. BIN
      gui/slick/images/network/eredivisie live.png

56
CHANGES.md

@ -1,4 +1,56 @@
### 0.17.15 (2018-11-24 20:30:00 UTC)
### 0.18.0 (2018-11-26 19:30:00 UTC)
* Update Beautiful Soup 4.6.0 (r449) to 4.6.3 (r475)
* Update CacheControl library 0.12.4 (bd94f7e) to 0.12.5 (cd91309)
* Update Certifi 2018.01.18 (e225253) to 2018.08.24 (8be9f89)
* Update dateutil module 2.7.2 (ff03c0f) to 2.7.2 (49690ee)
* Update feedparser 5.2.1 (5646f4c) to 5.2.1 (2b11c80)
* Update profilehooks module 1.10.0 (0ce1e29) to 1.10.1 (fdbf19d)
* Update PySocks 1.6.8 (524ceb4) to 1.6.8 (b687a34)
* Update Requests library 2.15.1 (282b01a) to 2.19.1 (2c6a842)
* Update scandir module 1.6 (c3592ee) to 1.9.0 (9ab3d1f)
* Update SimpleJSON 3.13.2 (6ffddbe) to 3.16.0 (e2a54f7)
* Update Tornado Web Server 5.0.1 (2b2a220a) to 5.1.1 (cc2cf07)
* Update unidecode module 1.0.22 (81f938d) to 1.0.22 (578cdb9)
* Update UnRar for Windows 5.60 to 5.61
* Add idna library 2.7 (0f50bdc)
* Add urllib3 release 1.23 (7c216f4)
* Change if old scandir binary module is installed, fallback to slow Python module and inform user to upgrade binary
* Change site services tester to fallback to http if error with SSL
* Change postprocessor try to use folder name when filename does not contain show name
* Change force redirects in TVMaze API to be https
* Add display first 20 results in "Add show" view with a link to display more
* Add search results sort by Z to A to "Add show" view
* Add search results sort by newest aired to "Add show" view
* Add search results sort by oldest aired to "Add show" view
* Change requirements.txt Cheetah >= 3.1.0
* Add bB torrent provider
* Add Snowfl torrent provider
* Fix manual search button on displayShow and episode view page
* Change feedback result of manual search on the clicked button image/tooltip
* Change reduce browser I/O on displayShow
* Fix displayShow bug where click holding on a season btn and then dragging away leaves 50% white
* Change Show List text "Search Show Name" to "Filter Show Name", and "Reset Search" to "Reset Filter" for clarity
* Change when getting a non existing folder, add the failed location to log messages
* Change add pulsing effect to warning indicators in navbar
* Add show search ability to menu Shows/"Add show"
* Change simplify options on final step of Add show
* Add quick set suggestion statuses in Episode Status Manager. Helpful for orphan "Snatches", or changes to "Skipped" etc.
* Change DisplayShow manual search button busy animation
* Add history view layouts to "Shows" menu
* Add a current layout indicator to "Shows"/"History" menu item
* Add the five last added shows to "Shows" menu under item "[1/2]"
* Change relabel ui "Episode Schedule" and "Episode View" to "Daily Schedule"
* Change displayShow, move table header sorting chevron images from right side of column to before text
* Change displayShow, move plotinfo from right side of name column to before the episode text
* Fix use correct columns for sorting on displayShow
* Fix sort by episode number on displayShow
* Change add images for manual search finished on displayShow to indicate completed fully (green) or low quality (bronze)
* Change improve image sizes to reduce page overhead
* Fix make release group comparison for proper/repack search case insensitive
### 0.17.15 (2018-11-24 20:30:00 UTC)
* Fix pruning large watch lists
* Add Ubuntu snap installer
@ -97,6 +149,8 @@
### 0.17.0 (2018-08-24 23:40:00 UTC)
* Add ability to set episodes to suggested statuses in Episode Status Manager. Useful for orphaned "Snatches" or to undo
change to "Skipped", "Ignored", or "Wanted" to a previously known quality
* Change save config values only where reqd. reduces file by up to 75%
* Add 'Map an NZBGet "DestDir"' setting to config/Search/NZB Results tab (select NZBGet)
* Add TVDB, TheXem, and GitHub buttons to page History/Layout "Provider fails" that fetches a site Up/Down report

1
HACKS.txt

@ -10,6 +10,7 @@ Libs with customisations...
/lib/hachoir_parser/guess.py
/lib/hachoir_parser/misc/torrent.py
/lib/lockfile/mkdirlockfile.py
/lib/scandir/scandir.py
/lib/tmdb_api/tmdb_api.py
/lib/tornado
/lib/tvdb_api/tvdb_api.py

26
_cleaner.py

@ -4,6 +4,32 @@ import os
import shutil
parent_dir = os.path.abspath(os.path.dirname(__file__))
cleaned_file = os.path.abspath(os.path.join(parent_dir, '.cleaned004.tmp'))
test = os.path.abspath(os.path.join(parent_dir, 'lib', 'requests', 'packages'))
if not os.path.isfile(cleaned_file) or os.path.exists(test):
dead_dirs = [os.path.abspath(os.path.join(parent_dir, *d)) for d in [
('lib', 'requests', 'packages'),
('lib', 'pynma')
]]
for dirpath, dirnames, filenames in os.walk(parent_dir):
for dead_dir in filter(lambda x: x in dead_dirs, [os.path.abspath(os.path.join(dirpath, d)) for d in dirnames]):
try:
shutil.rmtree(dead_dir)
except (StandardError, Exception):
pass
for filename in [fn for fn in filenames if os.path.splitext(fn)[-1].lower() in ('.pyc', '.pyo')]:
try:
os.remove(os.path.abspath(os.path.join(dirpath, filename)))
except (StandardError, Exception):
pass
with open(cleaned_file, 'wb') as fp:
fp.write('This file exists to prevent a rerun delete of *.pyc, *.pyo files')
fp.flush()
os.fsync(fp.fileno())
cleaned_file = os.path.abspath(os.path.join(parent_dir, '.cleaned003.tmp'))
test = os.path.abspath(os.path.join(parent_dir, 'lib', 'imdb'))
if not os.path.isfile(cleaned_file) or os.path.exists(test):

5
autoProcessTV/onTxComplete.sample.cfg

@ -8,10 +8,13 @@
; Path where to copy completed downloads for SG to post process.
; This value *must* ..
; 1) be different to the path where the client saves completed downloads
; 2) be configured in SG (see section "To set up SickGear" in onTxComplete.bat)
; 2) be configured in SG (see "To set up SickGear" in onTxComplete script)
; This path should be created on first run, if not, create it yourself.
; Windows (add comment ; for Linux use)
param1=F:\sg_pp
; Linux (remove comment ; for Linux use)
;param1=$HOME/sg_pp
; The Deluge label, or path tail used in Transmission (e.g. F:\Files\SG)

315
autoProcessTV/onTxComplete.sh

@ -0,0 +1,315 @@
#!/bin/sh
: <<'main'
*******************************************************************************
onTxComplete.sh v1.1 for SickGear
Script to copy select files to a location for SickGear to post process.
This is used with the 'Move' post process episode method
so that seeding files are not post processed over and over.
*******************************************************************************
Supported clients
-----------------
* Deluge clients 1.3.15 and newer clients
* qBittorrent 4.13+ and newer clients
* Transmission 2.84 and newer clients
* uTorrent 2.2.1
Supported OS
------------
* Linux, FreeBSD and POSIX compliant Unix-like systems
How this works
--------------
Completed downloads are copied from a seeding location to an isolated location.
SG will 'Move' processed content from isolation to the final show location.
The four parameters;
param1 = Isolation path where to copy completed downloads for SG to process.
This value *must* ..
1) be different to the path where the client saves completed downloads
2) be configured in SG (see later, step a)
This path should be created on first run, if not, create it yourself.
param2 = This filter value is compared with either a client set label, or the
tail of the path where the client downloaded seeding file is located.
Matching downloads are copied into isolation.
param3 = Client set downloaded item category or label (e.g. "%L")
param4 = Client set downloaded item content path (e.g. "%F", "%D/%F" etc)
Token values for params 3 and 4 are found documented in the download client or
at the client webiste. Other clients may be able to replace param3 and param4
to fit (see examples).
To set up SickGear
------------------
a) Set /config/postProcessing/Post Processing -> "Completed TV downloads"
.. to match param1
b) Set /config/postProcessing/Post Processing -> "Process episode method"
.. to 'Move'
c) Enable /config/postProcessing/Post Processing -> "Scan and post process"
d) Enable /config/postProcessing/Post Processing -> "Postpone post processing"
e) Set /config/search/Torrent Results -> "Set torrent label/category"
If using "Black hole" method or if there is no label field, then you must use
client auto labeller or a torrent completed save path that ends with param2,
for Transmission, see note(2) in that section below.
To set up the download client
-----------------------------
For Deluge
----------
Deluge clients call scripts with fixed params that prevent passing params,
rename onTxComplete.sample.cfg as onTxComplete.cfg and edit parameters there.
A Deluge label is used to isolate SG downloads from everything else.
1) Enable the "Label" plugin
2) Enable the "Execute" plugin
3) In the "Execute" plugin settings /Add Command/Event/Torrent Complete
set command to ... [script dir]/onTxComplete.sh
4) Add the label set in step (e) to Deluge, right click the label and select
"Label Options"/Location/Move completed to/Other/ .. choose a folder created
where its name is identical to this label e.g. [path]/[label], ($HOME/downloads/SG)
Reference: http://dev.deluge-torrent.org/wiki/Plugins/Execute
For qBittorrent
---------------
The above four parameters are used to configure and run the script.
Use one cmd from below replacing "[script dir]" with the path to this script
Set Options/Downloads/Run an external program on torrent completion
.. to run
[script dir]/onTxComplete.sh "$HOME/sg_pp" "SG" "%L" "%F"
For Transmission
----------------
Transmission clients call scripts with fixed params that prevent passing params,
rename onTxComplete.sample.cfg as onTxComplete.cfg and edit parameters there.
Transmission does not contain labels, instead, the set path(2) is compared
to the config file param2 value to isolate SG downloads from everything else.
1) Edit/Preferences/Downloading/Call script when torrent is completed
... Navigate to this script location and select it
2) Follow "To set up SickGear" instruction but at step (e),
set "Downloaded files location" to a created folder with name ending in the
config file value of param2 e.g. [path]/[param2]
Reference: https://web.archive.org/web/20171009055508/https://trac.transmissionbt.com/wiki/Scripts#OnTorrentCompletion
For uTorrent
------------
The above four parameters are used to configure and run the script.
Use one cmd below replacing "[script dir]" with the path to this script
1) Set Preferences/Advanced/Run program/Run this program when a torrent finishes
[script dir]/onTxComplete.sh "$HOME/sg_pp" "SG" "%L" "%D/%F"
It is advised to not use the uTorrent "Move completed downloads" feature because
it runs scripts before move actions complete, bad. Consider switching clients.
Reference: https://stackoverflow.com/a/29071224
main
# ***************************************************************************
# Set 1 to enable test mode output (default: blank)
testmode=
# ***************************************************************************
# Get install dir without trailing slash
install_dir="$(dirname $(realpath "$0"))"
# Append text to logfile, and output text to stdio if testmode is "1"
log(){
local logfile="${install_dir}/onTxComplete.log"
local txt="$1"
[ "1" == "$testmode" ] || [ "" != "$2" ] && echo "$txt"
local ts="$(date '+%Y/%m/%d %H:%M:%S')"
if [ -e "$logfile" ]; then
echo "$ts $txt" >> "$logfile"
else
echo "$ts $txt" > "$logfile"
fi
}
if [ -n "$4" ]; then
# Use the four input parameters
# This also strips quotes used to safely pass values containing spaces
sg_path=$(echo $1 | xargs)
sg_label=$(echo $2 | xargs)
client_label=$(echo $3 | xargs)
content_path=$(echo $4 | xargs)
[ "1" != "$testmode" ] && [ "" != "$(echo $5 | xargs)" ] && testmode="1"
check_label_path_tail=""
else
# Process config file
cfgfile="$install_dir"/onTxComplete.cfg
eval $(sed -r '/[^=]+=[^=]+/!d;/^[ *;#]/d;s/\s*=\s*/=/g' "$cfgfile")
if [ "1" == "$testmode" ]; then
log "Config ... param1 = ${param1}"
log "Config ... param2 = ${param2}"
fi
if [ -z "$param1" ] || [ -z "$param2" ]; then
log "Error: Issue while reading file $cfgfile" "force"
exit
fi
sg_path="$param1"
sg_label="$param2"
# Attempt to read Transmission environment variables
client_name="$TR_TORRENT_NAME"
client_path="$TR_TORRENT_DIR"
if [ -z "$client_name" ] || [ -z "$client_path" ]; then
# With no Transmission vars, attempt to read input parameters from Deluge
# Deluge sends id, name, and path
if [ -z "$3" ]; then
log "Error: not enough input params, read comments in $0 for usage" "force"
exit
fi
# Deluge input parameters (i.e. "TorrentID" "Torrent Name" "Torrent Path")
# This also strips quotes used to safely pass values containing spaces
client_name=$(echo $2 | xargs)
client_path=$(echo $3 | xargs)
fi
content_path="$client_path/$client_name"
check_label_path_tail="1"
fi
# Replace any double slashes in path with single slash
sg_path=$(echo ${sg_path} | sed -En "s/([/\])?[/\]*/\1/gp")
content_path=$(echo ${content_path} | sed -En "s/([/\])?[/\]*/\1/gp")
# Remove any trailing slashes from paths
sg_path=${sg_path%/}
content_path=${content_path%/}
client_path=${client_path%/}
if [ -n "$check_label_path_tail" ]; then
# Enable the copy action if path ends with user defined label
client_label="$sg_label"
label_length=$(echo -n "$sg_label" | wc -m)
[ "/$sg_label" != $(echo -n $client_path | tail -c $((1 + $label_length))) ] && client_label="skip copy"
fi
# Create '.!sync' filename
syncext="!sync"
basefile="$sg_path/copying"
syncfile="$basefile.$syncext" && files="$basefile.files.txt" && tmp="$basefile.tmp"
num=2
while [ -e "$syncfile" ]; do
syncfile="$sg_path/copying-$num.$syncext" && files="$basefile-$num.files.txt" && tmp="$basefile-$num.tmp"
num=$((1 + $num))
done
[ "1" == "$testmode" ] && log "Running in ***test mode*** - files will not be copied"
log "**** cmd = \"$(realpath "$0")\""
log " param1 = \"$sg_path\""
log " param2 = \"$sg_label\""
log " param3 = \"$client_label\""
log " param4 = \"$content_path\""
log "syncfile = \"$syncfile\""
case "$sg_label" in "$client_label"*)
[ ! -d "$sg_path" ] && mkdir -p "$sg_path"
if [ -d "$sg_path" ]; then
# Determine file/folder as these need to be handled differently
if [ -d "$content_path" ]; then
# Create a file to prevent SG premature post processing (ref: step (d)) ..
echo "Copying folder \"$content_path\" to \"$sg_path\"" > "$syncfile"
cd "$content_path"
# Copy from; `parent/` to `{pp}/parent/` and `parent/.../child/` to `{pp}/parent/child/`
parent="/${content_path##*/}"
# Sort by largest to smallest filesize for copy
find . -type f -print0 | xargs -r0 ls -1S | while read srcfile; do
# Copy
child=""
relpath="${srcfile%/*}"
if [ "." != "$relpath" ]; then
child="/${relpath##*/}"
fi
filename="${srcfile##*/}"
dstdir="$sg_path$parent$child"
dstfile="$dstdir/$filename"
if [ "1" == "$testmode" ]; then
[ ! -d "$dstdir" ] && log "mkdir -p \"$dstdir\""
if [ ! -e "$dstfile" ]; then
log "cp -p \"$srcfile\" \"$dstfile\" >/dev/null 2>&1"
else
log "Skipping, file exists \"$dstfile\""
fi
else
[ ! -d "$dstdir" ] && mkdir -p "$dstdir"
[ ! -e "$dstfile" ] && cp -p "$srcfile" "$dstfile" >/dev/null 2>&1
fi
done
[ "1" != "$testmode" ] && [ -f "$syncfile" ] && rm -f "$syncfile"
else
# Create a file to prevent SG premature post processing (ref: step (d)) ..
echo "Copying file \"$content_path\" to \"$sg_path/\"" > "$syncfile"
if [ "1" == "$testmode" ]; then
log "cp \"$content_path\" \"$sg_path/\""
else
cp "$content_path" "$sg_path/" >/dev/null 2>&1
[ -f "$syncfile" ] && rm -f "$syncfile"
fi
fi
fi
esac
exit

25
gui/slick/css/dark.css

@ -24,6 +24,12 @@ pre .prelight-num{
color:#ff6d5e
}
.snf .pulse,
.shows-not-found.n .snf .pulse{ border-color:#c3ed9b }
.shows-not-found.nn .snf .pulse{ border-color:#f6ff41 }
.shows-not-found.nnn .snf .pulse{ border-color:#ffba57 }
.shows-not-found.nnnn .snf .pulse{ border-color:#ff6d5e }
[class^="icon-"],
[class*=" icon-"]{
background-image:url("../images/glyphicons-halflings.png")
@ -330,7 +336,7 @@ home_newShow.tmpl
border:0
}
.step-one #searchResults .alt{
.step-one #search-results .alt{
background-color:rgb(40, 40, 40)
}
@ -492,6 +498,8 @@ body#display-show.back-art .displayshow-wrapper .label a:focus{
.translucent.pro.ii .day-of-week .day-number,
.back-art.pro.ii .sickbeardTable .seasoncols th,
.translucent.pro.ii .sickbeardTable .seasoncols th,
#display-show.back-art.pro.ii .sickbeardTable .seasoncols th,
#display-show.translucent.pro.ii .sickbeardTable .seasoncols th,
.back-art.pro.ii .sickbeardTable thead .seasoncols td,
.translucent.pro.ii .sickbeardTable thead .seasoncols td{
background-color:rgba(21, 82, 143, 0.5)
@ -982,16 +990,16 @@ fieldset[disabled] .navbar-default .btn-link:focus{
color:#ccc
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
.dropdown-menu li > a{
color:#ddd
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus{
color:#ddd;
text-decoration:none;
background-color:#15528f
}
.dropdown-menu > li > a{
color:#ddd
}
.component-group.bubblelist .bgcol,
.dropdown-menu{
background-color:#333;
@ -1060,6 +1068,7 @@ fieldset[disabled] .navbar-default .btn-link:focus{
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
background-position:0;
color:#ddd
}
@ -1351,6 +1360,7 @@ input sizing (for config pages)
========================================================================== */
.showlist-select optgroup,
#set-status optgroup,
#results-sortby optgroup,
#pickShow optgroup,
#showfilter optgroup,
@ -1361,6 +1371,7 @@ input sizing (for config pages)
}
.showlist-select optgroup option,
#set-status optgroup option,
#results-sortby optgroup option,
#pickShow optgroup option,
#showfilter optgroup option,
@ -1418,7 +1429,7 @@ div.stepsguide .step p{
color:#ccc
}
.stepDiv #searchResults div .exists-db{
.stepDiv #search-results div .exists-db{
color:#1178B3
}

BIN
gui/slick/css/fonts/sgicons.eot

Binary file not shown.

87
gui/slick/css/fonts/sgicons.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 235 KiB

After

Width:  |  Height:  |  Size: 456 KiB

BIN
gui/slick/css/fonts/sgicons.ttf

Binary file not shown.

BIN
gui/slick/css/fonts/sgicons.woff

Binary file not shown.

22
gui/slick/css/light.css

@ -24,6 +24,12 @@ pre .prelight-num{
color:#ff6d5e
}
.snf .pulse,
.shows-not-found.n .snf .pulse{ border-color:#6f8c53 }
.shows-not-found.nn .snf .pulse{ border-color:#b7b82c }
.shows-not-found.nnn .snf .pulse{ border-color:#eaab52 }
.shows-not-found.nnnn .snf .pulse{ border-color:#ff6d5e }
[class^="icon-"],
[class*=" icon-"]{
background-image:url("../images/glyphicons-halflings-white.png")
@ -346,7 +352,7 @@ home_newShow.tmpl
border-color:#dfdede
}
.step-one #searchResults .alt{
.step-one #search-results .alt{
background-color:rgb(245, 245, 245)
}
@ -491,7 +497,9 @@ body#display-show.back-art,
.back-art.pro.ii .day-of-week .day-number,
.translucent.pro.ii .day-of-week .day-number,
.back-art.pro.ii .sickbeardTable .seasoncols th,
.translucent.pro.ii .sickbeardTable .seasoncols th{
.translucent.pro.ii .sickbeardTable .seasoncols th,
#display-show.back-art.pro.ii .sickbeardTable .seasoncols th,
#display-show.translucent.pro.ii .sickbeardTable .seasoncols th{
background-color:rgba(51, 51, 51, 0.7)
}
@ -959,7 +967,11 @@ fieldset[disabled] .navbar-default .btn-link:focus{
color:#ccc
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
.dropdown-menu li > a{
color:#333
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus{
color:#fff;
text-decoration:none;
background-color:#333
@ -1317,6 +1329,7 @@ input sizing (for config pages)
========================================================================== */
.showlist-select optgroup,
#set-status optgroup,
#results-sortby optgroup,
#pickShow optgroup,
#showfilter optgroup,
@ -1327,6 +1340,7 @@ input sizing (for config pages)
}
.showlist-select optgroup option,
#set-status optgroup option,
#results-sortby optgroup option,
#pickShow optgroup option,
#showfilter optgroup option,
@ -1384,7 +1398,7 @@ div.stepsguide .disabledstep p{
color:#8a775e
}
.stepDiv #searchResults div .exists-db{
.stepDiv #search-results div .exists-db{
color:#1178B3
}

241
gui/slick/css/style.css

@ -129,11 +129,11 @@ fonts
/* SickGear Icons */
@font-face{
font-family:"sgicons";
src:url("fonts/sgicons.eot?v2");
src:url("fonts/sgicons.eot?v2#iefix") format("embedded-opentype"),
url("fonts/sgicons.woff?v2") format("woff"),
url("fonts/sgicons.ttf?v2") format("truetype"),
url("fonts/sgicons.svg?v2#sgicons") format("svg");
src:url("fonts/sgicons.eot?v3");
src:url("fonts/sgicons.eot?v3#iefix") format("embedded-opentype"),
url("fonts/sgicons.woff?v3") format("woff"),
url("fonts/sgicons.ttf?v3") format("truetype"),
url("fonts/sgicons.svg?v3#sgicons") format("svg");
font-weight:normal;
font-style:normal
}
@ -180,8 +180,58 @@ inc_top.tmpl
display:block;
}
@-webkit-keyframes webkit-pulse{
0% { -webkit-transform:scale(0); opacity:0 }
25% { -webkit-transform:scale(.1); opacity:.1 }
50% { -webkit-transform:scale(.5); opacity:.3 }
75% { -webkit-transform:scale(.8); opacity:.5 }
to { -webkit-transform:scale(1); opacity:0 }
}
@-moz-keyframes moz-pulse{
0% { -moz-transform:scale(0); opacity:0 }
25% { -moz-transform:scale(.1); opacity:.1 }
50% { -moz-transform:scale(.5); opacity:.3 }
75% { -moz-transform:scale(.8); opacity:.5 }
to { -moz-transform:scale(1); opacity:0 }
}
@-o-keyframes o-pulse{
0% { -o-transform:scale(0); opacity:0 }
25% { -o-transform:scale(.1); opacity:.1 }
50% { -o-transform:scale(.5); opacity:.3 }
75% { -o-transform:scale(.8); opacity:.5 }
to { -o-transform:scale(1); opacity:0 }
}
@keyframes pulse{
0% { transform:scale(0); opacity:0 }
25% { transform:scale(.1); opacity:.1 }
50% { transform:scale(.5); opacity:.3 }
75% { transform:scale(.8); opacity:.5 }
to { transform:scale(1); opacity:0 }
}
.bar .pulse{ top:-5px; right:-6px }
.item .pulse{ top:-7px; right:0 }
.errors .pulse{ top:-5px }
.pulse{
height:27px;
width:26px;
position:absolute;
z-index:10;
border:3px solid;
border-radius:70px;
-webkit-animation:webkit-pulse 1s ease-out;
-moz-animation:moz-pulse 1s ease-out;
-o-animation:o-pulse 1s ease-out;
animation:pulse 1s ease-out;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.navbar-default .navbar-nav .snf.item,
.navbar-default .navbar-nav .logger.errors.item{
position:relative;
display:inline-block
}
@ -513,7 +563,7 @@ inc_top.tmpl
}
.sgicon-info:before{
content:"\e617"
content:"\e65b"
}
.sgicon-restart:before{
@ -533,27 +583,27 @@ inc_top.tmpl
}
.sgicon-arrowup:before{
content:"\e61c"
content:"\e63b"
}
.sgicon-arrowdown:before{
content:"\e61d"
content:"\e63a"
}
.sgicon-plex:before{
content:"\e61e"
content:"\e903"
}
.sgicon-kodi:before{
content:"\e61f"
content:"\e901"
}
.sgicon-bittorrent:before{
content:"\e620"
content:"\e910"
}
.sgicon-xbmc:before{
content:"\e621"
content:"\e902"
}
.sgicon-rss:before{
@ -589,7 +639,7 @@ inc_top.tmpl
}
.sgicon-warning:before{
content:"\e62a"
content:"\e657"
}
.sgicon-list:before{
@ -612,6 +662,18 @@ inc_top.tmpl
content:"\e62f"
}
.sgicon-downloaded:before{
content:"\e634"
}
.sgicon-watched:before{
content:"\e643"
}
.sgicon-failures:before{
content:"\e685"
}
.sgicon-imdb:before{
content:"\e898"
}
@ -638,6 +700,18 @@ inc_top.tmpl
background-position:-337px 0
}
#add-show-name:hover{
cursor:pointer
}
#add-show-name input{
margin:0 0 0 -1px;
padding:0 2px;
height:18px;
width:135px;
font-size:12px
}
/* =======================================================================
inc_bottom.tmpl
========================================================================== */
@ -1138,7 +1212,7 @@ div.formpaginate{
border:1px solid
}
#searchResults input[type="radio"]{
#search-results input[type="radio"]{
vertical-align:-2px
}
@ -1174,21 +1248,21 @@ div.formpaginate{
margin-left:10px
}
.stepDiv #searchResults .results-item{
.stepDiv #search-results .results-item{
width:100%;
line-height:1.7
}
.stepDiv #searchResults .results-item input[disabled=disabled]{
.stepDiv #search-results .results-item input[disabled=disabled]{
visibility:hidden
}
.stepDiv #searchResults .results-item .exists-db{
.stepDiv #search-results .results-item .exists-db{
font-weight:800;
font-style:italic
}
.stepDiv #searchResults #searchingAnim{
.stepDiv #search-results #searchingAnim{
margin-right:6px
}
@ -1896,6 +1970,7 @@ a.service img{
#display-show .tablesorter tr.unaired{
background-color:#f5f1e4
}
.unknown,
#display-show.back-art.pro.ii .tablesorter tr.unaired{
background-color:rgba(245,241,228,0.7);
color:#584b20
@ -2004,6 +2079,13 @@ span.unaired b{
right:-2px
}
#display-show .plotInfoNone,
#display-show .plotInfo{
float:none;
top:-2px;
right:0
}
.plotInfo{
cursor:help;
}
@ -2019,6 +2101,14 @@ span.unaired b{
color:#000
}
#display-show .sickbeardTable{
border-spacing:0
}
#display-show .sickbeardTable td{
border-top:1px solid black
}
.sickbeardTable tr.header td,
.sickbeardTable th{
color:#ddd;
@ -2076,8 +2166,7 @@ td.col-checkbox input[type="checkbox"]{
vertical-align:-2px
}
th.col-metadata,
td.col-metadata{
th.col-metadata{
width:28px
}
@ -2125,11 +2214,28 @@ td.col-legend{
width:80px
}
#display-show .tablesorter th.col-search{
padding-right:4px
}
th.col-search,
td.col-search{
width:46px
}
td.col-search{
font-size:10px
}
.ep-search,
.ep-retry,
.ep-search img[src=""],
.ep-retry img[src=""]{
display:inline-block;
width:16px;
height:16px
}
#testRenameTable tbody td.col-checkbox,
#testRenameTable tbody td.col-ep{width:1%;vertical-align:middle}
#testRenameTable tbody td.col-name{
@ -3747,8 +3853,8 @@ input, textarea, select, .uneditable-input{
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.back-art.pro.ii .navbar-default,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus{
background-image:none;
text-decoration:none
}
@ -3815,16 +3921,64 @@ fieldset[disabled] .navbar-default .btn-link:focus{
.component-group.bubblelist .item a img{vertical-align:bottom;opacity:0.65;filter:alpha(opacity=65)}
.component-group.bubblelist .item a:hover img{opacity:1;filter:alpha(opacity=1)}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
.dropdown-menu li > a{
display:block;
padding:4px 20px;
clear:none;
font-weight:400
}
.dropdown-menu li > .history{
width:70%;
display:inline-block;
padding-right:0
}
.dropdown-menu li > .history .sgicon-downloaded,
.dropdown-menu li > .history .sgicon-watched,
.dropdown-menu li > .history-sub [class^="sgicon-"]{
margin:0
}
.dropdown-menu li > .history .sgicon-failures{
margin:0 2px 0 3px
}
.dropdown-menu li > .history .sgicon-downloaded,
.dropdown-menu li > .history .sgicon-watched,
.dropdown-menu li > .history .sgicon-failures,
.dropdown-menu li > .history-sub [class^="sgicon-"]{
opacity:0.6;filter:alpha(opacity=0.6)
}
.dropdown-menu li > .history:hover .sgicon-downloaded,
.dropdown-menu li > .history:hover .sgicon-watched,
.dropdown-menu li > .history:hover .sgicon-failures,
.dropdown-menu li > .history-sub:hover [class^="sgicon-"]{
opacity:1;filter:alpha(opacity=1)
}
.dropdown-menu li > .history-sub{
width:28px;
padding:4px 7px;
float:right
}
.dropdown-menu .added-last .truncate{
max-width:135px
}
.truncate{
display:inline-block;
vertical-align:middle;
overflow:hidden;
white-space:nowrap;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus{
color:#262626;
text-decoration:none;
background-color:#f5f5f5
}
.dropdown-menu > li > a{
padding:4px 20px
}
.dropdown-menu li.menu-item-noicon{
padding:0 0 0 20px
}
@ -3841,6 +3995,19 @@ fieldset[disabled] .navbar-default .btn-link:focus{
box-shadow:0 6px 12px rgba(0, 0, 0, 0.176)
}
.dropdown-menu #add-view{
float:right;
padding:0 15px
}
.dropdown-menu #add-view .paginate{
font-size:0.7em
}
.dropdown-menu .added-last{
display:none
}
.img-trakt-16{background-image:url("../images/addshows/trakt16-black.png")}
.img-imdb-16{background-image:url("../images/addshows/imdb16.png")}
.img-anime-16{background-image:url("../images/addshows/anime16.png")}
@ -4377,7 +4544,7 @@ fieldset.sectionwrap{
border-width:0
}
.step-one #searchResults legend.legendStep{
.step-one #search-results legend.legendStep{
margin-top:10px
}
@ -4543,6 +4710,24 @@ tablesorter.css
vertical-align:middle
}
#display-show .tablesorter .tablesorter-header,
#display-show .tablesorter thead .tablesorter-headerDesc,
#display-show .tablesorter thead .tablesorter-headerAsc{background-image:none}
#display-show .tablesorter .tablesorter-header .hdr-text,
#display-show .tablesorter thead .tablesorter-headerDesc .hdr-text,
#display-show .tablesorter thead .tablesorter-headerAsc .hdr-text{margin-left:-8px;padding-left:18px;background:transparent no-repeat center left}
#display-show .tablesorter .tablesorter-header .hdr-text{background-image:url("data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==")}
#display-show .tablesorter thead .tablesorter-headerDesc .hdr-text{background-image:url("data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7")}
#display-show .tablesorter thead .tablesorter-headerAsc .hdr-text{background-image:url("data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7")}
#display-show .tablesorter .tablesorter-header{
padding:4px 0
}
#display-show .tablesorter .tablesorter-header.col-name{
padding-left:10px
}
.tablesorter .narrow.tablesorter-header{
padding:4px 18px 4px 4px
}

BIN
gui/slick/images/addshows/add-existing16-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 438 B

BIN
gui/slick/images/addshows/add-existing32-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 740 B

BIN
gui/slick/images/addshows/add-existing32-white.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 531 B

BIN
gui/slick/images/addshows/add-new32-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 919 B

BIN
gui/slick/images/addshows/add-new32-white.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 686 B

BIN
gui/slick/images/addshows/add-trakt32-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 746 B

BIN
gui/slick/images/addshows/add-trakt32-white.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 573 B

BIN
gui/slick/images/addshows/add-trending32-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 628 B

BIN
gui/slick/images/addshows/add-trending32-white.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 446 B

BIN
gui/slick/images/arrows2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
gui/slick/images/changelog16.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 B

After

Width:  |  Height:  |  Size: 143 B

BIN
gui/slick/images/down-success.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 B

BIN
gui/slick/images/down-upgrade.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 B

BIN
gui/slick/images/error16.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 860 B

BIN
gui/slick/images/glyphicons-halflings-white.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 13 KiB

BIN
gui/slick/images/heart.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 700 B

BIN
gui/slick/images/ico/favicon-16x16.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1001 B

BIN
gui/slick/images/loading16-red.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 831 B

BIN
gui/slick/images/loading16_1C1F21.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
gui/slick/images/menu/system18-2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 517 B

BIN
gui/slick/images/menu/system18.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 537 B

BIN
gui/slick/images/network/1live.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/2be.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
gui/slick/images/network/33.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/3sat.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
gui/slick/images/network/7mate.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
gui/slick/images/network/abc (australia).png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
gui/slick/images/network/abc australia.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
gui/slick/images/network/abc family.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/ahc.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
gui/slick/images/network/amazon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
gui/slick/images/network/amc.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
gui/slick/images/network/animal planet.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
gui/slick/images/network/animax.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
gui/slick/images/network/antena 3.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
gui/slick/images/network/ard.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
gui/slick/images/network/arte.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
gui/slick/images/network/at-x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
gui/slick/images/network/at5.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/avro.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
gui/slick/images/network/bandai visual.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
gui/slick/images/network/bandai.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
gui/slick/images/network/bbc america.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
gui/slick/images/network/bbc canada.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
gui/slick/images/network/bbc hd.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
gui/slick/images/network/bio.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
gui/slick/images/network/biography channel.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
gui/slick/images/network/bloomberg.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
gui/slick/images/network/bs11.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
gui/slick/images/network/canal+.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
gui/slick/images/network/cbbc.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
gui/slick/images/network/cbc.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
gui/slick/images/network/cbeebies.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
gui/slick/images/network/cbs.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
gui/slick/images/network/cctv.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
gui/slick/images/network/channel 4.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 962 B

BIN
gui/slick/images/network/cinemax.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
gui/slick/images/network/cnn.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
gui/slick/images/network/comedy central hd.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/comedy central.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/cooking channel.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
gui/slick/images/network/crackle.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
gui/slick/images/network/crime & investigation network.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
gui/slick/images/network/crime and investigation network.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
gui/slick/images/network/ctc.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
gui/slick/images/network/dave.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
gui/slick/images/network/discovery channel.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
gui/slick/images/network/discovery kids.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
gui/slick/images/network/discovery real time.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
gui/slick/images/network/discovery science.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
gui/slick/images/network/discovery.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
gui/slick/images/network/disney channel.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
gui/slick/images/network/disney xd.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
gui/slick/images/network/disney.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
gui/slick/images/network/diy network.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/dmax.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
gui/slick/images/network/dr1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
gui/slick/images/network/dr2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
gui/slick/images/network/e!.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1020 B

BIN
gui/slick/images/network/e4.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
gui/slick/images/network/een.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
gui/slick/images/network/einslive.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
gui/slick/images/network/el rey network.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
gui/slick/images/network/endemol.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
gui/slick/images/network/entertainment.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1020 B

BIN
gui/slick/images/network/eredivisie live 1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
gui/slick/images/network/eredivisie live 2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
gui/slick/images/network/eredivisie live.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save