Use svg for platform and library icons

This commit is contained in:
JonnyWong16 2017-12-13 20:48:04 -08:00
parent e28965f8b3
commit b209c29749
83 changed files with 699 additions and 137 deletions

View file

@ -618,12 +618,6 @@ a .users-poster-face:hover {
.users-name { .users-name {
position: relative; position: relative;
} }
.platform {
padding-bottom: 0px;
margin-bottom: 0px;
margin-left: 5px;
float: left;
}
#dashboard-checking-activity, #dashboard-checking-activity,
#dashboard-no-activity { #dashboard-no-activity {
margin-bottom: 20px; margin-bottom: 20px;
@ -1138,7 +1132,7 @@ a .dashboard-activity-metadata-user-thumb:hover {
border-radius: 4px; border-radius: 4px;
overflow: hidden; overflow: hidden;
} }
.dashboard-stats-library { .dashboard-stats-flat {
background-position: center; background-position: center;
background-size: cover; background-size: cover;
height: 100px; height: 100px;
@ -1152,9 +1146,6 @@ a .dashboard-activity-metadata-user-thumb:hover {
-webkit-backface-visibility: hidden; -webkit-backface-visibility: hidden;
backface-visibility: hidden; backface-visibility: hidden;
z-index: 1; z-index: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: hidden; overflow: hidden;
} }
.dashboard-stats-info-container { .dashboard-stats-info-container {
@ -1172,8 +1163,9 @@ a .dashboard-activity-metadata-user-thumb:hover {
align-items: baseline; align-items: baseline;
height: 30px; height: 30px;
width: 100%; width: 100%;
padding: 5px; padding: 5px 5px 5px 10px;
line-height: 20px; line-height: 20px;
text-transform: uppercase;
border-bottom: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1);
-webkit-flex-grow: 1; -webkit-flex-grow: 1;
flex-grow: 1; flex-grow: 1;
@ -1181,28 +1173,20 @@ a .dashboard-activity-metadata-user-thumb:hover {
} }
.dashboard-stats-info-title h4 { .dashboard-stats-info-title h4 {
margin: 0; margin: 0;
font-size: 15px;
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
flex-basis: 250px;
-webkit-flex-grow: 1; -webkit-flex-grow: 1;
flex-grow: 1; flex-grow: 1;
} }
.dashboard-stats-info-title.library h4 {
flex-basis: 200px;
}
.dashboard-stats-info-title .dashboard-stats-stats-units { .dashboard-stats-info-title .dashboard-stats-stats-units {
color: #aaa; color: #aaa;
font-size: 12px; font-size: 12px;
text-align: right; text-align: right;
text-transform: uppercase;
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
max-width: 125px;
}
.dashboard-stats-info-title .dashboard-stats-stats-units.library {
max-width: 200px;
} }
.dashboard-stats-info-scroller { .dashboard-stats-info-scroller {
height: 120px; height: 120px;
@ -1626,7 +1610,7 @@ a:hover .dashboard-recent-media-cover {
display: block; display: block;
width: 100%; width: 100%;
height: 100%; height: 100%;
background-image: url(../images/plex-logo-light-small.png); background-image: url(../images/plex-logo-light.svg);
background-size: 100px; background-size: 100px;
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
@ -3525,3 +3509,136 @@ a:hover .overlay-refresh-image:hover {
height: 45px; height: 45px;
vertical-align: middle; vertical-align: middle;
} }
.svg-icon {
padding: 10px;
background-origin: content-box;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.platform-android {
background-color: #a4ca39;
background-image: url(../images/platforms/android.svg);
}
.platform-atv {
background-color: #858487;
background-image: url(../images/platforms/atv.svg);
}
.platform-chrome {
background-color: #ed5e50;
background-image: url(../images/platforms/chrome.svg);
}
.platform-chromecast {
background-color: #10a4e8;
background-image: url(../images/platforms/chromecast.svg);
}
.platform-dlna {
background-color: #0cb14b;
background-image: url(../images/platforms/dlna.svg);
}
.platform-firefox {
background-color: #e67817;
background-image: url(../images/platforms/firefox.svg);
}
.platform-ie {
background-color: #00599e;
background-image: url(../images/platforms/ie.svg);
}
.platform-ios {
background-color: #858487;
background-image: url(../images/platforms/ios.svg);
}
.platform-kodi {
background-color: #31afe1;
background-image: url(../images/platforms/kodi.svg);
}
.platform-linux {
background-color: #1793d0;
background-image: url(../images/platforms/linux.svg);
}
.platform-msedge {
background-color: #0078d7;
background-image: url(../images/platforms/msedge.svg);
}
.platform-opera {
background-color: #ff1b2d;
background-image: url(../images/platforms/opera.svg);
}
.platform-playstation {
background-color: #034da2;
background-image: url(../images/platforms/playstation.svg);
}
.platform-plex {
background-color: #e5a00d;
background-image: url(../images/platforms/plex.svg);
}
.platform-plexamp {
background-color: #e5a00d;
background-image: url(../images/platforms/plexamp.svg);
}
.platform-plextogether {
background-color: #151924;
background-image: url(../images/platforms/plextogether.svg);
}
.platform-roku {
background-color: #6d3c97;
background-image: url(../images/platforms/roku.svg);
}
.platform-safari {
background-color: #00a9ec;
background-image: url(../images/platforms/safari.svg);
}
.platform-samsung {
background-color: #034ea2;
background-image: url(../images/platforms/samsung.svg);
}
.platform-windows {
background-color: #2fc0f5;
background-image: url(../images/platforms/windows.svg);
}
.platform-wp {
background-color: #68217a;
background-image: url(../images/platforms/wp.svg);
}
.platform-wiiu {
background-color: #03a9f4;
background-image: url(../images/platforms/wiiu.svg);
}
.platform-xbmc {
background-color: #3b4872;
background-image: url(../images/platforms/xbmc.svg);
}
.platform-xbox {
background-color: #107c10;
background-image: url(../images/platforms/xbox.svg);
}
.platform-default {
background-color: #e5a00d;
background-image: url(../images/platforms/default.svg);
}
.library-movie {
background-image: url(../images/libraries/movie.svg);
}
.library-show {
background-image: url(../images/libraries/show.svg);
}
.library-artist {
background-image: url(../images/libraries/artist.svg);
}
.library-photo {
background-image: url(../images/libraries/photo.svg);
}
.library-video {
background-image: url(../images/libraries/video.svg);
}
.stats-most_concurrent {
background-image: url(../images/icons/most-concurrent-streams.svg);
}
.transparent {
background-color: transparent !important;
}
.no-image {
background-image: none !important;
}

View file

@ -114,11 +114,7 @@ DOCUMENTATION :: END
else: else:
no_terminate = '' no_terminate = ''
%> %>
<div id="platform-${sk}" class="dashboard-activity-info-platform${no_terminate}" title="${data['platform']}"> <div id="platform-${sk}" class="dashboard-activity-info-platform${no_terminate} svg-icon platform-${data['platform_name']}" title="${data['platform']}"></div>
<script>
$("#platform-${sk}").css("background-image", "url(" + getPlatformImagePath('${data['platform']}') + ")");
</script>
</div>
% if _session['user_group'] == 'admin' and plexpy.CONFIG.PMS_PLEXPASS and data['session_id']: % if _session['user_group'] == 'admin' and plexpy.CONFIG.PMS_PLEXPASS and data['session_id']:
<div class="dashboard-activity-terminate-session" id="terminate-button-${sk}" data-key="${sk}" data-id="${data['session_id']}" data-toggle="tooltip" title="Terminate Stream"> <div class="dashboard-activity-terminate-session" id="terminate-button-${sk}" data-key="${sk}" data-id="${data['session_id']}" data-toggle="tooltip" title="Terminate Stream">
<i class="fa fa-times" style="padding-top: 8px;"></i> <i class="fa fa-times" style="padding-top: 8px;"></i>

View file

@ -78,6 +78,8 @@ DOCUMENTATION :: END
% else: % else:
<div id="stats-background-${stat_id}" class="dashboard-stats-background" style="background-image: url(images/art.png);"></div> <div id="stats-background-${stat_id}" class="dashboard-stats-background" style="background-image: url(images/art.png);"></div>
% endif % endif
% elif stat_id == 'top_platforms':
<div id="stats-background-${stat_id}" class="dashboard-stats-background platform-${row0['platform_name']} no-image"></div>
% else: % else:
<div id="stats-background-${stat_id}" class="dashboard-stats-background flat"></div> <div id="stats-background-${stat_id}" class="dashboard-stats-background flat"></div>
% endif % endif
@ -95,13 +97,9 @@ DOCUMENTATION :: END
<div id="stats-thumb-${stat_id}" class="dashboard-stats-circle" style="background-image: url(${row0['user_thumb'] or 'images/gravatar-default.png'})"></div> <div id="stats-thumb-${stat_id}" class="dashboard-stats-circle" style="background-image: url(${row0['user_thumb'] or 'images/gravatar-default.png'})"></div>
</a> </a>
% elif stat_id == 'top_platforms': % elif stat_id == 'top_platforms':
<div id="stats-thumb-${stat_id}" class="dashboard-stats-square hidden-xs"> <div id="stats-thumb-${stat_id}" class="dashboard-stats-flat svg-icon platform-${row0['platform_name']} transparent hidden-xs"></div>
<script>
$("#stats-thumb-${stat_id}").css("background-image", "url(" + getPlatformImagePath("${row0['platform_type']}") + ")");
</script>
</div>
% elif stat_id == 'most_concurrent': % elif stat_id == 'most_concurrent':
<div id="stats-thumb-${stat_id}" class="dashboard-stats-square hidden-xs" style="background-image: url(images/home-stat_most-concurrent.png)"></div> <div id="stats-thumb-${stat_id}" class="dashboard-stats-flat svg-icon stats-${stat_id} transparent hidden-xs"></div>
% endif % endif
<div class="dashboard-stats-info-container"> <div class="dashboard-stats-info-container">
<div id="stats-title-${stat_id}" class="dashboard-stats-info-title"> <div id="stats-title-${stat_id}" class="dashboard-stats-info-title">
@ -123,7 +121,7 @@ DOCUMENTATION :: END
<ul class="list-unstyled dashboard-stats-info-list"> <ul class="list-unstyled dashboard-stats-info-list">
% for row in top_stat['rows']: % for row in top_stat['rows']:
<li class="dashboard-stats-info-item ${'expanded' if loop.index == 0 else ''}" data-stat_id="${stat_id}" data-rating_key="${row.get('rating_key')}" data-title="${row.get('title')}" <li class="dashboard-stats-info-item ${'expanded' if loop.index == 0 else ''}" data-stat_id="${stat_id}" data-rating_key="${row.get('rating_key')}" data-title="${row.get('title')}"
data-art="${row.get('art')}" data-thumb="${row.get('thumb')}" data-platform="${row.get('platform_type')}" data-art="${row.get('art')}" data-thumb="${row.get('thumb')}" data-platform="${row.get('platform_name')}"
data-user_id="${row.get('user_id')}" data-friendly_name="${row.get('friendly_name')}" data-user_id="${row.get('user_id')}" data-friendly_name="${row.get('friendly_name')}"
data-last_watch="${row.get('last_watch')}" data-started="${row.get('started')}"> data-last_watch="${row.get('last_watch')}" data-started="${row.get('started')}">
<div class="sub-list">${loop.index + 1}</div> <div class="sub-list">${loop.index + 1}</div>
@ -145,7 +143,7 @@ DOCUMENTATION :: END
${row['friendly_name']} ${row['friendly_name']}
% endif % endif
% elif stat_id == 'top_platforms': % elif stat_id == 'top_platforms':
${row['platform_type']} ${row['platform']}
% elif stat_id == 'most_concurrent': % elif stat_id == 'most_concurrent':
${row['title']} ${row['title']}
% endif % endif
@ -187,7 +185,12 @@ DOCUMENTATION :: END
$('#stats-thumb-' + stat_id).css('background-image', 'url(' + (thumb || 'images/gravatar-default.png') + ')'); $('#stats-thumb-' + stat_id).css('background-image', 'url(' + (thumb || 'images/gravatar-default.png') + ')');
$('#stats-thumb-url-' + stat_id).attr('href', 'user?user_id=' + $(elem).data('user_id')).prop('title', $(elem).data('friendly_name')); $('#stats-thumb-url-' + stat_id).attr('href', 'user?user_id=' + $(elem).data('user_id')).prop('title', $(elem).data('friendly_name'));
} else if (stat_id == 'top_platforms') { } else if (stat_id == 'top_platforms') {
$('#stats-thumb-' + stat_id).css('background-image', 'url(' + getPlatformImagePath($(elem).data('platform')) + ')'); $('#stats-thumb-' + stat_id).removeClass(function (index, className) {
return (className.match (/(^|\s)platform-\S+/g) || []).join(' ');
}).addClass('platform-' + $(elem).data('platform'));
$('#stats-background-' + stat_id).removeClass(function (index, className) {
return (className.match (/(^|\s)platform-\S+/g) || []).join(' ');
}).addClass('platform-' + $(elem).data('platform'));
} else { } else {
$('#stats-thumb-url-' + stat_id).attr('href', 'info?rating_key=' + $(elem).data('rating_key')).prop('title', $(elem).data('title')); $('#stats-thumb-url-' + stat_id).attr('href', 'info?rating_key=' + $(elem).data('rating_key')).prop('title', $(elem).data('title'));
if (art) { if (art) {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<title>artist</title>
<path fill="#fff" d="M9.201 24.681c0-6.699 0-13.358 0-20.035 7.594-1.505 15.157-3.004 22.768-4.513 0 0.172 0 0.319 0 0.465 0 7.067-0.026 14.135 0.021 21.202 0.010 1.498-0.59 2.57-1.716 3.423-1.999 1.512-4.26 2.145-6.751 1.88-0.504-0.054-1.020-0.205-1.481-0.418-1.502-0.695-1.856-2.122-0.908-3.48 0.826-1.184 1.99-1.924 3.302-2.433 1.362-0.528 2.774-0.843 4.252-0.719 0.324 0.027 0.646 0.084 0.994 0.13 0-4.345 0-8.679 0-13.050-6.062 1.204-12.099 2.404-18.16 3.608 0 0.196 0 0.345 0 0.495 0 5.174-0.006 10.349 0.004 15.523 0.003 1.409-0.802 2.302-1.854 3.056-0.889 0.637-1.859 1.114-2.906 1.426-1.524 0.453-3.067 0.627-4.619 0.169-0.952-0.281-1.789-0.736-2.010-1.83-0.136-0.673 0.098-1.269 0.459-1.822 0.772-1.183 1.947-1.853 3.193-2.388 1.662-0.714 3.394-1.043 5.207-0.698 0.048 0.009 0.099 0.005 0.206 0.010z"></path>
</svg>

After

Width:  |  Height:  |  Size: 979 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<title>movie</title>
<path fill="#fff" d="M0 1.416c10.695 0 21.315 0 32 0 0 9.719 0 19.417 0 29.168-10.635 0-21.293 0-32 0 0-9.699 0-19.399 0-29.168zM9.202 15.129c4.535 0 9.065 0 13.609 0 0-3.798 0-7.579 0-11.355-4.563 0-9.075 0-13.609 0 0 3.801 0 7.551 0 11.355zM9.215 28.909c4.581 0 9.093 0 13.61 0 0-3.818 0-7.585 0-11.382-4.549 0-9.062 0-13.61 0 0 3.803 0 7.57 0 11.382zM6.813 5.983c0-0.753 0-1.467 0-2.209-1.138 0-2.235 0-3.33 0 0 0.766 0 1.48 0 2.209 1.131 0 2.21 0 3.33 0zM25.231 3.754c0 0.783 0 1.494 0 2.219 1.141 0 2.235 0 3.33 0 0-0.763 0-1.476 0-2.219-1.12 0-2.198 0-3.33 0zM25.233 12.938c0 0.777 0 1.492 0 2.19 1.149 0 2.248 0 3.335 0 0-0.754 0-1.452 0-2.19-1.116 0-2.197 0-3.335 0zM25.227 22.074c0 0.783 0 1.496 0 2.218 1.139 0 2.235 0 3.335 0 0-0.758 0-1.471 0-2.218-1.119 0-2.196 0-3.335 0zM3.472 26.689c0 0.768 0 1.481 0 2.221 1.133 0 2.226 0 3.34 0 0-0.763 0-1.475 0-2.221-1.119 0-2.197 0-3.34 0zM28.579 26.711c-1.112 0-2.225 0-3.353 0 0 0.749 0 1.462 0 2.202 1.137 0 2.233 0 3.353 0 0-0.748 0-1.447 0-2.202zM6.817 15.155c0-0.774 0-1.468 0-2.21-1.133 0-2.229 0-3.338 0 0 0.761 0 1.473 0 2.21 1.127 0 2.207 0 3.338 0zM3.463 19.73c1.165 0 2.242 0 3.346 0 0-0.759 0-1.469 0-2.189-1.143 0-2.239 0-3.346 0 0 0.748 0 1.446 0 2.189zM28.559 19.733c0-0.764 0-1.479 0-2.188-1.144 0-2.241 0-3.34 0 0 0.752 0 1.448 0 2.188 1.114 0 2.195 0 3.34 0zM6.791 24.304c0-0.798 0-1.511 0-2.215-1.145 0-2.225 0-3.312 0 0 0.766 0 1.481 0 2.215 1.129 0 2.211 0 3.312 0zM3.489 8.378c0 0.771 0 1.464 0 2.145 1.138 0 2.219 0 3.319 0 0-0.74 0-1.431 0-2.145-1.129 0-2.211 0-3.319 0zM28.554 10.538c0-0.775 0-1.464 0-2.137-1.146 0-2.242 0-3.319 0 0 0.747 0 1.438 0 2.137 1.131 0 2.21 0 3.319 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View file

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<title>photo</title>
<path fill="#fff" d="M25.208 2.266c0 1.514 0 2.976 0 4.513 2.281 0 4.505 0 6.792 0 0 7.681 0 15.287 0 22.955-10.643 0-21.3 0-32 0 0-7.626 0-15.236 0-22.913 2.258 0 4.486 0 6.792 0 0-1.546 0-3.029 0-4.555 6.152 0 12.226 0 18.415 0zM16.008 9.209c-5.026-0.004-9.12 4.079-9.123 9.099-0.004 4.961 4.099 9.069 9.074 9.085 5.022 0.016 9.124-4.047 9.159-9.070 0.035-4.985-4.087-9.109-9.109-9.114z"></path>
<path fill="#fff" d="M20.601 18.292c0.003 2.551-2.070 4.626-4.61 4.613-2.558-0.013-4.595-2.069-4.591-4.634 0.003-2.524 2.038-4.557 4.577-4.572 2.562-0.015 4.621 2.030 4.624 4.593z"></path>
</svg>

After

Width:  |  Height:  |  Size: 746 B

View file

@ -0,0 +1,12 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<title>playlist</title>
<path fill="#fff" d="M9.167 10.268c7.653 0 15.208 0 22.82 0 0 1.147 0 2.268 0 3.451-7.583 0-15.172 0-22.82 0 0-1.134 0-2.274 0-3.451z"></path>
<path fill="#fff" d="M9.14 21.73c0-1.152 0-2.257 0-3.424 7.609 0 15.212 0 22.86 0 0 1.132 0 2.252 0 3.424-7.607 0-15.191 0-22.86 0z"></path>
<path fill="#fff" d="M9.217 5.679c0-1.145 0-2.23 0-3.363 7.562 0 15.101 0 22.683 0 0 1.113 0 2.213 0 3.363-7.539 0-15.080 0-22.683 0z"></path>
<path fill="#fff" d="M9.225 29.708c0-1.132 0-2.214 0-3.336 7.558 0 15.086 0 22.668 0 0 1.086 0 2.186 0 3.336-7.526 0-15.071 0-22.668 0z"></path>
<path fill="#fff" d="M0.007 10.279c1.58 0 3.043 0 4.551 0 0 1.153 0 2.272 0 3.444-1.511 0-3.011 0-4.551 0 0-1.157 0-2.292 0-3.444z"></path>
<path fill="#fff" d="M4.527 2.292c0 1.183 0 2.284 0 3.424-1.496 0-2.957 0-4.479 0 0-1.142 0-2.276 0-3.424 1.51 0 2.971 0 4.479 0z"></path>
<path fill="#fff" d="M4.571 18.3c0 1.151 0 2.254 0 3.416-1.515 0-3.019 0-4.571 0 0-1.127 0-2.247 0-3.416 1.513 0 3.001 0 4.571 0z"></path>
<path fill="#fff" d="M4.54 26.352c0 1.137 0 2.218 0 3.354-1.494 0-2.975 0-4.506 0 0-1.094 0-2.192 0-3.354 1.489 0 2.965 0 4.506 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View file

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<title>show</title>
<path fill="#fff" d="M0 26.565c0-8.38 0-16.706 0-25.089 10.661 0 21.307 0 32 0 0 8.343 0 16.686 0 25.089-10.637 0-21.283 0-32 0zM3.514 4.937c0 5.355 0 10.634 0 15.901 8.375 0 16.691 0 24.994 0 0-5.331 0-10.612 0-15.901-8.356 0-16.656 0-24.994 0z"></path>
<path fill="#fff" d="M6.874 30.524c0-0.553 0-1.056 0-1.602 6.084 0 12.136 0 18.25 0 0 0.509 0 1.029 0 1.602-6.050 0-12.12 0-18.25 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<title>video</title>
<path fill="#fff" d="M20.662 27.439c-6.971 0-13.797 0-20.662 0 0-7.639 0-15.235 0-22.878 6.846 0 13.672 0 20.588 0 0 2.962 0 5.932 0 9.091 3.87-2.316 7.591-4.542 11.412-6.828 0 6.153 0 12.176 0 18.33-3.769-2.257-7.494-4.488-11.338-6.789 0 3.070 0 6.035 0 9.075z"></path>
</svg>

After

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>android</title>
<path fill="#fff" d="M31.944 21.318c5.556 0 11.113 0 16.67 0 0.042 0 0.084-0 0.126 0.001 0.548 0.012 0.554 0.012 0.554 0.555 0.002 2.526 0.001 5.052 0.001 7.577 0 5.789 0.003 11.577-0.002 17.365-0.001 1.197-0.344 2.274-1.205 3.155-0.759 0.777-1.671 1.191-2.753 1.22-0.757 0.019-1.515 0.011-2.273 0.016-0.772 0.005-0.774 0.006-0.774 0.751-0.001 2.505-0.032 5.010 0.013 7.514 0.024 1.305-0.386 2.363-1.302 3.29-1.214 1.23-3.457 1.485-4.769 0.396-1.051-0.873-1.725-1.978-1.715-3.423 0.019-2.547 0.010-5.093 0.003-7.64-0.003-1.010 0.144-0.869-0.858-0.876-1.158-0.008-2.315-0.005-3.473-0.001-0.829 0.003-0.76-0.103-0.76 0.794-0.002 2.505-0.027 5.010 0.010 7.514 0.019 1.278-0.377 2.325-1.281 3.235-1.199 1.208-3.371 1.494-4.716 0.437-1.067-0.838-1.779-1.932-1.77-3.386 0.017-2.61 0.005-5.219 0.005-7.829 0-0.147-0.008-0.295 0-0.442 0.013-0.24-0.092-0.339-0.334-0.335-0.736 0.012-1.473 0.002-2.209 0.022-0.575 0.015-1.129-0.058-1.673-0.251-1.682-0.597-2.691-2.017-2.737-3.858-0.063-2.566-0.031-5.135-0.035-7.703-0.007-5.304-0.010-10.608-0.016-15.912-0.001-0.568-0.017-1.136-0.018-1.704-0-0.464 0.006-0.472 0.494-0.479 0.989-0.013 1.978-0.023 2.968-0.023 4.609-0.002 9.219-0.001 13.829-0.001-0.001 0.006-0.001 0.014-0.001 0.021z"></path>
<path fill="#fff" d="M31.944 19.89c-5.535 0-11.071 0.002-16.606-0.002-0.717-0-0.772 0.153-0.687-0.747 0.189-2.003 0.58-3.948 1.437-5.784 1.041-2.228 2.47-4.152 4.433-5.648 0.864-0.658 1.646-1.43 2.624-1.932 0.216-0.111 0.25-0.23 0.129-0.443-0.363-0.64-0.715-1.286-1.059-1.937-0.441-0.835-0.877-1.674-1.302-2.518-0.247-0.491-0.206-0.765 0.103-0.941 0.342-0.194 0.625-0.077 0.892 0.415 0.721 1.329 1.429 2.664 2.142 3.997 0.069 0.13 0.141 0.258 0.215 0.386 0.226 0.39 0.228 0.394 0.671 0.218 2.478-0.987 5.051-1.43 7.715-1.338 2.143 0.074 4.214 0.501 6.214 1.273 0.118 0.045 0.241 0.081 0.35 0.142 0.186 0.102 0.303 0.067 0.405-0.126 0.534-1.023 1.075-2.043 1.617-3.062 0.297-0.557 0.592-1.115 0.908-1.66 0.189-0.325 0.514-0.408 0.809-0.253 0.292 0.153 0.366 0.43 0.175 0.817-0.39 0.79-0.791 1.575-1.204 2.353-0.383 0.725-0.789 1.438-1.18 2.159-0.19 0.351-0.181 0.348 0.158 0.573 1.666 1.102 3.266 2.297 4.577 3.814 1.895 2.192 3.115 4.723 3.574 7.598 0.119 0.746 0.175 1.503 0.266 2.254 0.038 0.311-0.097 0.421-0.393 0.394-0.146-0.014-0.295-0.002-0.442-0.002-5.514 0-11.028 0-16.543 0zM25.561 12.038c-0.063-1.117-0.623-1.553-1.433-1.566-0.833-0.014-1.419 0.462-1.455 1.603-0.025 0.776 0.66 1.407 1.463 1.409 0.79 0.001 1.421-0.64 1.424-1.445zM39.872 13.483c0.788-0.007 1.497-0.676 1.439-1.441-0.076-0.997-0.486-1.549-1.506-1.576-0.841-0.022-1.403 0.67-1.386 1.605 0.016 0.816 0.635 1.418 1.453 1.411z"></path>
<path fill="#fff" d="M50.587 32.655c0-2.715-0.003-5.429 0.001-8.143 0.003-1.77 0.853-2.959 2.453-3.698 0.717-0.331 1.433-0.52 2.172-0.287 0.794 0.251 1.537 0.649 2.123 1.273 0.519 0.552 0.839 1.207 0.944 1.957 0.052 0.374 0.082 0.754 0.083 1.131 0.005 5.282-0.005 10.564 0.010 15.846 0.004 1.249-0.402 2.288-1.278 3.179-1.245 1.267-3.35 1.546-4.76 0.479-1.076-0.815-1.719-1.943-1.745-3.342-0.019-1.010-0.013-2.020-0.014-3.030-0.002-1.789-0.001-3.578-0.001-5.366 0.004-0 0.008-0 0.012-0z"></path>
<path fill="#fff" d="M13.369 32.464c0 2.335-0.001 4.669 0.001 7.004 0 0.63 0.047 1.263 0.002 1.889-0.072 1.003-0.541 1.811-1.23 2.554-0.931 1.004-2.059 1.18-3.323 1.058-1.55-0.15-3.156-2.028-3.181-3.665-0.004-0.231-0.015-0.462-0.014-0.694 0.003-5.406 0.007-10.812 0.011-16.218 0.001-1.655 0.863-2.749 2.268-3.501 0.683-0.366 1.397-0.602 2.158-0.402 1.622 0.427 3.305 1.697 3.292 3.834-0.016 2.713-0.004 5.427-0.004 8.141 0.007-0 0.013-0 0.020 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>appletv</title>
<path fill="#fff" d="M24.635 26.894c-2.223 1.558-3.539 3.574-3.348 6.363 0.19 2.766 1.715 4.61 4.125 5.832-0.041 0.157-0.066 0.295-0.112 0.425-0.588 1.663-1.401 3.207-2.447 4.63-0.5 0.681-0.984 1.372-1.606 1.952-0.653 0.608-1.37 1.097-2.279 1.221-0.753 0.103-1.492 0.022-2.203-0.245-0.506-0.19-0.991-0.448-1.508-0.594-0.599-0.17-1.222-0.331-1.838-0.349-0.842-0.024-1.669 0.171-2.462 0.493-0.62 0.252-1.249 0.491-1.891 0.675-0.971 0.278-1.881 0.092-2.718-0.479-0.522-0.356-0.989-0.768-1.4-1.249-1.779-2.080-3.15-4.391-3.963-7.013-0.612-1.975-0.987-3.99-0.886-6.071 0.115-2.359 0.758-4.53 2.43-6.274 1.274-1.328 2.823-2.143 4.695-2.321 1.022-0.097 1.979 0.078 2.925 0.416 0.723 0.259 1.441 0.53 2.162 0.794 0.433 0.159 0.865 0.161 1.3-0.001 0.801-0.297 1.604-0.587 2.408-0.877 2.033-0.733 4.027-0.59 5.95 0.352 1.070 0.524 1.99 1.259 2.664 2.318z"></path>
<path fill="#fff" d="M52.394 43.811c2.187-7.175 4.799-14.116 7.181-21.133 1.481 0 2.918 0 4.425 0-3.053 8.193-6.097 16.36-9.145 24.539-1.627 0-3.246 0-4.888 0-2.963-8.173-5.925-16.342-8.896-24.538 1.499 0 2.947 0 4.422 0 0.194 0.558 0.394 1.116 0.582 1.678 1.547 4.613 3.108 9.222 4.631 13.842 0.565 1.714 1.041 3.457 1.558 5.187 0.036 0.119 0.074 0.237 0.132 0.425z"></path>
<path fill="#fff" d="M31.678 18.828c1.36-0.555 2.678-1.093 4.045-1.651 0 1.857 0 3.668 0 5.515 1.514 0 2.99 0 4.493 0 0 1.014 0 1.991 0 3.006-1.474 0-2.951 0-4.459 0-0.008 0.16-0.019 0.286-0.019 0.412-0.001 4.546-0.001 9.093-0 13.639 0 0.628-0.027 1.258 0.020 1.883 0.036 0.48 0.137 0.961 0.269 1.425 0.17 0.601 0.613 0.945 1.209 1.11 0.675 0.187 1.349 0.142 2.028 0.032 0.447-0.072 0.895-0.131 1.37-0.199 0 1.019 0 2.009 0 3.034-0.107 0.037-0.224 0.088-0.346 0.117-1.577 0.385-3.177 0.576-4.794 0.387-1.318-0.154-2.435-0.72-3.123-1.907-0.494-0.854-0.757-1.797-0.761-2.789-0.024-5.552-0.038-11.105-0.055-16.658-0-0.14 0-0.281 0-0.468-0.935 0-1.858 0-2.796 0 0-1.037 0-2.027 0-3.047 0.972 0 1.93 0 2.921 0-0-1.29-0-2.55-0-3.843z"></path>
<path fill="#fff" d="M12.713 23.491c-0.159-0.672-0.073-1.311 0.091-1.923 0.716-2.664 2.429-4.367 5.071-5.139 0.247-0.072 0.507-0.105 0.763-0.143 0.093-0.014 0.191 0.009 0.337 0.019 0.013 0.256 0.053 0.502 0.034 0.743-0.208 2.587-1.379 4.582-3.674 5.853-0.798 0.442-1.674 0.622-2.621 0.589z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>chrome</title>
<path fill="#fff" d="M36.915 47.676c-0.537 0.909-1.014 1.71-1.485 2.515-2.474 4.235-4.95 8.469-7.414 12.709-0.237 0.407-0.481 0.665-1.007 0.57-5.054-0.909-9.721-2.729-13.811-5.885-6.239-4.815-10.285-11.035-11.829-18.794-1.319-6.628-0.564-13.027 2.373-19.14 0.386-0.803 0.805-1.589 1.253-2.472 0.403 0.677 0.754 1.259 1.097 1.846 4.232 7.234 8.392 14.511 12.716 21.688 3.332 5.53 8.361 8.019 14.812 7.544 0.867-0.064 1.72-0.298 2.58-0.454 0.199-0.036 0.399-0.071 0.714-0.127z"></path>
<path fill="#fff" d="M32.125 63.797c0.095-0.181 0.184-0.367 0.287-0.544 4.095-7.016 8.191-14.032 12.289-21.047 1.11-1.901 2.18-3.834 2.73-5.974 1.371-5.335 0.128-10.033-3.619-14.068-0.318-0.343-0.657-0.667-0.984-1.001-0.012-0.012-0.008-0.039-0.021-0.115 0.184-0.013 0.364-0.038 0.544-0.038 5.74-0.002 11.479 0.005 17.219-0.013 0.484-0.002 0.705 0.156 0.884 0.599 1.897 4.695 2.496 9.557 1.821 14.56-1.083 8.030-4.746 14.687-10.825 20.025-4.352 3.822-9.377 6.262-15.089 7.226-1.709 0.289-3.448 0.401-5.174 0.594-0.021-0.068-0.042-0.135-0.062-0.203z"></path>
<path fill="#fff" d="M16.683 29.45c-0.658-1.12-1.239-2.11-1.819-3.1-2.393-4.085-4.781-8.173-7.188-12.249-0.217-0.368-0.223-0.595 0.062-0.937 5.199-6.226 11.706-10.195 19.792-11.338 12.918-1.826 24.674 4.296 30.968 14.71 0.095 0.157 0.167 0.328 0.296 0.583-0.315 0-0.54-0-0.765 0-8.771 0.005-17.541 0.011-26.312 0.013-6.922 0.002-13.185 4.898-14.846 11.609-0.046 0.184-0.097 0.368-0.188 0.71z"></path>
<path fill="#fff" d="M31.98 21.084c6.62 0 11.591 5.010 11.649 11.618 0.060 6.833-5.527 11.861-11.985 11.705-5.304-0.128-11.356-4.097-11.387-11.819-0.026-6.511 5.123-11.504 11.723-11.504z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>chromecast</title>
<path fill="#fff" d="M37.855 58.198c0-1.95 0-3.841 0-5.807 6.758 0 13.504 0 20.283 0 0-13.609 0-27.142 0-40.719-17.417 0-34.831 0-52.303 0 0 2.88 0 5.745 0 8.644-1.962 0-3.867 0-5.806 0-0.009-0.197-0.024-0.373-0.024-0.549-0.001-2.658-0.004-5.316 0-7.973 0.006-3.458 2.536-5.991 5.995-5.991 17.339-0.002 34.678-0.002 52.017 0 3.452 0 5.98 2.539 5.981 6.005 0.003 13.47 0.003 26.939-0 40.409-0.001 3.431-2.536 5.978-5.951 5.981-6.545 0.005-13.090 0.002-19.635 0.002-0.176 0-0.352 0-0.556 0z"></path>
<path fill="#fff" d="M0.018 31.982c0-1.953 0-3.831 0-5.809 7.428 0.072 14.093 2.304 19.858 6.954 7.939 6.403 11.872 14.809 12.165 25.025-1.967 0-3.872 0-5.839 0-0.124-7.142-2.607-13.361-7.678-18.446-5.076-5.090-11.288-7.596-18.505-7.723z"></path>
<path fill="#fff" d="M0.032 43.628c0-1.932 0-3.824 0-5.808 4.732 0.047 8.962 1.496 12.662 4.441 5.523 4.395 7.709 10.679 7.651 15.89-1.904 0-3.808 0-5.777 0-0.091-3.951-1.465-7.415-4.291-10.24-2.814-2.813-6.257-4.193-10.245-4.283z"></path>
<path fill="#fff" d="M0.048 49.537c4.157-0.28 8.758 3.539 8.643 8.624-2.865 0-5.732 0-8.643 0 0-2.867 0-5.746 0-8.624z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>cloudsync</title>
<path fill="#fff" d="M29.725 11.603c2-4.421 5.2-6.886 10.15-6.57 3.57 0.228 7.396 1.805 9.26 7.961 0.441-0.078 0.887-0.169 1.338-0.232 2.972-0.417 5.33 0.656 7.129 3.004 1.755 2.291 2.080 4.797 1.011 7.477-0.398 0.997-0.435 1.031 0.456 1.686 2.408 1.771 3.811 4.105 4.219 7.076 0.714 5.199-3.32 10.421-8.531 10.979-0.587 0.063-1.18 0.097-1.77 0.099-4.716 0.008-9.433-0.001-14.149 0.018-0.352 0.002-0.486-0.164-0.64-0.404-1.906-2.972-3.816-5.942-5.725-8.912-0.148-0.231-0.298-0.461-0.491-0.759-0.318 0.487-0.598 0.911-0.874 1.339-1.783 2.766-3.571 5.528-5.338 8.304-0.208 0.326-0.431 0.427-0.802 0.426-4.809-0.011-9.618-0.007-14.426-0.007-4.883-0-9.114-3.656-9.821-8.486-0.718-4.903 1.795-9.26 6.415-11.049 0.613-0.237 0.635-0.601 0.55-1.119-0.7-4.263 0.512-7.944 3.471-11.042 4.571-4.785 12.259-4.874 16.659-1.312 0.616 0.498 1.237 0.988 1.912 1.526z"></path>
<path fill="#fff" d="M36.561 52.21c0 2.174 0 4.244-0 6.314-0 0.74-0.001 0.742-0.738 0.742-2.534 0.001-5.067-0.014-7.601 0.012-0.539 0.005-0.738-0.105-0.724-0.696 0.042-1.886 0.015-3.773 0.015-5.659 0-0.201 0-0.402 0-0.691-2.259 0-4.477 0-6.817 0 3.777-5.9 7.478-11.681 11.284-17.626 3.83 5.888 7.523 11.679 11.235 17.604-2.273-0-4.424-0-6.653-0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>plex</title>
<path fill="#fff" d="M9.528 63.949c8.213-10.706 16.347-21.309 24.511-31.952-8.148-10.627-16.281-21.235-24.502-31.957 0.352 0 0.585 0 0.818 0 3.256 0 6.512 0.004 9.769-0.001 2.944-0.004 5.887-0.010 8.831-0.035 0.493-0.004 0.828 0.158 1.132 0.551 8.077 10.413 16.164 20.818 24.249 31.225 0.040 0.052 0.068 0.114 0.137 0.233-0.124 0.173-0.256 0.371-0.401 0.559-7.992 10.281-15.987 20.56-23.973 30.847-0.298 0.383-0.606 0.582-1.113 0.58-6.267-0.015-12.534-0.009-18.802-0.011-0.169 0-0.338-0.019-0.656-0.038z"></path>
</svg>

After

Width:  |  Height:  |  Size: 671 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>dlna</title>
<path fill="#fff" d="M48.116 30.41c-3.431 0-6.862 0.002-10.293-0.001-1.199-0.001-2.403 0.050-3.597-0.030-2.812-0.189-5.041-1.506-6.822-3.656-1.746-2.108-4.007-3.188-6.743-3.17-4.461 0.029-8.152 3.653-8.406 8.199-0.243 4.348 3.055 8.345 7.39 8.861 3.086 0.367 5.737-0.575 7.729-3.014 2.086-2.555 4.731-3.743 8.021-3.729 8.472 0.038 16.945 0.013 25.418 0.013 0.193 0 0.386-0.005 0.579 0.002 1.742 0.058 2.609 1.163 2.245 2.877-1.64 7.71-5.906 13.573-12.52 17.781-6.351 4.040-13.29 5.85-20.798 5.374-7.691-0.487-14.603-2.991-20.453-8.13-0.627-0.551-1.244-1.121-1.809-1.735-0.83-0.902-0.552-1.684 0.653-1.909 0.334-0.063 0.683-0.057 1.026-0.057 5.362-0.003 10.725 0.008 16.087-0.006 3.234-0.008 5.854 1.23 7.895 3.739 2.837 3.487 7.859 4.176 11.509 1.598 3.059-2.161 4.399-6.182 3.229-9.69-1.206-3.617-4.666-6.066-8.454-5.906-2.473 0.104-4.566 1.085-6.16 3.015-1.476 1.786-3.249 3.107-5.553 3.596-0.583 0.124-1.187 0.21-1.782 0.211-6.392 0.015-12.784 0.017-19.176 0.006-2.616-0.004-4.11-1.047-5.048-3.474-0.301-0.778-0.638-1.549-0.85-2.352-1.432-5.43-1.174-10.783 0.894-16.014 0.87-2.2 2.619-3.235 4.934-3.245 6.434-0.027 12.869-0.043 19.303 0.006 2.9 0.022 5.225 1.337 7.044 3.569 1.553 1.905 3.534 3.043 5.995 3.225 4.403 0.327 8.218-2.506 9.086-6.856 0.697-3.495-0.451-6.456-3.306-8.547-2.862-2.095-6.042-2.366-9.192-0.63-1.020 0.562-1.876 1.484-2.684 2.355-1.582 1.706-3.417 2.913-5.737 3.298-0.505 0.084-1.022 0.126-1.534 0.132-1.566 0.017-3.132 0.002-4.697 0.007-4.010 0.012-8.021 0.034-12.031 0.031-0.393-0-0.805-0.104-1.175-0.245-0.697-0.266-0.842-0.629-0.511-1.31 0.164-0.337 0.421-0.647 0.692-0.912 4.675-4.576 10.228-7.526 16.642-8.767 6.795-1.315 13.499-0.922 19.971 1.634 6.588 2.602 11.939 6.764 15.553 12.959 1.435 2.459 2.425 5.098 2.967 7.9 0.352 1.815-0.446 2.929-2.276 2.982-2.4 0.070-4.803 0.046-7.205 0.053-2.016 0.007-4.032 0.001-6.049 0.001-0.001-0.014-0.001-0.027-0.001-0.042z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>edge</title>
<path fill="#fff" d="M21.073 38.209c-0.063 2.074 0.41 3.878 1.361 5.565 1.431 2.539 3.621 4.206 6.229 5.371 3.352 1.497 6.879 2.013 10.532 1.868 4.829-0.191 9.256-1.752 13.531-3.861 0.668-0.33 1.331-0.671 1.997-1.004 0.184-0.092 0.374-0.172 0.644-0.295 0 0.318 0 0.548 0 0.778 0 3.985-0.008 7.969 0.011 11.954 0.002 0.47-0.132 0.709-0.566 0.911-5.329 2.487-10.902 3.954-16.794 4.255-4.831 0.247-9.489-0.409-13.88-2.461-6.848-3.201-11.624-8.311-13.585-15.697-2.89-10.885 1.409-23.494 13.815-28.952 0.206-0.091 0.42-0.163 0.673-0.201-2.549 2.79-3.7 6.149-4.253 9.84 7.489 0 14.89 0 22.367 0 0-0.389 0.036-0.749-0.006-1.099-0.178-1.456-0.27-2.934-0.592-4.358-0.931-4.115-3.56-6.582-7.654-7.478-3.562-0.78-7.126-0.593-10.644 0.252-8.642 2.075-15.514 6.803-20.709 13.995-0.258 0.357-0.49 0.731-0.735 1.097-0.047-0.014-0.094-0.028-0.141-0.041 0.121-0.78 0.22-1.564 0.365-2.339 1.101-5.872 3.411-11.181 7.371-15.71 3.93-4.494 8.775-7.555 14.584-8.928 7.073-1.672 13.991-1.091 20.551 2.144 7.579 3.739 12.387 9.819 14.642 17.935 0.768 2.763 1.141 5.587 1.131 8.459-0.008 2.408-0.002 4.816-0.002 7.223 0 0.23 0 0.461 0 0.774-13.427 0-26.797 0-40.242 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>firefox</title>
<path fill="#fff" d="M0.706 32.886c-0.1 0.599-0.201 1.199-0.301 1.798-0.224-3.461-0.143-6.897 0.775-10.275-0.050-0.012-0.1-0.025-0.15-0.037-0.344 0.755-0.687 1.51-1.031 2.264 0.434-2.65 1.043-5.25 2.156-7.698 0.494-1.087 1.134-2.106 1.66-3.179 0.138-0.281 0.15-0.65 0.134-0.975-0.135-2.716 0.145-5.364 1.371-7.831 0.37-0.745 0.895-1.414 1.365-2.107 0.116-0.171 0.297-0.298 0.524-0.519 0.18 2.197 1.261 3.809 2.638 5.286 0.586 0.629 1.303 0.717 2.027 0.58 1.98-0.374 3.937-0.333 5.9 0.085 0.197 0.042 0.51 0.014 0.626-0.113 1.731-1.896 3.971-2.775 6.415-3.241 0.59-0.112 1.197-0.136 1.796-0.2 0.012 0.054 0.023 0.108 0.035 0.162-0.174 0.118-0.346 0.239-0.522 0.353-1.965 1.271-3.176 3.063-3.674 5.34-0.044 0.2-0.049 0.458 0.040 0.63 0.825 1.593 1.968 2.685 3.936 2.618 1.277-0.044 2.561 0.024 3.838 0.092 0.668 0.036 0.776 0.21 0.753 0.886-0.036 1.071-0.46 1.9-1.4 2.495-1.453 0.919-2.865 1.901-4.296 2.855-0.54 0.36-0.74 0.777-0.528 1.468 0.364 1.185 0.476 2.419 0.329 3.667-0.707-0.248-1.391-0.521-2.096-0.727-0.907-0.264-2.172 0.295-2.6 1.133s-0.533 1.712-0.145 2.601c0.104 0.237 0.225 0.471 0.367 0.686 1.895 2.877 5.744 4.104 8.954 2.888 1.136-0.43 2.272-0.932 3.454-1.152 1.921-0.358 3.635 0.257 5.071 1.595 0.16 0.149 0.307 0.32 0.421 0.506 0.246 0.4 0.312 0.831 0.048 1.247-0.264 0.415-0.682 0.578-1.145 0.481-0.655-0.137-1.243 0.018-1.782 0.344-0.838 0.506-1.683 1.013-2.462 1.602-1.706 1.291-3.665 1.867-5.742 2.051-1.207 0.107-2.432 0.020-3.653 0.020 0 0.051-0.014 0.104 0.002 0.115 2.294 1.621 4.675 3.082 7.365 3.966 5.588 1.835 10.231 0.271 14.066-4.001 0.945-1.052 1.727-2.251 2.583-3.383 0.103-0.136 0.202-0.276 0.365-0.389-0.040 1.665-0.66 3.212-0.923 4.824 0.040 0.030 0.080 0.060 0.12 0.089 0.387-0.414 0.824-0.793 1.153-1.249 1.070-1.479 1.521-3.205 1.823-4.967 0.421-2.46 0.494-4.934 0.171-7.415-0.007-0.057 0.012-0.117 0.023-0.219 1.149 0.469 1.687 1.431 2.128 2.489 0.49-0.764 0.898-3.296 0.975-6.149 0.056-2.081-0.048-4.15-0.63-6.233 0.72 0.188 1.167 0.641 1.569 1.127 0.404 0.488 0.756 1.018 1.174 1.485-1.829-7.324-6.85-11.234-14.034-12.963 2.107-0.584 4.155-0.835 6.231-0.912 0.016-0.042 0.033-0.083 0.049-0.125-0.279-0.206-0.531-0.481-0.842-0.606-1.332-0.534-2.662-1.084-4.030-1.511-1.236-0.386-2.519-0.619-3.795-0.994 0.325-0.035 0.65-0.088 0.976-0.101 3.101-0.128 6.073 0.547 9.031 1.386 4.281 1.213 7.129 4.033 9.092 7.893 0.098 0.192 0.193 0.386 0.29 0.579 0.059-0.011 0.118-0.022 0.178-0.033-0.126-0.803-0.211-1.614-0.388-2.405s-0.447-1.562-0.581-2.417c0.243 0.291 0.528 0.558 0.724 0.878 1.284 2.096 2.261 4.334 2.732 6.747 0.552 2.824 0.986 5.672 1.472 8.509 0.026 0.148 0.064 0.294 0.19 0.437 0.192-1.209 0.383-2.419 0.575-3.628 0.026-0.005 0.052-0.009 0.078-0.013 0.026 0.077 0.074 0.153 0.076 0.23 0.198 8.041-0.999 15.806-4.781 23.006-4.207 8.008-10.85 12.868-19.647 14.788-5.411 1.181-10.839 1.284-16.23-0.162-6.983-1.873-12.432-5.923-16.515-11.837-2.568-3.719-4.496-7.739-5.42-12.196-0.158-0.761-0.263-1.533-0.393-2.3-0.037-0.007-0.074-0.013-0.11-0.020z"></path>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,14 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>googletv</title>
<path fill="#fff" d="M24.931 15.701c-0.244-0.337-0.388-0.548-0.544-0.751-3.097-4.013-6.201-8.021-9.291-12.039-0.705-0.916-0.574-1.667 0.334-2.234 0.571-0.356 1.315-0.232 1.978 0.412 1.171 1.136 2.325 2.289 3.46 3.46 3.435 3.546 6.857 7.105 10.286 10.657 0.656 0.679 0.677 0.676 1.337-0.003 4.455-4.583 8.909-9.168 13.37-13.746 0.306-0.314 0.644-0.606 1-0.861 0.831-0.597 1.188-0.564 1.911 0.117 0.56 0.526 0.635 1.085 0.152 1.841-0.462 0.723-0.969 1.42-1.495 2.097-2.676 3.447-5.365 6.884-8.049 10.325-0.16 0.205-0.313 0.416-0.566 0.755 0.595 0.033 1.063 0.057 1.53 0.085 4.464 0.267 8.938 0.428 13.387 0.85 2.062 0.195 4.094 0.834 6.105 1.394 1.599 0.445 2.155 1.332 2.155 2.98 0.001 12.036 0.002 24.073-0.004 36.109-0.001 0.77-0.045 1.542-0.1 2.311-0.095 1.347-0.675 2.137-2.006 2.45-1.885 0.443-3.787 0.831-5.699 1.138-5.174 0.833-10.403 0.95-15.624 0.946-7.249-0.006-14.499-0.143-21.747-0.274-4.316-0.078-8.555-0.728-12.702-1.95-1.495-0.441-2.074-1.173-2.075-2.715-0.011-12.631-0.021-25.262-0.030-37.893-0-0.33 0.012-0.661 0.029-0.991 0.059-1.152 0.65-1.944 1.753-2.208 1.882-0.451 3.781-0.841 5.685-1.194 4.31-0.798 8.685-0.758 13.042-0.943 0.747-0.032 1.494-0.078 2.416-0.126zM31.843 20.822c-8.488 0-16.975-0-25.463 0.001-0.331 0-0.661 0.015-0.992 0.016-0.471 0.001-0.678 0.249-0.676 0.703 0.001 0.198-0.006 0.397-0.006 0.595-0 11.861-0 23.721-0 35.582 0 0.154 0.004 0.309 0 0.463-0.011 0.469 0.246 0.683 0.685 0.713 0.22 0.015 0.441 0.011 0.661 0.011 17.086 0.001 34.171 0.001 51.257 0 0.198 0 0.397 0.004 0.595-0.004 1.026-0.042 1.073-0.091 1.073-1.118 0-11.949 0-23.898 0-35.847 0-0.132-0.006-0.265 0-0.397 0.022-0.477-0.24-0.682-0.68-0.707-0.242-0.014-0.485-0.012-0.727-0.012-8.576-0.001-17.152-0-25.728-0z"></path>
<path fill="#fff" d="M17.475 36.303c1.541 0 3.083-0.004 4.624 0.002 0.822 0.003 1.009 0.189 1.012 1.016 0.007 1.629 0.008 3.259-0 4.888-0.004 0.776-0.208 0.997-0.976 1-3.127 0.010-6.254 0.009-9.38 0.001-0.733-0.002-0.963-0.219-0.97-0.944-0.017-1.695-0.002-3.391-0.008-5.086-0.002-0.644 0.325-0.909 0.944-0.906 1.585 0.007 3.17 0.002 4.755 0.002-0 0.010-0 0.019-0 0.029z"></path>
<path fill="#fff" d="M17.492 26.798c1.544-0 3.087-0.006 4.63 0.002 0.782 0.004 0.983 0.2 0.988 0.978 0.010 1.654 0.010 3.307-0 4.961-0.005 0.733-0.225 0.961-0.947 0.963-3.153 0.008-6.306-0.005-9.459 0.011-0.589 0.003-0.886-0.267-0.893-0.813-0.023-1.807-0.028-3.614-0.011-5.422 0.005-0.528 0.377-0.686 0.863-0.684 1.61 0.009 3.219 0.004 4.829 0.003z"></path>
<path fill="#fff" d="M32.044 43.213c-1.541 0-3.081 0.004-4.622-0.002-0.796-0.003-0.987-0.159-1-0.961-0.027-1.716-0.009-3.433-0.020-5.15-0.004-0.708 0.454-0.828 1.011-0.826 1.584 0.004 3.169 0.016 4.753 0.021 1.519 0.005 3.037 0.001 4.556 0.008 0.814 0.004 0.978 0.159 0.982 0.965 0.009 1.673-0.012 3.346 0.010 5.018 0.008 0.658-0.293 0.913-0.916 0.91-1.585-0.008-3.169-0.003-4.754-0.003 0 0.007 0 0.013 0 0.018z"></path>
<path fill="#fff" d="M46.297 43.213c-1.542 0-3.084 0.006-4.626-0.002-0.807-0.004-0.973-0.172-0.975-0.969-0.005-1.696 0.015-3.392-0.010-5.088-0.009-0.635 0.278-0.882 0.869-0.88 3.216 0.011 6.432 0.022 9.647 0.029 0.527 0.001 0.761 0.273 0.761 0.78 0.001 1.784 0 3.568 0.001 5.353 0.001 0.616-0.375 0.78-0.91 0.778-1.586-0.005-3.172-0.002-4.758-0.001z"></path>
<path fill="#fff" d="M17.41 53.033c-1.541 0-3.082 0.007-4.623-0.002-0.844-0.005-0.938-0.104-0.951-0.962-0.025-1.628-0.048-3.257-0.055-4.885-0.004-0.87 0.182-1.055 1.041-1.056 3.082-0.005 6.164-0.006 9.246 0.001 0.84 0.002 1.041 0.214 1.044 1.066 0.006 1.607 0.006 3.214-0 4.821-0.003 0.825-0.181 1.009-1.013 1.014-1.563 0.010-3.126 0.003-4.689 0.003z"></path>
<path fill="#fff" d="M32.049 26.798c1.565 0 3.131-0.005 4.696 0.002 0.779 0.004 0.952 0.163 0.958 0.924 0.012 1.675 0.012 3.351-0.001 5.027-0.006 0.749-0.208 0.951-0.948 0.952-3.153 0.008-6.306-0.003-9.459 0.009-0.589 0.002-0.85-0.255-0.853-0.829-0.009-1.763-0.023-3.526-0.039-5.29-0.006-0.606 0.327-0.802 0.883-0.798 1.587 0.010 3.175 0.004 4.762 0.003z"></path>
<path fill="#fff" d="M32.034 53.033c-1.563 0-3.126-0.015-4.689 0.008-0.644 0.010-0.913-0.234-0.908-0.891 0.011-1.695-0.026-3.389-0.031-5.084-0.002-0.742 0.192-0.935 0.946-0.936 3.126-0.007 6.252-0.007 9.378 0 0.784 0.002 0.97 0.194 0.974 0.987 0.009 1.651 0.009 3.302 0 4.953-0.004 0.809-0.152 0.955-0.981 0.961-1.563 0.011-3.126 0.003-4.689 0.003z"></path>
<path fill="#fff" d="M46.301 53.033c-1.541 0-3.081 0.008-4.622-0.003-0.836-0.005-0.974-0.134-0.983-0.953-0.018-1.672-0.023-3.345-0.014-5.017 0.004-0.741 0.204-0.93 0.956-0.931 3.125-0.006 6.25-0.006 9.376 0 0.759 0.002 0.946 0.186 0.95 0.929 0.008 1.695 0.009 3.389 0 5.084-0.004 0.728-0.159 0.882-0.909 0.888-1.584 0.012-3.169 0.004-4.754 0.004z"></path>
<path fill="#fff" d="M46.35 26.798c1.541-0 3.082-0.003 4.623 0.001 0.828 0.002 0.988 0.148 0.992 0.942 0.008 1.673 0.008 3.346-0 5.020-0.004 0.764-0.178 0.942-0.934 0.943-3.126 0.006-6.252 0.006-9.378 0-0.752-0.001-0.95-0.195-0.954-0.93-0.009-1.717 0.007-3.434-0.008-5.151-0.005-0.596 0.264-0.832 0.84-0.828 1.606 0.011 3.213 0.004 4.82 0.003z"></path>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>ie</title>
<path fill="#fff" d="M22.139 14.902c-5.793 2.901-10.218 7.408-14.648 11.997 0.074-0.309 0.13-0.624 0.223-0.927 3.407-11.028 10.715-17.929 21.97-20.489 2.203-0.501 4.542-0.394 6.817-0.589 0.386-0.033 0.788-0.12 1.141-0.276 3.648-1.617 7.405-2.914 11.342-3.573 3.075-0.514 6.161-0.49 9.122 0.694 3.075 1.229 4.676 3.544 4.902 6.83 0.159 2.318-0.242 4.563-0.965 6.751-0.432 1.305-0.962 2.578-1.409 3.879-0.088 0.256-0.089 0.624 0.032 0.855 2.089 3.983 3.219 8.217 3.306 12.712 0.028 1.457-0.084 2.917-0.135 4.435-13.703 0-27.292 0-41.020 0 0.080 0.766 0.096 1.468 0.232 2.147 1.049 5.203 5.624 9.304 10.914 9.888 4.525 0.5 8.439-0.718 11.646-3.996 0.524-0.536 0.927-1.188 1.415-1.762 0.153-0.18 0.401-0.395 0.607-0.396 4.844-0.019 9.688-0.010 14.532-0.005 0.039 0 0.078 0.032 0.228 0.099-0.538 1.186-1.004 2.41-1.624 3.551-4.335 7.982-10.911 13.036-19.834 14.867-6.056 1.242-11.935 0.511-17.563-2.070-0.498-0.229-0.882-0.217-1.364 0.023-3.436 1.709-7.006 3.036-10.823 3.599-1.791 0.264-3.582 0.322-5.357-0.15-3.042-0.809-4.895-3.079-5.37-6.495-0.455-3.274 0.096-6.454 0.727-9.647 0.657-3.324 2.19-6.283 3.743-9.221 4.455-8.43 10.003-16.049 17.036-22.537 0.065-0.059 0.119-0.13 0.178-0.196zM48.558 29.316c-0.396-6.993-6.557-12.209-13.839-11.666-7.66 0.571-11.906 6.7-11.888 11.666 8.563 0 17.125 0 25.727 0zM20.695 58.147c-5.879-3.615-9.97-8.607-12.373-15.090-1.284 2.542-2.283 5.017-2.861 7.622-0.343 1.546-0.576 3.162-0.537 4.739 0.077 3.127 2.051 5.155 5.161 5.52 0.851 0.1 1.733 0.096 2.586 0.004 2.843-0.307 5.425-1.391 8.026-2.795zM45.778 6.815c5.917 2.413 10.466 6.216 13.894 11.525 0.856-2.378 1.575-4.618 1.77-7.011 0.355-4.358-2.945-7.089-6.808-6.979-3.076 0.088-5.892 1.161-8.856 2.465z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>kodi</title>
<path fill="#fff" d="M19.969 24.241c0-3.683-0-7.366 0-11.048 0-1.253 0.424-2.321 1.326-3.216 2.733-2.712 5.447-5.442 8.172-8.161 0.321-0.321 0.689-0.596 0.996-0.928 0.505-0.548 1.102-0.831 1.839-0.673 0.371 0.079 0.809 0.167 1.065 0.411 2.076 1.979 4.123 3.989 6.166 6.002 1.465 1.443 2.914 2.903 4.364 4.362 1.211 1.218 1.215 2.47-0.008 3.693-7.307 7.304-14.619 14.602-21.929 21.903-0.017 0.017-0.031 0.041-0.052 0.049-0.418 0.173-0.973 0.591-1.224 0.455-0.352-0.191-0.609-0.779-0.671-1.23-0.106-0.775-0.030-1.575-0.030-2.364-0-3.085-0-6.17-0-9.255-0.005 0-0.010 0-0.014 0z"></path>
<path fill="#fff" d="M63.877 31.945c0.094 0.744-0.254 1.311-0.738 1.796-3.392 3.404-6.78 6.811-10.197 10.19-1.081 1.070-2.349 1.034-3.429-0.036-3.36-3.333-6.714-6.672-10.056-10.023-1.187-1.19-1.167-2.597 0.024-3.791 3.275-3.284 6.554-6.564 9.838-9.838 1.327-1.323 2.52-1.31 3.846 0.015 3.314 3.312 6.625 6.627 9.941 9.938 0.49 0.489 0.893 1.006 0.77 1.75z"></path>
<path fill="#fff" d="M32.206 38.365c0.694-0.093 1.256 0.184 1.735 0.664 3.426 3.434 6.859 6.862 10.27 10.311 1.007 1.018 1.016 2.298 0.004 3.319-3.413 3.448-6.845 6.877-10.29 10.293-1 0.992-2.235 0.984-3.34 0.008-0.769-0.679-1.487-1.417-2.213-2.143-2.584-2.587-5.165-5.177-7.738-7.774-0.785-0.792-1.434-1.671-0.902-2.86 0.199-0.446 0.523-0.862 0.87-1.212 3.249-3.274 6.515-6.53 9.777-9.791 0.502-0.502 1.044-0.923 1.826-0.815z"></path>
<path fill="#fff" d="M12.22 31.895c0 3.419 0.007 6.838-0.010 10.257-0.002 0.395-0.081 0.812-0.227 1.178-0.219 0.547-0.608 0.612-1.085 0.252-0.114-0.086-0.21-0.195-0.312-0.296-3.128-3.127-6.261-6.248-9.376-9.387-0.54-0.544-1.21-1.067-1.037-1.989 0.054-0.286 0.128-0.622 0.314-0.821 1.73-1.849 3.476-3.684 5.24-5.501 1.516-1.56 3.063-3.090 4.596-4.633 0.084-0.085 0.155-0.206 0.257-0.246 0.376-0.149 0.852-0.468 1.12-0.347 0.276 0.125 0.493 0.688 0.497 1.061 0.036 3.49 0.021 6.981 0.022 10.472z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>macOS</title>
<path fill="#fff" d="M56.427 21.621c-4.621 3.193-7.264 7.356-6.859 13.082 0.401 5.687 3.507 9.477 8.49 11.933-0.859 2.561-1.826 5.027-3.285 7.239-1.417 2.149-2.977 4.206-4.529 6.261-0.458 0.606-1.069 1.114-1.669 1.593-2.419 1.931-5.125 2.192-7.984 1.226-1.188-0.401-2.312-0.993-3.504-1.375-2.568-0.823-5.146-0.882-7.706 0.106-1.356 0.524-2.714 1.048-4.095 1.497-2.516 0.818-4.843 0.428-6.873-1.309-0.834-0.714-1.655-1.464-2.372-2.292-4.982-5.755-8.102-12.407-9.339-19.91-0.759-4.604-0.721-9.198 1.008-13.619 2.029-5.189 5.633-8.737 11.118-10.132 2.477-0.63 4.971-0.634 7.41 0.322 1.456 0.57 2.94 1.067 4.403 1.619 1.255 0.474 2.488 0.462 3.742-0.013 1.586-0.602 3.161-1.245 4.782-1.735 5.946-1.799 11.228-0.63 15.737 3.705 0.548 0.527 0.991 1.165 1.526 1.803z"></path>
<path fill="#fff" d="M44.761 0.019c0.964 5.989-4.334 14.858-12.66 14.692-0.324-1.196-0.139-2.393 0.11-3.57 1.229-5.811 6.154-10.347 12.039-11.119 0.168-0.022 0.343-0.003 0.51-0.003z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>opera</title>
<path fill="#fff" d="M51.873 9.622c-0.491-0.255-0.977-0.521-1.473-0.765-6.237-3.061-12.636-3.543-18.966-0.564-7.818 3.681-12.694 9.876-14.465 18.384-1.355 6.514-0.821 12.906 2.195 18.856 3.566 7.035 9.123 11.838 17.005 13.501 5.47 1.154 10.613 0.062 15.417-2.737 0.194-0.113 0.388-0.224 0.655-0.379-1.67 2.352-8.728 5.938-13.678 6.986-5.171 1.095-10.299 0.852-15.348-0.661-10.409-3.119-20.778-12.617-21.69-27.54-0.836-13.666 7.46-25.983 20.084-30.564 11.411-4.141 23.228-0.959 30.264 5.481z"></path>
<path fill="#fff" d="M23.473 15.562c1.020-1.256 2.137-2.394 3.39-3.392 2.879-2.294 6.024-4.147 9.691-4.733 6.245-0.998 12.131-0.176 17.114 4.14 2.68 2.321 4.586 5.237 6.138 8.387 1.601 3.249 2.644 6.682 2.89 10.302 0.615 9.036-2.155 16.904-8.336 23.544-1.74 1.87-3.979 2.995-6.332 3.802-6.824 2.34-13.274 1.472-19.292-2.525-1.903-1.264-3.632-2.72-5.012-4.563 0.567 0.505 1.112 1.039 1.706 1.511 5.102 4.060 11.475 3.778 16.305-0.672 3.329-3.067 5.269-6.896 6.29-11.242 0.784-3.334 1.11-6.711 0.757-10.128-0.489-4.737-1.96-9.13-4.794-12.996-1.722-2.35-3.868-4.253-6.657-5.222-4.687-1.628-8.867-0.608-12.539 2.664-0.42 0.374-0.812 0.778-1.219 1.166-0.005 0.005-0.031-0.013-0.1-0.043z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View file

@ -0,0 +1,7 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>playstation</title>
<path fill="#fff" d="M34.399 56.809c-3.399-1.165-6.699-2.296-10.050-3.444 0-15.391 0-30.761 0-46.173 0.562 0.154 1.134 0.308 1.704 0.469 4.119 1.159 8.246 2.29 12.353 3.49 2.137 0.624 4.145 1.568 5.986 2.839 3.781 2.611 5.726 6.217 5.83 10.808 0.053 2.333-0.125 4.642-0.944 6.853-0.224 0.603-0.507 1.198-0.849 1.742-1.153 1.834-2.831 2.756-5.006 2.744-1.69-0.009-3.249-0.53-4.806-1.242 0-0.205 0-0.406 0-0.607-0-5.427 0.001-10.855-0.001-16.282-0.001-1.212-0.711-2.262-1.825-2.719-1.122-0.46-2.021 0.005-2.265 1.198-0.071 0.347-0.090 0.711-0.091 1.067-0.016 12.851-0.026 25.703-0.037 38.554 0 0.203 0 0.404 0 0.705z"></path>
<path fill="#fff" d="M36.417 56.074c0-2.008 0-3.983 0-5.989 0.179-0.072 0.348-0.146 0.521-0.21 4.676-1.709 9.353-3.416 14.030-5.125 0.736-0.269 1.478-0.525 2.197-0.834 0.354-0.152 0.694-0.376 0.985-0.631 0.532-0.465 0.465-0.962-0.202-1.214-0.533-0.202-1.116-0.336-1.685-0.371-1.472-0.091-2.931 0.018-4.343 0.506-3.657 1.266-7.315 2.526-10.973 3.787-0.156 0.054-0.313 0.102-0.509 0.166 0-2.089 0-4.129 0-6.24 0.638-0.23 1.282-0.501 1.948-0.695 3.878-1.129 7.825-1.765 11.874-1.432 3.1 0.254 6.167 0.725 9.104 1.816 1.012 0.376 1.975 0.848 2.831 1.516 0.656 0.512 1.177 1.128 1.517 1.899 0.288 0.655 0.254 1.297-0.171 1.838-0.426 0.543-0.916 1.061-1.461 1.482-1.089 0.839-2.346 1.389-3.634 1.852-7.203 2.593-14.41 5.177-21.615 7.762-0.126 0.045-0.257 0.073-0.414 0.117z"></path>
<path fill="#fff" d="M22.222 35.254c0 2.044 0 4.020 0 6.048-0.848 0.323-1.704 0.65-2.56 0.974-2.806 1.060-5.613 2.118-8.419 3.18-0.222 0.084-0.444 0.178-0.65 0.295-0.286 0.164-0.559 0.368-0.534 0.747 0.025 0.369 0.297 0.581 0.605 0.695 0.363 0.135 0.748 0.269 1.13 0.292 1.985 0.121 3.942 0.068 5.825-0.734 1.268-0.54 2.589-0.958 3.886-1.431 0.158-0.057 0.317-0.114 0.52-0.187 0 1.821 0 3.6 0 5.466-0.948 0.16-1.916 0.327-2.884 0.488-3.535 0.586-7.010 0.134-10.449-0.675-1.622-0.382-3.231-0.845-4.807-1.385-0.775-0.265-1.523-0.709-2.175-1.211-1.708-1.316-1.692-3.257 0.017-4.57 0.59-0.453 1.262-0.809 1.925-1.154 2.262-1.176 4.694-1.93 7.084-2.786 3.594-1.288 7.194-2.56 10.792-3.836 0.207-0.073 0.42-0.13 0.697-0.214z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>plex</title>
<path fill="#fff" d="M9.528 63.949c8.213-10.706 16.347-21.309 24.511-31.952-8.148-10.627-16.281-21.235-24.502-31.957 0.352 0 0.585 0 0.818 0 3.256 0 6.512 0.004 9.769-0.001 2.944-0.004 5.887-0.010 8.831-0.035 0.493-0.004 0.828 0.158 1.132 0.551 8.077 10.413 16.164 20.818 24.249 31.225 0.040 0.052 0.068 0.114 0.137 0.233-0.124 0.173-0.256 0.371-0.401 0.559-7.992 10.281-15.987 20.56-23.973 30.847-0.298 0.383-0.606 0.582-1.113 0.58-6.267-0.015-12.534-0.009-18.802-0.011-0.169 0-0.338-0.019-0.656-0.038z"></path>
</svg>

After

Width:  |  Height:  |  Size: 671 B

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>plexamp</title>
<path fill="#fff" d="M36.553 54.883c1.174 0 2.191 0 3.242 0 5.304-7.575 10.611-15.157 15.923-22.743 2.767 0 5.518 0 8.282 0 0 0.817 0 1.589 0 2.409-2.503 0-4.977 0-7.481 0-5.394 7.693-10.775 15.369-16.156 23.045-2.692 0-5.368 0-8.164 0 5.977-8.567 11.906-17.067 17.873-25.62-5.357-7.668-10.712-15.332-16.044-22.963-1.088 0-2.12 0-3.256 0 5.372 7.696 10.698 15.327 16.043 22.985-5.995 8.55-11.973 17.078-17.956 25.613-2.671 0-5.325 0-8.108 0 5.975-8.58 11.899-17.085 17.852-25.633-5.34-7.654-10.679-15.308-16.034-22.983-1.068 0-2.144 0-3.342 0 5.266 7.527 10.492 14.996 15.765 22.532-11.713 0-23.328 0-34.99 0 0-0.683 0-1.37 0-2.114 10.297 0 20.592 0 31.080 0-5.388-7.731-10.687-15.335-16.037-23.013 2.738 0 5.369 0 8.090 0 5.939 8.469 11.918 16.994 17.931 25.567-5.313 7.599-10.621 15.192-15.982 22.862 1.146 0 2.192 0 3.303 0 5.295-7.577 10.619-15.195 15.96-22.837-5.94-8.518-11.868-17.020-17.849-25.598 2.772 0 5.425 0 8.13 0 5.962 8.492 11.946 17.015 17.954 25.572-5.322 7.611-10.632 15.206-16.025 22.919z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

View file

@ -0,0 +1,7 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>roku</title>
<path fill="#fff" d="M32.375 26.152c1.731 0 3.449 0 5.215 0 0 1.959 0 3.917 0 5.874 0.025 0.010 0.049 0.020 0.074 0.029 0.069-0.067 0.138-0.133 0.206-0.2 1.813-1.815 3.628-3.628 5.436-5.448 0.186-0.187 0.373-0.274 0.641-0.273 3.345 0.011 6.691 0.011 10.036 0.014 0.083 0 0.167 0 0.291 0 0 0.125 0 0.233 0 0.342 0 2.406-0.003 4.811 0.002 7.217 0.002 0.648 0.008 1.297 0.057 1.943 0.026 0.351 0.115 0.706 0.23 1.041 0.224 0.652 0.693 0.994 1.395 1.033 1.254 0.068 2.142-0.501 2.763-1.547 0.057-0.097 0.071-0.231 0.072-0.348 0.003-3.148 0.002-6.296 0.002-9.444 0-0.064 0-0.128 0-0.214 1.745 0 3.467 0 5.206 0 0 5.095 0 10.184 0 15.309-0.342 0-0.686 0.013-1.028-0.008-0.097-0.006-0.198-0.099-0.282-0.17-0.635-0.544-1.266-1.093-1.899-1.639-0.070-0.060-0.143-0.117-0.223-0.182-0.46 0.484-0.958 0.895-1.514 1.235-2.156 1.319-4.425 1.421-6.733 0.523-1.821-0.709-2.835-2.131-3.176-4.036-0.074-0.414-0.1-0.841-0.102-1.262-0.012-2.904-0.012-5.807-0.017-8.711-0-0.074 0-0.149-0.048-0.257-2.171 2.162-4.343 4.323-6.535 6.505 2.656 2.659 5.296 5.301 7.973 7.982-0.124 0.012-0.193 0.025-0.262 0.025-2.011 0.001-4.022-0.002-6.033 0.005-0.221 0.001-0.366-0.090-0.513-0.236-1.913-1.901-3.83-3.798-5.746-5.695-0.072-0.071-0.146-0.139-0.266-0.252 0 2.083 0 4.105 0 6.149-1.753 0-3.476 0-5.222 0-0-5.089-0-10.177-0-15.301z"></path>
<path fill="#fff" d="M5.254 34.965c0 2.176 0 4.323 0 6.494-1.765 0-3.498 0-5.254 0 0-6.501 0-13.014 0-19.563 0.103 0 0.204 0 0.305 0 2.471 0 4.943-0.032 7.413 0.009 2.354 0.040 4.413 0.852 6.031 2.609 1.105 1.2 1.654 2.629 1.556 4.274-0.087 1.474-0.719 2.713-1.746 3.744-0.414 0.416-0.91 0.751-1.371 1.12-0.071 0.057-0.151 0.103-0.25 0.17 1.83 2.546 3.647 5.075 5.491 7.641-1.997 0-3.95 0-5.94 0-0.050-0.063-0.123-0.147-0.187-0.236-1.438-1.997-2.877-3.993-4.308-5.995-0.14-0.196-0.283-0.289-0.533-0.273-0.391 0.024-0.785 0.006-1.209 0.006zM5.27 25.152c0 2.206 0 4.359 0 6.509 0.668 0 1.314 0.004 1.959-0.003 0.129-0.002 0.26-0.038 0.387-0.070 1.341-0.331 2.383-1.558 2.457-2.892 0.085-1.529-0.736-2.802-2.139-3.33-0.865-0.326-1.759-0.169-2.664-0.215z"></path>
<path fill="#fff" d="M31.358 33.801c0.011 4.148-3.253 7.916-7.941 8.003-4.209 0.078-7.868-3.158-8.105-7.559-0.24-4.45 3.133-8.17 7.548-8.416 4.528-0.252 8.465 3.251 8.498 7.971zM25.877 33.755c0.007-0.559-0.076-1.17-0.257-1.767-0.213-0.701-0.534-1.343-1.085-1.845-0.768-0.699-1.74-0.689-2.465 0.050-0.259 0.264-0.504 0.569-0.663 0.9-0.843 1.75-0.854 3.526-0.075 5.303 0.178 0.407 0.431 0.769 0.762 1.071 0.769 0.703 1.677 0.705 2.451 0.007 0.347-0.313 0.6-0.694 0.797-1.114 0.378-0.804 0.535-1.655 0.535-2.605z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,66 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>safari</title>
<path fill="#fff" d="M34.444 1.31c0.521 0.073 1.041 0.154 1.563 0.218 11.7 1.421 21.89 9.882 25.441 21.121 0.843 2.667 1.343 5.393 1.393 8.192 0.159 8.797-2.772 16.406-8.924 22.7-4.337 4.437-9.624 7.197-15.712 8.403-2.906 0.576-5.842 0.746-8.791 0.469-7-0.658-13.103-3.366-18.228-8.18-4.862-4.568-7.934-10.163-9.1-16.731-3.086-17.368 8.123-31.661 22.762-35.287 1.629-0.404 3.282-0.68 4.958-0.802 0.157-0.011 0.31-0.067 0.465-0.102 1.391-0 2.782-0 4.173-0zM60.324 31.948c-0.002-15.541-12.55-28.080-28.114-28.094-15.55-0.013-28.121 12.503-28.116 27.995 0.005 15.671 12.523 28.198 28.144 28.162 15.529-0.036 28.088-12.584 28.086-28.062z"></path>
<path fill="#fff" d="M12.553 50.057c0.2-0.297 0.384-0.606 0.603-0.888 3.135-4.037 6.278-8.068 9.412-12.107 1.993-2.568 3.977-5.143 5.957-7.722 0.378-0.493 0.81-0.909 1.329-1.254 7.082-4.707 14.16-9.422 21.239-14.134 0.152-0.101 0.309-0.195 0.507-0.32 0.042 0.298-0.16 0.437-0.28 0.597-2.658 3.552-5.321 7.1-7.984 10.649-2.344 3.123-4.692 6.244-7.030 9.371-0.619 0.828-1.347 1.538-2.211 2.101-6.869 4.473-13.739 8.944-20.611 13.412-0.25 0.162-0.52 0.293-0.782 0.438-0.050-0.048-0.099-0.095-0.149-0.143z"></path>
<path fill="#fff" d="M32.607 8.003c-0 0.715 0.006 1.431-0.002 2.146-0.005 0.44-0.145 0.671-0.377 0.672-0.254 0.001-0.442-0.267-0.445-0.699-0.008-1.43-0.005-2.861-0-4.291 0-0.12 0.006-0.263 0.070-0.352 0.074-0.103 0.222-0.226 0.325-0.215 0.136 0.013 0.3 0.122 0.377 0.238 0.069 0.104 0.049 0.275 0.050 0.417 0.004 0.695 0.002 1.39 0.002 2.085z"></path>
<path fill="#fff" d="M32.607 55.822c-0 0.632 0 1.264-0 1.896 0 0.102 0.004 0.204-0.001 0.306-0.016 0.335-0.199 0.591-0.412 0.583-0.209-0.008-0.408-0.267-0.41-0.599-0.009-1.448-0.008-2.895-0.004-4.343 0-0.119 0.006-0.27 0.076-0.348 0.095-0.107 0.259-0.225 0.381-0.214s0.271 0.156 0.337 0.28c0.060 0.114 0.032 0.279 0.032 0.421 0.003 0.673 0.001 1.346 0.001 2.018z"></path>
<path fill="#fff" d="M48.084 53.181c-0.007 0.291-0.331 0.497-0.54 0.368-0.167-0.104-0.313-0.261-0.432-0.422-0.788-1.068-1.568-2.143-2.348-3.217-0.084-0.115-0.171-0.233-0.228-0.362-0.089-0.202-0.091-0.397 0.125-0.538 0.195-0.127 0.351-0.049 0.491 0.090 0.086 0.086 0.163 0.183 0.235 0.282 0.816 1.124 1.632 2.248 2.444 3.375 0.105 0.147 0.186 0.311 0.253 0.425z"></path>
<path fill="#fff" d="M9.372 45.522c-0.095-0.074-0.24-0.129-0.267-0.219-0.041-0.14-0.044-0.324 0.017-0.452 0.053-0.113 0.209-0.186 0.33-0.257 1.2-0.699 2.402-1.396 3.606-2.090 0.123-0.071 0.254-0.136 0.389-0.177 0.205-0.063 0.393 0.021 0.445 0.215 0.035 0.13-0.024 0.309-0.095 0.435-0.054 0.095-0.189 0.149-0.295 0.21-1.203 0.694-2.408 1.387-3.613 2.077-0.158 0.091-0.327 0.164-0.518 0.258z"></path>
<path fill="#fff" d="M28.078 53.293c-0.118 0.553-0.251 1.17-0.383 1.788-0.17 0.798-0.338 1.596-0.51 2.393-0.026 0.119-0.055 0.24-0.101 0.352-0.083 0.206-0.269 0.279-0.449 0.199-0.123-0.055-0.236-0.209-0.278-0.343-0.039-0.123 0.011-0.281 0.040-0.419 0.275-1.317 0.554-2.634 0.833-3.951 0.025-0.12 0.058-0.238 0.091-0.356 0.064-0.23 0.228-0.343 0.456-0.319 0.224 0.024 0.277 0.212 0.3 0.403 0.007 0.060 0.001 0.122 0.001 0.252z"></path>
<path fill="#fff" d="M16.594 17.465c0.016 0.302-0.287 0.53-0.509 0.427-0.163-0.075-0.308-0.199-0.443-0.321-0.992-0.885-1.98-1.775-2.967-2.665-0.121-0.109-0.267-0.214-0.333-0.354-0.058-0.124-0.071-0.317-0.014-0.436 0.089-0.185 0.289-0.216 0.479-0.124 0.090 0.044 0.17 0.113 0.245 0.181 1.095 0.985 2.189 1.97 3.279 2.96 0.116 0.106 0.199 0.249 0.263 0.332z"></path>
<path fill="#fff" d="M16.832 53.578c-0.39 0.027-0.586-0.249-0.46-0.517 0.051-0.109 0.123-0.211 0.195-0.309 0.825-1.139 1.651-2.276 2.479-3.413 0.072-0.098 0.145-0.199 0.233-0.281 0.154-0.143 0.327-0.154 0.498-0.023 0.167 0.128 0.225 0.286 0.116 0.48-0.050 0.089-0.105 0.175-0.164 0.257-0.826 1.138-1.648 2.278-2.483 3.41-0.127 0.171-0.31 0.3-0.413 0.398z"></path>
<path fill="#fff" d="M52.191 49.469c0.015 0.277-0.306 0.495-0.538 0.41-0.13-0.047-0.252-0.134-0.357-0.228-1.062-0.951-2.12-1.906-3.179-2.861-0.045-0.041-0.087-0.086-0.129-0.13-0.149-0.156-0.295-0.362-0.098-0.523 0.126-0.103 0.377-0.099 0.561-0.072 0.122 0.018 0.231 0.156 0.337 0.251 1 0.898 2 1.797 2.994 2.702 0.162 0.148 0.296 0.325 0.409 0.451z"></path>
<path fill="#fff" d="M7.238 40.458c-0.272 0.016-0.384-0.151-0.45-0.353-0.060-0.184 0.030-0.316 0.199-0.391 0.111-0.049 0.228-0.086 0.344-0.124 1.316-0.429 2.632-0.859 3.948-1.286 0.135-0.044 0.274-0.094 0.413-0.105 0.208-0.016 0.38 0.094 0.389 0.3 0.006 0.135-0.081 0.298-0.174 0.407-0.070 0.082-0.215 0.105-0.331 0.142-1.355 0.442-2.71 0.882-4.065 1.322-0.096 0.032-0.193 0.062-0.274 0.087z"></path>
<path fill="#fff" d="M26.327 6.192c0.075-0.087 0.162-0.261 0.301-0.329 0.195-0.096 0.349 0.055 0.443 0.225 0.059 0.105 0.095 0.226 0.121 0.345 0.301 1.417 0.597 2.836 0.899 4.254 0.035 0.165 0.070 0.306-0.093 0.437-0.291 0.233-0.548 0.183-0.658-0.171-0.085-0.272-0.132-0.556-0.192-0.835-0.252-1.178-0.503-2.356-0.753-3.534-0.021-0.1-0.035-0.201-0.068-0.391z"></path>
<path fill="#fff" d="M44.974 14.91c-0.342 0.028-0.55-0.224-0.474-0.485 0.039-0.132 0.123-0.256 0.205-0.369 0.812-1.121 1.626-2.24 2.443-3.357 0.084-0.114 0.167-0.244 0.282-0.316 0.105-0.066 0.299-0.129 0.371-0.077 0.11 0.079 0.205 0.257 0.204 0.393-0.001 0.146-0.099 0.307-0.191 0.435-0.832 1.157-1.669 2.309-2.513 3.458-0.102 0.14-0.251 0.246-0.327 0.319z"></path>
<path fill="#fff" d="M52.674 38.185c0.202 0.053 0.322 0.078 0.438 0.115 1.301 0.421 2.602 0.842 3.901 1.268 0.153 0.050 0.303 0.121 0.441 0.205 0.153 0.094 0.247 0.255 0.136 0.414-0.083 0.117-0.234 0.223-0.372 0.253-0.125 0.027-0.276-0.049-0.411-0.093-1.302-0.418-2.603-0.837-3.904-1.259-0.135-0.044-0.271-0.097-0.392-0.169-0.168-0.099-0.312-0.252-0.187-0.448 0.085-0.133 0.254-0.212 0.35-0.286z"></path>
<path fill="#fff" d="M36.267 52.948c0.078-0.084 0.169-0.254 0.307-0.315 0.213-0.093 0.411 0.006 0.473 0.244 0.102 0.393 0.184 0.791 0.269 1.188 0.243 1.133 0.473 2.269 0.731 3.399 0.055 0.242-0 0.396-0.189 0.517-0.218 0.14-0.448 0.067-0.548-0.175-0.045-0.111-0.059-0.236-0.085-0.355-0.297-1.371-0.593-2.743-0.889-4.114-0.021-0.099-0.035-0.2-0.070-0.39z"></path>
<path fill="#fff" d="M10.439 33.822c0.153 0 0.275-0.006 0.397 0.001 0.194 0.011 0.292 0.127 0.311 0.313 0.020 0.204-0.048 0.372-0.261 0.422-0.197 0.046-0.401 0.066-0.604 0.088-1.295 0.138-2.59 0.273-3.886 0.408-0.101 0.010-0.203 0.019-0.305 0.016-0.316-0.008-0.462-0.115-0.471-0.354-0.011-0.286 0.169-0.39 0.418-0.423 0.060-0.008 0.12-0.025 0.181-0.031 1.417-0.148 2.834-0.295 4.22-0.439z"></path>
<path fill="#fff" d="M55.367 45.138c0.011 0.192-0.235 0.403-0.446 0.334-0.134-0.044-0.259-0.121-0.382-0.192-1.203-0.692-2.406-1.386-3.608-2.080-0.106-0.061-0.217-0.118-0.311-0.194-0.156-0.127-0.231-0.281-0.111-0.481 0.108-0.181 0.261-0.264 0.462-0.197 0.134 0.044 0.259 0.118 0.383 0.189 1.167 0.674 2.333 1.349 3.497 2.027 0.229 0.133 0.473 0.258 0.517 0.593z"></path>
<path fill="#fff" d="M16.849 10.272c0.084 0.087 0.236 0.216 0.351 0.372 0.763 1.038 1.518 2.081 2.276 3.123 0.12 0.165 0.24 0.331 0.358 0.498 0.135 0.192 0.15 0.377-0.043 0.543-0.19 0.163-0.368 0.138-0.585-0.086-0.070-0.073-0.129-0.159-0.189-0.241-0.819-1.123-1.639-2.246-2.456-3.371-0.072-0.099-0.147-0.2-0.194-0.311-0.112-0.265 0.099-0.553 0.483-0.528z"></path>
<path fill="#fff" d="M38.034 6.468c-0.114 0.528-0.25 1.144-0.381 1.761-0.169 0.796-0.336 1.593-0.503 2.389-0.017 0.080-0.024 0.162-0.048 0.239-0.101 0.329-0.266 0.461-0.508 0.414-0.239-0.046-0.346-0.243-0.286-0.578 0.061-0.34 0.145-0.676 0.218-1.014 0.243-1.134 0.48-2.269 0.737-3.4 0.036-0.158 0.141-0.359 0.272-0.426 0.299-0.151 0.528 0.103 0.498 0.614z"></path>
<path fill="#fff" d="M53.972 30.047c-0.536 0.037-0.721-0.056-0.736-0.351-0.013-0.259 0.13-0.376 0.613-0.43 1.417-0.158 2.836-0.303 4.254-0.452 0.081-0.009 0.163-0.005 0.244-0.006 0.24-0.003 0.391 0.106 0.41 0.353 0.018 0.226-0.132 0.347-0.322 0.379-0.482 0.081-0.967 0.147-1.453 0.199-1.012 0.11-2.026 0.208-3.011 0.308z"></path>
<path fill="#fff" d="M21.419 56.335c-0.223-0.023-0.335-0.157-0.312-0.369 0.015-0.138 0.079-0.274 0.136-0.405 0.567-1.291 1.136-2.58 1.706-3.869 0.041-0.093 0.081-0.189 0.135-0.275 0.103-0.165 0.228-0.294 0.451-0.194 0.237 0.106 0.341 0.296 0.259 0.527-0.075 0.211-0.172 0.415-0.263 0.62-0.515 1.157-1.032 2.313-1.547 3.47-0.112 0.252-0.247 0.474-0.563 0.494z"></path>
<path fill="#fff" d="M55.407 18.8c-0.037 0.062-0.080 0.182-0.162 0.259-0.118 0.109-0.261 0.193-0.402 0.274-1.163 0.673-2.328 1.342-3.492 2.012-0.071 0.041-0.138 0.087-0.211 0.123-0.314 0.153-0.488 0.12-0.626-0.117-0.156-0.265-0.006-0.422 0.205-0.545 1.339-0.775 2.676-1.553 4.022-2.316 0.311-0.177 0.634-0.031 0.666 0.31z"></path>
<path fill="#fff" d="M57.63 23.848c-0.032 0.057-0.073 0.174-0.151 0.254-0.066 0.069-0.172 0.11-0.267 0.14-1.432 0.462-2.867 0.917-4.298 1.384-0.222 0.072-0.391 0.060-0.531-0.141-0.15-0.214-0.132-0.375 0.086-0.514 0.084-0.054 0.184-0.084 0.28-0.116 1.393-0.453 2.786-0.904 4.18-1.355 0.096-0.031 0.195-0.068 0.294-0.074 0.23-0.014 0.391 0.138 0.406 0.421z"></path>
<path fill="#fff" d="M9.378 18.359c0.142 0.063 0.258 0.102 0.362 0.161 1.29 0.743 2.578 1.488 3.865 2.235 0.087 0.050 0.197 0.107 0.233 0.189 0.052 0.117 0.106 0.299 0.051 0.382-0.075 0.113-0.25 0.218-0.384 0.22-0.147 0.002-0.303-0.104-0.442-0.184-1.166-0.672-2.329-1.348-3.491-2.027-0.157-0.092-0.327-0.186-0.438-0.322-0.072-0.088-0.098-0.273-0.056-0.381 0.043-0.111 0.193-0.181 0.3-0.272z"></path>
<path fill="#fff" d="M10.446 30.045c-1.407-0.141-2.788-0.278-4.169-0.42-0.141-0.015-0.307-0.020-0.412-0.097-0.112-0.083-0.235-0.253-0.223-0.373 0.012-0.123 0.159-0.273 0.285-0.334 0.114-0.056 0.28-0.019 0.421-0.004 1.38 0.145 2.761 0.289 4.14 0.444 0.542 0.061 0.68 0.17 0.659 0.451-0.021 0.287-0.187 0.362-0.701 0.333z"></path>
<path fill="#fff" d="M23.848 12.267c-0.019 0.268-0.339 0.451-0.56 0.309-0.142-0.091-0.259-0.256-0.331-0.414-0.585-1.281-1.157-2.568-1.733-3.853-0.034-0.075-0.103-0.159-0.088-0.224 0.038-0.168 0.069-0.388 0.186-0.474 0.18-0.133 0.394-0.038 0.53 0.146 0.060 0.080 0.096 0.179 0.138 0.272 0.564 1.268 1.129 2.536 1.691 3.804 0.066 0.149 0.117 0.304 0.167 0.434z"></path>
<path fill="#fff" d="M40.774 51.253c0.406 0.008 0.565 0.182 0.683 0.453 0.463 1.065 0.942 2.123 1.415 3.184 0.116 0.261 0.237 0.519 0.343 0.784 0.132 0.332 0.081 0.535-0.14 0.623-0.215 0.085-0.44-0.022-0.589-0.302-0.096-0.179-0.167-0.371-0.25-0.557-0.499-1.116-1.001-2.23-1.496-3.348-0.073-0.165-0.154-0.347-0.151-0.52 0.002-0.122 0.139-0.241 0.187-0.317z"></path>
<path fill="#fff" d="M43.326 7.871c-0.065 0.173-0.108 0.308-0.165 0.438-0.577 1.303-1.154 2.606-1.737 3.906-0.192 0.428-0.358 0.532-0.616 0.422-0.257-0.109-0.3-0.31-0.115-0.733 0.555-1.268 1.118-2.532 1.685-3.795 0.074-0.164 0.165-0.337 0.296-0.452 0.088-0.078 0.276-0.11 0.389-0.072 0.109 0.037 0.18 0.189 0.264 0.286z"></path>
<path fill="#fff" d="M54.028 33.827c1.358 0.142 2.717 0.278 4.075 0.43 0.55 0.061 0.672 0.164 0.658 0.457-0.014 0.3-0.168 0.388-0.713 0.333-1.399-0.142-2.797-0.294-4.194-0.453-0.431-0.049-0.641-0.227-0.599-0.455 0.038-0.212 0.273-0.326 0.652-0.317 0.041 0.001 0.081 0.006 0.122 0.009-0-0.002 0-0.003 0-0.004z"></path>
<path fill="#fff" d="M11.582 25.649c-0.084-0.023-0.204-0.050-0.32-0.088-1.297-0.421-2.594-0.843-3.89-1.267-0.135-0.044-0.273-0.087-0.397-0.154-0.195-0.106-0.225-0.286-0.139-0.473 0.080-0.175 0.208-0.307 0.433-0.237 0.156 0.048 0.311 0.097 0.466 0.147 1.24 0.4 2.48 0.801 3.719 1.203 0.135 0.044 0.272 0.089 0.399 0.154 0.174 0.089 0.303 0.222 0.241 0.439-0.067 0.237-0.248 0.304-0.511 0.276z"></path>
<path fill="#fff" d="M57.492 31.525c0.324 0 0.65-0.019 0.972 0.005 0.295 0.022 0.428 0.178 0.418 0.418-0.010 0.25-0.172 0.382-0.389 0.387-0.668 0.016-1.337 0.014-2.005-0.002-0.221-0.006-0.377-0.148-0.395-0.387-0.017-0.223 0.144-0.397 0.426-0.416 0.323-0.023 0.648-0.005 0.972-0.005 0 0.001 0 0.001 0 0.002z"></path>
<path fill="#fff" d="M6.897 32.348c-0.305 0-0.61 0.015-0.913-0.004-0.319-0.020-0.509-0.197-0.482-0.43 0.031-0.265 0.209-0.388 0.462-0.391 0.629-0.006 1.258-0.007 1.888 0.002 0.249 0.003 0.441 0.114 0.446 0.394 0.005 0.276-0.178 0.406-0.426 0.42-0.324 0.019-0.649 0.005-0.974 0.005 0 0.002 0 0.003 0 0.005z"></path>
<path fill="#fff" d="M30.036 7.532c0 0.131 0.036 0.253-0.008 0.328-0.074 0.124-0.181 0.269-0.307 0.313-0.186 0.065-0.368-0.025-0.423-0.238-0.050-0.196-0.076-0.398-0.101-0.599-0.047-0.382-0.091-0.765-0.125-1.148-0.014-0.16-0.046-0.342 0.012-0.479 0.054-0.127 0.21-0.275 0.335-0.288 0.119-0.013 0.273 0.119 0.378 0.221 0.062 0.061 0.075 0.186 0.085 0.285 0.057 0.544 0.106 1.090 0.155 1.605z"></path>
<path fill="#fff" d="M44.436 52.549c0.066 0.056 0.202 0.125 0.268 0.235 0.333 0.556 0.652 1.121 0.967 1.687 0.111 0.2 0.093 0.395-0.116 0.53-0.213 0.138-0.413 0.066-0.528-0.121-0.358-0.587-0.71-1.18-1.026-1.791-0.135-0.262 0.097-0.556 0.435-0.541z"></path>
<path fill="#fff" d="M14.623 51.857c-0.338-0.019-0.542-0.358-0.358-0.58 0.457-0.549 0.944-1.075 1.44-1.59 0.158-0.164 0.366-0.145 0.545 0.032 0.168 0.167 0.139 0.331 0.002 0.484-0.448 0.505-0.899 1.007-1.359 1.501-0.077 0.083-0.206 0.117-0.27 0.152z"></path>
<path fill="#fff" d="M35.312 6.139c-0.049 0.495-0.091 1.024-0.16 1.55-0.020 0.151-0.085 0.33-0.192 0.424-0.082 0.073-0.303 0.092-0.39 0.031-0.112-0.078-0.217-0.262-0.212-0.396 0.017-0.468 0.080-0.935 0.129-1.402 0.019-0.183 0.039-0.366 0.074-0.546 0.058-0.298 0.211-0.429 0.447-0.384 0.241 0.046 0.337 0.206 0.322 0.444-0.005 0.082-0.010 0.163-0.017 0.278z"></path>
<path fill="#fff" d="M20.448 10.918c-0.017 0.323-0.346 0.496-0.584 0.338-0.081-0.054-0.152-0.138-0.201-0.222-0.309-0.526-0.622-1.050-0.906-1.589-0.065-0.124-0.081-0.328-0.024-0.452 0.128-0.28 0.486-0.267 0.681 0.043 0.345 0.55 0.656 1.123 0.977 1.689 0.038 0.068 0.046 0.153 0.058 0.193z"></path>
<path fill="#fff" d="M35.321 57.782c0 0.165 0.011 0.268-0.002 0.368-0.029 0.218-0.19 0.342-0.381 0.312-0.13-0.021-0.328-0.162-0.344-0.272-0.102-0.686-0.17-1.377-0.232-2.068-0.020-0.221 0.070-0.404 0.328-0.437 0.241-0.031 0.405 0.087 0.447 0.392 0.080 0.587 0.129 1.177 0.185 1.705z"></path>
<path fill="#fff" d="M30.022 56.461c-0.042 0.442-0.079 0.928-0.137 1.411-0.051 0.425-0.224 0.618-0.483 0.579-0.249-0.038-0.368-0.273-0.325-0.687 0.056-0.544 0.115-1.089 0.191-1.631 0.050-0.358 0.188-0.486 0.438-0.448 0.285 0.042 0.345 0.243 0.331 0.491-0.005 0.081-0.009 0.162-0.016 0.286z"></path>
<path fill="#fff" d="M19.146 55.062c-0.356 0.022-0.575-0.256-0.436-0.521 0.322-0.612 0.672-1.21 1.024-1.805 0.121-0.205 0.313-0.251 0.524-0.115 0.204 0.131 0.262 0.315 0.143 0.525-0.321 0.567-0.646 1.132-0.985 1.688-0.067 0.11-0.206 0.176-0.271 0.229z"></path>
<path fill="#fff" d="M39.35 8.648c0.178-0.537 0.389-1.195 0.616-1.849 0.069-0.197 0.236-0.288 0.441-0.213 0.208 0.075 0.366 0.227 0.294 0.465-0.202 0.661-0.416 1.319-0.647 1.971-0.064 0.18-0.222 0.296-0.441 0.225-0.229-0.074-0.317-0.238-0.264-0.599z"></path>
<path fill="#fff" d="M6.539 26.072c0.675 0.148 1.352 0.287 2.023 0.45 0.239 0.058 0.295 0.264 0.24 0.487-0.052 0.211-0.21 0.309-0.413 0.268-0.658-0.131-1.313-0.277-1.968-0.421-0.229-0.050-0.366-0.189-0.324-0.435 0.040-0.236 0.196-0.346 0.442-0.349z"></path>
<path fill="#fff" d="M10.883 16.040c0.14 0.073 0.236 0.11 0.317 0.169 0.497 0.355 0.991 0.715 1.485 1.074 0.049 0.036 0.096 0.076 0.137 0.121 0.14 0.154 0.172 0.319 0.041 0.496s-0.322 0.214-0.485 0.101c-0.585-0.405-1.162-0.824-1.725-1.261-0.081-0.062-0.121-0.27-0.081-0.371 0.053-0.131 0.204-0.223 0.311-0.329z"></path>
<path fill="#fff" d="M57.852 37.804c-0.675-0.151-1.351-0.294-2.022-0.46-0.188-0.046-0.336-0.193-0.249-0.414 0.074-0.189 0.193-0.393 0.439-0.343 0.678 0.136 1.352 0.292 2.026 0.45 0.215 0.050 0.283 0.212 0.25 0.422-0.040 0.251-0.202 0.335-0.443 0.346z"></path>
<path fill="#fff" d="M44.421 11.304c-0.334 0.016-0.559-0.242-0.434-0.482 0.33-0.632 0.691-1.248 1.067-1.854 0.121-0.194 0.355-0.195 0.549-0.070 0.195 0.126 0.173 0.314 0.075 0.486-0.323 0.568-0.648 1.134-0.988 1.691-0.067 0.11-0.206 0.176-0.269 0.228z"></path>
<path fill="#fff" d="M12.552 45.797c0.24-0.005 0.446 0.295 0.342 0.524-0.048 0.105-0.136 0.204-0.23 0.274-0.489 0.364-0.985 0.721-1.482 1.075-0.155 0.11-0.333 0.205-0.488 0.018-0.141-0.17-0.192-0.424-0.024-0.558 0.571-0.455 1.174-0.87 1.766-1.298 0.031-0.022 0.077-0.024 0.116-0.035z"></path>
<path fill="#fff" d="M16.354 13.894c0.001 0.244-0.307 0.446-0.532 0.347-0.089-0.039-0.172-0.108-0.239-0.181-0.384-0.419-0.761-0.845-1.145-1.264-0.149-0.163-0.222-0.335-0.135-0.553 0.092-0.232 0.313-0.339 0.475-0.172 0.522 0.538 1.014 1.105 1.514 1.664 0.038 0.042 0.045 0.111 0.063 0.159z"></path>
<path fill="#fff" d="M23.677 56.906c0.013-0.045 0.028-0.104 0.047-0.162 0.195-0.6 0.38-1.204 0.59-1.799 0.115-0.326 0.257-0.396 0.488-0.303 0.246 0.099 0.342 0.264 0.251 0.532-0.195 0.579-0.371 1.164-0.571 1.741-0.044 0.127-0.134 0.263-0.242 0.336-0.235 0.158-0.566-0.048-0.564-0.346z"></path>
<path fill="#fff" d="M40.71 56.766c0.017 0.347-0.137 0.472-0.345 0.529-0.214 0.058-0.347-0.061-0.412-0.261-0.2-0.618-0.41-1.233-0.587-1.858-0.037-0.132 0.004-0.333 0.088-0.442 0.156-0.204 0.459-0.177 0.551 0.059 0.266 0.679 0.493 1.373 0.705 1.973z"></path>
<path fill="#fff" d="M8.467 36.583c0.093 0.081 0.263 0.166 0.326 0.301 0.090 0.192-0.029 0.386-0.223 0.434-0.691 0.169-1.388 0.317-2.087 0.453-0.208 0.040-0.347-0.093-0.386-0.304s0.044-0.378 0.251-0.426c0.675-0.156 1.354-0.294 2.119-0.458z"></path>
<path fill="#fff" d="M48.515 14.3c-0.307 0.028-0.583-0.327-0.416-0.53 0.474-0.578 0.989-1.124 1.509-1.661 0.145-0.15 0.338-0.078 0.485 0.072 0.141 0.143 0.139 0.3 0.021 0.435-0.469 0.533-0.946 1.058-1.426 1.581-0.051 0.056-0.136 0.082-0.174 0.103z"></path>
<path fill="#fff" d="M56.603 42.57c-0.022 0.315-0.242 0.509-0.468 0.417-0.657-0.265-1.304-0.557-1.946-0.855-0.179-0.084-0.261-0.26-0.177-0.462 0.094-0.226 0.282-0.3 0.498-0.208 0.633 0.269 1.264 0.548 1.885 0.843 0.106 0.050 0.162 0.204 0.208 0.265z"></path>
<path fill="#fff" d="M25.124 8.86c-0.093 0.105-0.174 0.278-0.295 0.313-0.124 0.037-0.292-0.052-0.432-0.106-0.042-0.016-0.064-0.101-0.084-0.158-0.208-0.595-0.411-1.193-0.621-1.787-0.088-0.248 0.040-0.399 0.232-0.494 0.188-0.093 0.394-0.035 0.467 0.157 0.253 0.665 0.476 1.341 0.733 2.075z"></path>
<path fill="#fff" d="M50.182 51.439c-0.025 0.323-0.363 0.473-0.613 0.303-0.132-0.090-0.239-0.222-0.348-0.342-0.357-0.392-0.714-0.784-1.062-1.185-0.159-0.182-0.145-0.371 0.039-0.539 0.188-0.172 0.367-0.151 0.532 0.030 0.439 0.483 0.879 0.965 1.31 1.456 0.075 0.086 0.109 0.21 0.142 0.277z"></path>
<path fill="#fff" d="M10.382 21.95c0.016 0.316-0.156 0.503-0.373 0.485-0.118-0.009-0.236-0.057-0.347-0.106-0.541-0.237-1.080-0.478-1.617-0.723-0.215-0.098-0.31-0.262-0.218-0.496 0.090-0.229 0.277-0.309 0.547-0.196 0.563 0.237 1.122 0.485 1.672 0.75 0.149 0.072 0.261 0.22 0.336 0.285z"></path>
<path fill="#fff" d="M54.273 22.451c-0.066-0.074-0.211-0.173-0.249-0.303-0.030-0.102 0.037-0.294 0.124-0.357 0.194-0.14 0.426-0.232 0.648-0.332 0.426-0.192 0.855-0.376 1.282-0.565 0.237-0.105 0.388-0.013 0.491 0.203 0.095 0.2 0.047 0.377-0.143 0.466-0.644 0.299-1.296 0.58-1.947 0.866-0.035 0.016-0.080 0.010-0.207 0.023z"></path>
<path fill="#fff" d="M8.112 43.031c-0.077-0.070-0.22-0.145-0.262-0.257-0.042-0.111 0.009-0.263 0.041-0.391 0.012-0.047 0.084-0.089 0.137-0.113 0.61-0.275 1.218-0.554 1.836-0.808 0.11-0.045 0.292-0.019 0.394 0.047 0.216 0.139 0.199 0.485-0.043 0.604-0.636 0.313-1.288 0.594-1.935 0.885-0.036 0.016-0.078 0.016-0.169 0.033z"></path>
<path fill="#fff" d="M57.827 26.072c0.24 0.004 0.406 0.086 0.451 0.335 0.040 0.222-0.078 0.367-0.272 0.415-0.674 0.165-1.351 0.319-2.030 0.46-0.214 0.044-0.346-0.101-0.402-0.296-0.059-0.208 0.014-0.375 0.229-0.429 0.672-0.169 1.348-0.324 2.023-0.484z"></path>
<path fill="#fff" d="M51.795 45.795c0.157 0.066 0.26 0.089 0.34 0.146 0.498 0.353 0.999 0.703 1.48 1.080 0.109 0.086 0.191 0.269 0.197 0.411 0.010 0.287-0.264 0.452-0.5 0.292-0.59-0.399-1.164-0.822-1.727-1.257-0.083-0.064-0.133-0.267-0.094-0.366 0.049-0.126 0.204-0.21 0.305-0.306z"></path>
<path fill="#fff" d="M51.826 18.081c-0.090-0.061-0.245-0.11-0.27-0.195-0.040-0.139-0.041-0.327 0.025-0.45 0.071-0.132 0.233-0.218 0.363-0.314 0.425-0.312 0.852-0.62 1.281-0.927 0.158-0.113 0.322-0.185 0.485-0.005 0.16 0.177 0.171 0.432-0.028 0.59-0.524 0.414-1.068 0.805-1.607 1.2-0.063 0.046-0.148 0.060-0.25 0.1z"></path>
<path fill="#fff" d="M50.375 15.944c0.491-0.677 0.973-1.361 1.508-2.044 0.302 0.458 0.314 0.525 0.037 0.795-0.467 0.456-0.952 0.893-1.429 1.339-0.038-0.030-0.077-0.060-0.115-0.089z"></path>
<path fill="#fff" d="M13.208 48.68c-0.26 0.364-0.521 0.728-0.791 1.106-0.258-0.422-0.133-0.607 0.791-1.106z"></path>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 72 KiB

View file

@ -0,0 +1,9 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>synclounge</title>
<path fill="#fff" d="M43.773 51.538c0.303-0.025 0.586-0.070 0.869-0.068 2.333 0.019 4.373-0.802 6.191-2.204 0.667-0.514 1.284-0.63 2.076-0.274 1.415 0.636 1.419 0.593 2.235-0.747 7.904-12.978 2.453-29.829-10.544-36.265-13.899-6.882-28.716-0.339-34.47 10.849-4.506 8.763-4.214 17.477 0.948 25.95 0.080 0.131 0.162 0.263 0.228 0.401 0.168 0.348 0.427 0.401 0.767 0.271 0.539-0.206 1.083-0.4 1.624-0.599 0.447-0.164 0.873-0.136 1.255 0.165 2.070 1.628 4.402 2.497 7.053 2.46 0.128-0.002 0.256 0.031 0.418 0.154-0.225 0.121-0.447 0.247-0.675 0.361-2.367 1.188-4.278 2.864-5.563 5.204-0.242 0.441-0.58 0.623-1.080 0.606-0.712-0.024-1.427-0.039-2.137 0.005-0.639 0.039-1.102-0.218-1.531-0.651-2.881-2.905-5.148-6.221-6.71-10.007-4.728-11.459-2.427-24.362 6.021-33.37 4.83-5.151 10.78-8.288 17.78-9.257 10.004-1.386 18.671 1.541 25.881 8.562 4.981 4.85 7.803 10.854 8.76 17.737 0.831 5.981 0.137 11.745-2.436 17.244-1.54 3.292-3.619 6.216-6.102 8.855-1.54 1.637-4.074 1.363-5.199-0.566-1.207-2.070-3.067-3.358-5.125-4.429-0.153-0.080-0.307-0.159-0.457-0.245-0.026-0.015-0.035-0.062-0.076-0.14z"></path>
<path fill="#fff" d="M24.271 43.639c0.043-1.893 0.693-3.889 1.915-5.715 2.471-3.693 8.759-5.239 12.733-0.852 3.699 4.084 3.449 10.491-0.508 14.227-3.416 3.227-8.808 2.377-11.337-0.338-1.66-1.783-2.829-4.61-2.802-7.324z"></path>
<path fill="#fff" d="M16.362 60.863c0.642-2.391 1.804-4.423 3.686-6.021 1.52-1.29 3.265-2.157 5.132-2.812 0.619-0.217 1.122-0.023 1.611 0.343 1.179 0.882 2.435 1.623 3.878 1.988 2.856 0.722 5.504 0.337 7.832-1.561 1.004-0.818 2.018-0.959 3.206-0.394 2.121 1.007 4.132 2.15 5.688 3.958 0.853 0.992 1.48 2.109 1.805 3.381 0.089 0.349 0.12 0.712 0.186 1.118-11.033-0-21.997-0-33.024-0z"></path>
<path fill="#fff" d="M27.948 34.335c-4.976 3.137-6.412 9.585-3.269 15.358-2.579 0.818-5.086 0.798-7.477-0.544-2.576-1.445-3.974-3.734-4.491-6.59-0.711-3.924 0.319-7.306 3.344-9.953 3.399-2.975 9.108-2.236 11.725 1.447 0.054 0.076 0.098 0.161 0.169 0.281z"></path>
<path fill="#fff" d="M37.984 34.36c1.186-1.825 2.809-2.919 4.816-3.348 3.571-0.763 6.519 0.389 8.705 3.273 3.036 4.006 2.556 10.001-0.995 13.555-2.157 2.16-4.756 2.777-7.694 2.171-0.485-0.1-0.964-0.228-1.517-0.36 1.464-2.662 2.060-5.433 1.478-8.382-0.584-2.965-2.204-5.244-4.793-6.909z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>tivo</title>
<path fill="#fff" d="M26.006 20.123c-1.305-3.746-3.438-6.811-6.666-9.079-0.813-0.572-1.708-0.668-2.657-0.589-0.793 0.066-1.586 0.124-2.381 0.164-1.396 0.069-2.082-0.604-2.124-2.004-0.098-3.251 1.115-5.824 3.931-7.532 0.861-0.522 1.776-0.994 2.84-0.991 1.493 0.004 2.902 1.296 2.885 2.793-0.008 0.731-0.189 1.498-0.463 2.18-0.5 1.247-0.31 2.287 0.644 3.204 0.988 0.949 2.018 1.857 2.969 2.842 2.324 2.406 4.047 5.189 5.045 8.394 0.153 0.49 0.392 0.65 0.893 0.631 0.992-0.037 1.988-0.011 3.005-0.011 0.079-0.18 0.164-0.332 0.216-0.494 1.383-4.322 3.961-7.816 7.415-10.701 0.636-0.531 1.218-1.101 1.465-1.923 0.199-0.666 0.075-1.314-0.152-1.949-0.119-0.333-0.27-0.656-0.365-0.996-0.578-2.063 0.462-3.199 2.054-3.891 0.39-0.17 0.937-0.138 1.369-0.030 3.944 0.983 6.536 4.723 6.124 8.779-0.104 1.021-0.68 1.624-1.708 1.677-0.658 0.034-1.334 0.026-1.981-0.085-1.711-0.292-3.199 0.125-4.495 1.258-2.023 1.768-3.68 3.815-4.773 6.291-0.294 0.665-0.612 1.32-0.957 2.061 1.032 0.185 2.001 0.363 2.971 0.533 2.852 0.5 5.709 0.977 8.556 1.501 2.819 0.52 4.559 2.36 4.849 5.12 0.059 0.562 0.015 1.156-0.099 1.711-1.134 5.498-2.269 10.996-3.451 16.483-0.849 3.939-3.968 6.374-8.201 6.47-1.592 0.036-3.185 0.024-4.777 0.039-0.694 0.006-0.761 0.066-0.784 0.753-0.025 0.729-0.043 1.46-0.041 2.189 0.006 1.711 0.922 2.908 2.571 3.329 1.456 0.372 2.922 0.704 4.379 1.067 0.363 0.090 0.722 0.212 1.067 0.356 1.814 0.756 2.65 2.302 2.317 4.326-10.222 0-20.453 0-30.692 0-0.488-1.305 0.163-3.16 1.512-3.922 0.719-0.406 1.538-0.664 2.339-0.889 1.254-0.352 2.536-0.606 3.799-0.927 1.679-0.427 2.654-1.686 2.661-3.426 0.003-0.707-0.044-1.414-0.052-2.122-0.006-0.521-0.228-0.751-0.771-0.744-1.526 0.021-3.053 0.032-4.579 0.002-3.226-0.065-5.883-1.245-7.503-4.154-0.528-0.948-0.879-2.033-1.114-3.099-1.109-5.029-2.167-10.068-3.206-15.112-0.464-2.252-0.086-4.321 1.637-5.989 0.991-0.959 2.227-1.392 3.566-1.612 3.512-0.577 7.020-1.173 10.53-1.764 0.105-0.018 0.207-0.063 0.384-0.119zM30.666 52.055c-0.061 2.989 0.282 5.83 1.462 8.546 1.134-2.731 1.535-5.573 1.428-8.546-0.981 0-1.897 0-2.89 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>wiiu</title>
<path fill="#fff" d="M47.215 9.165c0.294 0 0.501 0 0.708 0 2.82 0 5.64 0.031 8.459-0.008 3.851-0.053 7.043 2.819 7.567 6.501 0.044 0.308 0.046 0.625 0.046 0.937 0.002 10.199 0.005 20.399 0 30.598-0.002 3.844-2.603 6.964-6.343 7.608-0.408 0.070-0.831 0.074-1.248 0.074-15.769 0.004-31.538 0.005-47.307-0.001-0.936-0-1.885 0.021-2.806-0.115-3.541-0.52-6.286-3.74-6.287-7.312-0.003-10.217-0.005-20.434 0.001-30.651 0.002-3.745 2.58-6.836 6.262-7.521 0.408-0.076 0.83-0.106 1.245-0.107 2.924-0.009 5.848-0.005 8.772-0.004 0.153 0 0.306 0.018 0.501 0.029 0 0.24 0 0.447 0 0.653 0 6.684-0.045 13.367 0.016 20.051 0.040 4.373 1.598 8.181 4.689 11.316 3.325 3.371 7.427 4.707 12.062 4.321 6.809-0.567 12.481-6.023 13.465-12.822 0.134-0.925 0.152-1.873 0.155-2.81 0.024-6.683 0.029-13.366 0.041-20.049 0-0.205 0-0.411 0-0.69z"></path>
<path fill="#fff" d="M24.396 9.223c5.088 0 10.13 0 15.247 0 0 0.205 0 0.406 0 0.607 0 6.891-0.047 13.782 0.020 20.672 0.033 3.447-2.646 7.159-6.77 7.599-2.973 0.317-6.139-1.099-7.639-3.917-0.556-1.044-0.874-2.161-0.875-3.348-0.006-7.082-0.003-14.165-0.002-21.247 0-0.103 0.011-0.206 0.019-0.367z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>windows</title>
<path fill="#fff" d="M63.703 30.357c-11.439 0.087-22.894 0.174-34.389 0.261 0-8.559 0-17.035 0-25.591 11.453-1.676 22.908-3.352 34.358-5.027 0.158 0.481 0.193 29.607 0.031 30.357z"></path>
<path fill="#fff" d="M29.248 59.124c0-8.503 0-16.919 0-25.357 11.486 0 22.959 0 34.477 0 0 10.095 0 20.12 0 30.232-11.49-1.625-22.948-3.245-34.477-4.876z"></path>
<path fill="#fff" d="M26.112 33.577c0 8.384 0 16.726 0 25.157-8.667-1.193-17.289-2.381-25.956-3.574 0-7.233 0-14.451 0-21.672 0.536-0.17 24.219-0.098 25.956 0.089z"></path>
<path fill="#fff" d="M0.136 30.825c0-7.31 0-14.517 0-21.78 8.652-1.181 17.284-2.359 25.973-3.545 0 8.397 0 16.742 0 25.166-8.636 0.053-17.279 0.106-25.973 0.159z"></path>
</svg>

After

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,8 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<title>xbox</title>
<path fill="#fff" d="M32.489 63.892c-5.577 0.108-10.759-1.227-15.596-3.901-1.21-0.669-2.354-1.457-3.511-2.217-0.462-0.303-0.877-0.677-1.315-1.016-1.361-1.053-1.752-2.459-1.481-4.098 0.249-1.51 0.831-2.904 1.526-4.253 1.562-3.029 3.569-5.76 5.745-8.363 3.561-4.26 7.429-8.226 11.652-11.836 0.695-0.595 1.437-1.137 2.173-1.683 0.449-0.334 0.579-0.328 1.023 0.012 0.609 0.466 1.228 0.925 1.796 1.438 3.99 3.603 7.831 7.359 11.346 11.431 2.345 2.716 4.438 5.618 6.139 8.789 0.821 1.529 1.489 3.11 1.741 4.845 0.195 1.343-0.119 2.508-1.188 3.389-0.788 0.65-1.583 1.301-2.431 1.867-2.258 1.506-4.655 2.765-7.192 3.727-2.321 0.88-4.738 1.393-7.209 1.629-1.082 0.103-2.167 0.163-3.217 0.241z"></path>
<path fill="#fff" d="M57.215 51.378c0.070-0.55 0.12-0.991 0.184-1.43 0.125-0.856 0.021-1.701-0.111-2.545-0.412-2.635-1.312-5.111-2.453-7.507-2.526-5.307-5.562-10.317-8.952-15.11-1.501-2.122-3.121-4.16-4.688-6.236-0.126-0.167-0.252-0.334-0.381-0.505 0.078-0.093 0.124-0.167 0.187-0.222 1.81-1.589 3.606-3.196 5.441-4.755 0.68-0.578 1.443-1.059 2.186-1.558 1.34-0.899 2.806-1.513 4.369-1.918 0.516-0.133 0.931-0.042 1.287 0.319 0.732 0.743 1.502 1.457 2.166 2.259 3.024 3.654 5.070 7.807 6.266 12.393 0.46 1.764 0.716 3.551 0.771 5.366 0.043 1.426 0.049 2.853 0.046 4.28-0.005 2.407-0.492 4.729-1.161 7.038-0.991 3.418-2.592 6.524-4.55 9.467-0.106 0.159-0.231 0.306-0.353 0.454-0.038 0.047-0.095 0.079-0.257 0.209z"></path>
<path fill="#fff" d="M6.977 51.417c-0.071-0.074-0.151-0.141-0.21-0.223-2.975-4.109-4.905-8.65-5.72-13.668-0.267-1.643-0.523-3.288-0.562-4.949-0.024-1.017 0.087-2.044 0.21-3.057 0.294-2.435 0.694-4.85 1.5-7.18 1.575-4.552 3.856-8.669 7.328-12.075 0.661-0.648 1.339-0.805 2.204-0.555 1.808 0.522 3.421 1.414 4.927 2.516 1.913 1.399 3.687 2.966 5.434 4.564 0.454 0.415 0.911 0.828 1.403 1.274-0.475 0.584-0.936 1.14-1.384 1.706-5.043 6.373-9.453 13.145-12.894 20.524-0.993 2.13-1.789 4.333-2.188 6.659-0.133 0.775-0.237 1.563-0.258 2.347-0.015 0.544 0.13 1.093 0.211 1.638 0.021 0.141 0.069 0.277 0.105 0.416-0.035 0.021-0.070 0.042-0.106 0.064z"></path>
<path fill="#fff" d="M16.171 5.161c1.236-1.407 8.53-3.893 11.726-4.215 9.396-0.946 15.835 1.408 20.389 4.251-0.277 0-0.464 0.012-0.648-0.002-2.509-0.188-4.914 0.317-7.289 1.061-1.814 0.568-3.549 1.327-5.27 2.124-0.85 0.394-1.718 0.752-2.559 1.164-0.389 0.191-0.711 0.163-1.082-0.030-1.891-0.982-3.817-1.898-5.825-2.614-1.522-0.543-3.070-1.023-4.629-1.447-1.24-0.337-2.533-0.301-3.813-0.294-0.291 0.002-0.583 0-1.001 0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -202,76 +202,6 @@ function resetFilters(text) {
} }
} }
function getPlatformImagePath(platformName) {
if (platformName.indexOf("Roku") > -1) {
return 'images/platforms/roku.png';
} else if (platformName.indexOf("Apple TV") > -1) {
return 'images/platforms/atv.png';
} else if (platformName.indexOf("tvOS") > -1) {
return 'images/platforms/atv.png';
} else if (platformName.indexOf("Firefox") > -1) {
return 'images/platforms/firefox.png';
} else if (platformName.indexOf("Chromecast") > -1) {
return 'images/platforms/chromecast.png';
} else if (platformName.indexOf("Chrome") > -1) {
return 'images/platforms/chrome.png';
} else if (platformName.indexOf("Android") > -1) {
return 'images/platforms/android.png';
} else if (platformName.indexOf("Nexus") > -1) {
return 'images/platforms/android.png';
} else if (platformName.indexOf("iPad") > -1) {
return 'images/platforms/ios.png';
} else if (platformName.indexOf("iPhone") > -1) {
return 'images/platforms/ios.png';
} else if (platformName.indexOf("iOS") > -1) {
return 'images/platforms/ios.png';
} else if (platformName.indexOf("Plex Home Theater") > -1) {
return 'images/platforms/pht.png';
} else if (platformName.indexOf("Linux/RPi-XMBC") > -1) {
return 'images/platforms/xbmc.png';
} else if (platformName.indexOf("Safari") > -1) {
return 'images/platforms/safari.png';
} else if (platformName.indexOf("Internet Explorer") > -1) {
return 'images/platforms/ie.png';
} else if (platformName.indexOf("Microsoft Edge") > -1) {
return 'images/platforms/msedge.png';
} else if (platformName.indexOf("Unknown Browser") > -1) {
return 'images/platforms/dafault.png';
} else if (platformName.indexOf("Windows-XBMC") > -1) {
return 'images/platforms/xbmc.png';
} else if (platformName.indexOf("Xbox") > -1) {
return 'images/platforms/xbox.png';
} else if (platformName.indexOf("Samsung") > -1) {
return 'images/platforms/samsung.png';
} else if (platformName.indexOf("Opera") > -1) {
return 'images/platforms/opera.png';
} else if (platformName.indexOf("KODI") > -1) {
return 'images/platforms/kodi.png';
} else if (platformName.indexOf("Playstation 3") > -1) {
return 'images/platforms/playstation.png';
} else if (platformName.indexOf("Playstation 4") > -1) {
return 'images/platforms/playstation.png';
} else if (platformName.indexOf("Xbox 360") > -1) {
return 'images/platforms/xbox.png';
} else if (platformName.indexOf("Windows") > -1) {
return 'images/platforms/win8.png';
} else if (platformName.indexOf("Windows phone") > -1) {
return 'images/platforms/wp.png';
} else if (platformName.indexOf("Plex Media Player") > -1) {
return 'images/platforms/pmp.png';
} else if (platformName.indexOf("DLNA") > -1) {
return 'images/platforms/dlna.png';
} else if (platformName.indexOf("PlexTogether") > -1) {
return 'images/platforms/plextogether.png';
} else if (platformName.indexOf("Linux") > -1) {
return 'images/platforms/linux.png';
} else if (platformName.indexOf("Vizio") > -1) {
return 'images/platforms/opera.png';
} else {
return 'images/platforms/default.png';
}
}
$.cachedScript = function (url) { $.cachedScript = function (url) {
return $.ajax({ return $.ajax({
dataType: "script", dataType: "script",

View file

@ -46,7 +46,7 @@ libraries_list_table_options = {
if (rowData['library_thumb'].substring(0, 4) == "http") { if (rowData['library_thumb'].substring(0, 4) == "http") {
$(td).html('<a href="library?section_id=' + rowData['section_id'] + '"><div class="libraries-poster-face" style="background-image: url(' + rowData['library_thumb'] + ');"></div></a>'); $(td).html('<a href="library?section_id=' + rowData['section_id'] + '"><div class="libraries-poster-face" style="background-image: url(' + rowData['library_thumb'] + ');"></div></a>');
} else { } else {
$(td).html('<a href="library?section_id=' + rowData['section_id'] + '"><div class="libraries-poster-face" style="background-image: url(' + rowData['library_thumb'].replace('/:/resources', '/images/libraries') + ');"></div></a>'); $(td).html('<a href="library?section_id=' + rowData['section_id'] + '"><div class="libraries-poster-face svg-icon library-' + rowData['section_type'] + '"></div></a>');
} }
} else { } else {
$(td).html('<a href="library?section_id=' + rowData['section_id'] + '"><div class="libraries-poster-face" style="background-image: url(../../images/cover.png);"></div></a>'); $(td).html('<a href="library?section_id=' + rowData['section_id'] + '"><div class="libraries-poster-face" style="background-image: url(../../images/cover.png);"></div></a>');
@ -77,7 +77,7 @@ libraries_list_table_options = {
"data": "section_type", "data": "section_type",
"createdCell": function (td, cellData, rowData, row, col) { "createdCell": function (td, cellData, rowData, row, col) {
if (cellData !== null && cellData !== '') { if (cellData !== null && cellData !== '') {
$(td).html(cellData); $(td).html(capitalizeFirstLetter(cellData));
} }
}, },
"width": "10%", "width": "10%",

View file

@ -60,7 +60,7 @@ DOCUMENTATION :: END
% if data['library_thumb'][:4] == 'http' or data['library_thumb'][:10] == 'interfaces': % if data['library_thumb'][:4] == 'http' or data['library_thumb'][:10] == 'interfaces':
<div class="library-info-poster-face" style="background-image: url(${data['library_thumb']});"></div> <div class="library-info-poster-face" style="background-image: url(${data['library_thumb']});"></div>
% else: % else:
<div class="library-info-poster-face" style="background-image: url(pms_image_proxy?img=${data['library_thumb']}&width=80&height=80&fallback=cover);"></div> <div class="library-info-poster-face svg-icon library-${data['section_type']}"></div>
% endif % endif
<div class="user-info-username"> <div class="user-info-username">
<span class="set-username">${data['section_name']}</span> <span class="set-username">${data['section_name']}</span>

View file

@ -37,11 +37,11 @@ DOCUMENTATION :: END
<div class="dashboard-stats-container"> <div class="dashboard-stats-container">
<div class="dashboard-stats-background-overlay"> <div class="dashboard-stats-background-overlay">
<div id="library-stats-background-${section_type}" class="dashboard-stats-background" style="background-image: url(pms_image_proxy?img=/:/resources/${section_type}-fanart.jpg&width=500&height=280&fallback=art);"></div> <div id="library-stats-background-${section_type}" class="dashboard-stats-background" style="background-image: url(pms_image_proxy?img=/:/resources/${section_type}-fanart.jpg&width=500&height=280&fallback=art);"></div>
<div id="library-stats-thumb-${section_type}" class="dashboard-stats-library hidden-xs" style="background-image: url(pms_image_proxy?img=/:/resources/${section_type}.png&width=300&height=300&fallback=cover);"></div> <div id="library-stats-thumb-${section_type}" class="dashboard-stats-flat svg-icon library-${section_type} hidden-xs"></div>
<div class="dashboard-stats-info-container"> <div class="dashboard-stats-info-container">
<div id="library-stats-title-${section_type}" class="dashboard-stats-info-title library"> <div id="library-stats-title-${section_type}" class="dashboard-stats-info-title">
<h4>${headers[section_type][0]}</h4> <h4>${headers[section_type][0]}</h4>
<span class="dashboard-stats-stats-units library">${' / '.join(u for u in headers[section_type][1] if u)}</span> <span class="dashboard-stats-stats-units">${' / '.join(u for u in headers[section_type][1] if u)}</span>
</div> </div>
<div class="dashboard-stats-info-scroller scrollbar-macosx"> <div class="dashboard-stats-info-scroller scrollbar-macosx">
<div class="dashboard-stats-info scoller-content"> <div class="dashboard-stats-info scoller-content">

View file

@ -12,7 +12,8 @@ data[array_index] :: Usable parameters
== Global keys == == Global keys ==
result_id Returns a unique identifier for the result. result_id Returns a unique identifier for the result.
player_name Returns the name of the player. player_name Returns the name of the player.
platform_type Returns the name of the platform platform Returns the name of the platform
platform_name Returns the id name of the platform
total_plays Returns the play count for the player. total_plays Returns the play count for the player.
DOCUMENTATION :: END DOCUMENTATION :: END
@ -23,7 +24,9 @@ DOCUMENTATION :: END
<ul class="list-unstyled"> <ul class="list-unstyled">
<div class="user-player-instance"> <div class="user-player-instance">
<li> <li>
<span id="user-player-image-${a['result_id']}"></span> <div id="user-player-image-${a['result_id']}">
<div class="user-player-instance-box svg-icon platform-${a['platform_name']}"></div>
</div>
<div class="user-player-instance-name"> <div class="user-player-instance-name">
${a['player_name']} ${a['player_name']}
</div> </div>
@ -34,9 +37,6 @@ DOCUMENTATION :: END
</li> </li>
</div> </div>
</ul> </ul>
<script>
$("#user-player-image-${a['result_id']}").html("<div class='user-player-instance-box' style='background-image: url(" + getPlatformImagePath('${a['platform_type']}') + ");'>");
</script>
% endfor % endfor
% else: % else:
<div class="text-muted">No stats to show.</div><br> <div class="text-muted">No stats to show.</div><br>

View file

@ -19,6 +19,7 @@ Created on Aug 1, 2011
@author: Michael @author: Michael
''' '''
import platform import platform
from collections import OrderedDict
import version import version
@ -46,6 +47,39 @@ PLATFORM_NAME_OVERRIDES = {'Konvergo': 'Plex Media Player',
PMS_PLATFORM_NAME_OVERRIDES = {'MacOSX': 'Mac' PMS_PLATFORM_NAME_OVERRIDES = {'MacOSX': 'Mac'
} }
PLATFORM_NAMES = {'android': 'android',
'apple tv': 'atv',
'chrome': 'chrome',
'chromecast': 'chromecast',
'dlna': 'dlna',
'firefox': 'firefox',
'internet explorer': 'ie',
'ios': 'ios',
'ipad': 'ios',
'iphone': 'ios',
'kodi': 'kodi',
'linux': 'linux',
'nexus': 'android',
'microsoft edge': 'msedge',
'opera': 'opera',
'playstation': 'playstation',
'plex home theater': 'plex',
'plex media player': 'plex',
'plexamp': 'plexamp',
'plextogether': 'plextogether',
'roku': 'roku',
'safari': 'safari',
'samsung': 'samsung',
'tvos': 'atv',
'vizio': 'opera',
'windows': 'windows',
'windows phone': 'wp',
'wiiu': 'wiiu',
'xbmc': 'xbmc',
'xbox': 'xbox'
}
PLATFORM_NAMES = OrderedDict(sorted(PLATFORM_NAMES.items(), key=lambda k: k[0], reverse=True))
MEDIA_FLAGS_AUDIO = {'ac.?3': 'dolby_digital', MEDIA_FLAGS_AUDIO = {'ac.?3': 'dolby_digital',
'truehd': 'dolby_truehd', 'truehd': 'dolby_truehd',
'(dca|dta)': 'dts', '(dca|dta)': 'dts',

View file

@ -321,7 +321,7 @@ class DataFactory(object):
'labels': item['labels'].split(';') if item['labels'] else (), 'labels': item['labels'].split(';') if item['labels'] else (),
'user': '', 'user': '',
'friendly_name': '', 'friendly_name': '',
'platform_type': '', 'platform': '',
'platform': '', 'platform': '',
'row_id': item['id'] 'row_id': item['id']
} }
@ -371,7 +371,6 @@ class DataFactory(object):
'labels': item['labels'].split(';') if item['labels'] else (), 'labels': item['labels'].split(';') if item['labels'] else (),
'user': '', 'user': '',
'friendly_name': '', 'friendly_name': '',
'platform_type': '',
'platform': '', 'platform': '',
'row_id': item['id'] 'row_id': item['id']
} }
@ -420,7 +419,6 @@ class DataFactory(object):
'labels': item['labels'].split(';') if item['labels'] else (), 'labels': item['labels'].split(';') if item['labels'] else (),
'user': '', 'user': '',
'friendly_name': '', 'friendly_name': '',
'platform_type': '',
'platform': '', 'platform': '',
'row_id': item['id'] 'row_id': item['id']
} }
@ -470,7 +468,6 @@ class DataFactory(object):
'labels': item['labels'].split(';') if item['labels'] else (), 'labels': item['labels'].split(';') if item['labels'] else (),
'user': '', 'user': '',
'friendly_name': '', 'friendly_name': '',
'platform_type': '',
'platform': '', 'platform': '',
'row_id': item['id'] 'row_id': item['id']
} }
@ -519,7 +516,6 @@ class DataFactory(object):
'labels': item['labels'].split(';') if item['labels'] else (), 'labels': item['labels'].split(';') if item['labels'] else (),
'user': '', 'user': '',
'friendly_name': '', 'friendly_name': '',
'platform_type': '',
'platform': '', 'platform': '',
'row_id': item['id'] 'row_id': item['id']
} }
@ -569,7 +565,6 @@ class DataFactory(object):
'labels': item['labels'].split(';') if item['labels'] else (), 'labels': item['labels'].split(';') if item['labels'] else (),
'user': '', 'user': '',
'friendly_name': '', 'friendly_name': '',
'platform_type': '',
'platform': '', 'platform': '',
'row_id': item['id'] 'row_id': item['id']
} }
@ -624,7 +619,6 @@ class DataFactory(object):
'users_watched': '', 'users_watched': '',
'rating_key': '', 'rating_key': '',
'title': '', 'title': '',
'platform_type': '',
'platform': '', 'platform': '',
'row_id': '' 'row_id': ''
} }
@ -659,13 +653,15 @@ class DataFactory(object):
for item in result: for item in result:
# Rename Mystery platform names # Rename Mystery platform names
platform_type = common.PLATFORM_NAME_OVERRIDES.get(item['platform'], item['platform']) platform = common.PLATFORM_NAME_OVERRIDES.get(item['platform'], item['platform'])
platform_name = next((v for k, v in common.PLATFORM_NAMES.iteritems() if k in platform.lower()), 'default')
row = {'platform': item['platform'], row = {'platform': item['platform'],
'total_plays': item['total_plays'], 'total_plays': item['total_plays'],
'total_duration': item['total_duration'], 'total_duration': item['total_duration'],
'last_play': item['last_watch'], 'last_play': item['last_watch'],
'platform_type': platform_type, 'platform': platform,
'platform_name': platform_name,
'title': '', 'title': '',
'thumb': '', 'thumb': '',
'grandparent_thumb': '', 'grandparent_thumb': '',

View file

@ -262,7 +262,7 @@ class Libraries(object):
row = {'section_id': item['section_id'], row = {'section_id': item['section_id'],
'section_name': item['section_name'], 'section_name': item['section_name'],
'section_type': item['section_type'].capitalize(), 'section_type': item['section_type'],
'count': item['count'], 'count': item['count'],
'parent_count': item['parent_count'], 'parent_count': item['parent_count'],
'child_count': item['child_count'], 'child_count': item['child_count'],

View file

@ -1277,21 +1277,18 @@ class PmsConnect(object):
if a.getElementsByTagName('Track'): if a.getElementsByTagName('Track'):
session_data = a.getElementsByTagName('Track') session_data = a.getElementsByTagName('Track')
session_type = 'track'
for session_ in session_data: for session_ in session_data:
session_output = self.get_session_each(session_type, session_) session_output = self.get_session_each(session_)
session_list.append(session_output) session_list.append(session_output)
if a.getElementsByTagName('Video'): if a.getElementsByTagName('Video'):
session_data = a.getElementsByTagName('Video') session_data = a.getElementsByTagName('Video')
session_type = 'video'
for session_ in session_data: for session_ in session_data:
session_output = self.get_session_each(session_type, session_) session_output = self.get_session_each(session_)
session_list.append(session_output) session_list.append(session_output)
if a.getElementsByTagName('Photo'): if a.getElementsByTagName('Photo'):
session_data = a.getElementsByTagName('Photo') session_data = a.getElementsByTagName('Photo')
session_type = 'photo'
for session_ in session_data: for session_ in session_data:
session_output = self.get_session_each(session_type, session_) session_output = self.get_session_each(session_)
session_list.append(session_output) session_list.append(session_output)
session_list = sorted(session_list, key=lambda k: k['session_key']) session_list = sorted(session_list, key=lambda k: k['session_key'])
@ -1302,13 +1299,12 @@ class PmsConnect(object):
return output return output
def get_session_each(self, stream_type='', session=None): def get_session_each(self, session=None):
""" """
Return selected data from current sessions. Return selected data from current sessions.
This function processes and validates session data This function processes and validates session data
Parameters required: stream_type { track or video } Parameters required: session { the session dictionary }
session { the session dictionary }
Output: dict Output: dict
""" """
@ -1328,10 +1324,13 @@ class PmsConnect(object):
if not platform and helpers.get_xml_attr(player_info, 'product') == 'DLNA': if not platform and helpers.get_xml_attr(player_info, 'product') == 'DLNA':
platform = 'DLNA' platform = 'DLNA'
platform_name = next((v for k, v in common.PLATFORM_NAMES.iteritems() if k in platform.lower()), 'default')
player_details = {'ip_address': helpers.get_xml_attr(player_info, 'address').split('::ffff:')[-1], player_details = {'ip_address': helpers.get_xml_attr(player_info, 'address').split('::ffff:')[-1],
'ip_address_public': helpers.get_xml_attr(player_info, 'remotePublicAddress').split('::ffff:')[-1], 'ip_address_public': helpers.get_xml_attr(player_info, 'remotePublicAddress').split('::ffff:')[-1],
'device': helpers.get_xml_attr(player_info, 'device'), 'device': helpers.get_xml_attr(player_info, 'device'),
'platform': platform, 'platform': platform,
'platform_name': platform_name,
'platform_version': helpers.get_xml_attr(player_info, 'platformVersion'), 'platform_version': helpers.get_xml_attr(player_info, 'platformVersion'),
'product': helpers.get_xml_attr(player_info, 'product'), 'product': helpers.get_xml_attr(player_info, 'product'),
'product_version': helpers.get_xml_attr(player_info, 'version'), 'product_version': helpers.get_xml_attr(player_info, 'version'),

View file

@ -452,10 +452,12 @@ class Users(object):
for item in result: for item in result:
# Rename Mystery platform names # Rename Mystery platform names
platform_type = common.PLATFORM_NAME_OVERRIDES.get(item['platform'], item['platform']) platform = common.PLATFORM_NAME_OVERRIDES.get(item['platform'], item['platform'])
platform_name = next((v for k, v in common.PLATFORM_NAMES.iteritems() if k in platform.lower()), 'default')
row = {'player_name': item['player'], row = {'player_name': item['player'],
'platform_type': platform_type, 'platform': platform,
'platform_name': platform_name,
'total_plays': item['player_count'], 'total_plays': item['player_count'],
'result_id': result_id 'result_id': result_id
} }