Merge pull request #47 from pypeclub/ftrack_pype_references

fix pype references to openpype in ftrack
This commit is contained in:
Milan Kolar 2021-04-02 18:14:34 +02:00 committed by GitHub
commit 1373e2c66c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
56 changed files with 429 additions and 994 deletions

View file

@ -38,7 +38,7 @@ class PushHierValuesToNonHier(ServerAction):
"""
identifier = "admin.push_hier_values_to_non_hier"
label = "Pype Admin"
label = "OpenPype Admin"
variant = "- Push Hierarchical values To Non-Hierarchical"
hierarchy_entities_query = (

View file

@ -32,7 +32,7 @@ class SyncToAvalonServer(ServerAction):
#: Action identifier.
identifier = "sync.to.avalon.server"
#: Action label.
label = "Pype Admin"
label = "OpenPype Admin"
variant = "- Sync To Avalon (Server)"
#: Action description.
description = "Send data from Ftrack to Avalon"

View file

@ -148,7 +148,7 @@ class UserAssigmentEvent(BaseEvent):
"""
Get data to fill template from task
.. seealso:: :mod:`pype.api.Anatomy`
.. seealso:: :mod:`openpype.api.Anatomy`
:param task: Task entity
:type task: dict

View file

@ -2,7 +2,7 @@
Taken from https://github.com/tokejepsen/ftrack-hooks/tree/master/batch_tasks
"""
from openpype.modules.ftrack.lib import BaseAction
from openpype.modules.ftrack.lib import BaseAction, statics_icon
class BatchTasksAction(BaseAction):
@ -13,10 +13,11 @@ class BatchTasksAction(BaseAction):
`identifier` a unique identifier for your action.
`description` a verbose descriptive text for you action
'''
label = "Batch Tasks"
label = "Batch Task Create"
variant = None
identifier = "batch-tasks"
description = None
icon = statics_icon("ftrack", "action_icons", "BatchTasks.svg")
def discover(self, session, entities, event):
'''Return true if we can handle the selected entities.
@ -29,11 +30,13 @@ class BatchTasksAction(BaseAction):
or Asset Build.
*event* the unmodified original event
'''
# Only discover the action if any selection is made.
if entities:
return True
return False
not_allowed = ["assetversion", "project", "ReviewSession"]
if entities[0].entity_type.lower() in not_allowed:
return False
return True
def get_task_form_items(self, session, number_of_tasks):
items = []

View file

@ -6,10 +6,10 @@ from openpype.modules.ftrack.lib.avalon_sync import get_pype_attr
class CleanHierarchicalAttrsAction(BaseAction):
identifier = "clean.hierarchical.attr"
label = "Pype Admin"
label = "OpenPype Admin"
variant = "- Clean hierarchical custom attributes"
description = "Unset empty hierarchical attribute values."
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
icon = statics_icon("ftrack", "action_icons", "OpenPypeAdmin.svg")
all_project_entities_query = (
"select id, name, parent_id, link"

View file

@ -1,4 +1,4 @@
from openpype.modules.ftrack.lib import BaseAction
from openpype.modules.ftrack.lib import BaseAction, statics_icon
try:
from functools import cmp_to_key
except Exception:
@ -50,6 +50,8 @@ class ClientReviewSort(BaseAction):
#: Action label.
label = 'Sort Review'
icon = statics_icon("ftrack", "action_icons", "SortReview.svg")
def discover(self, session, entities, event):
''' Validation '''

View file

@ -17,7 +17,7 @@ This action creates/updates custom attributes.
- `tools` based on tools usages
## Second part is based on json file in ftrack module.
File location: `~/pype/pype/modules/ftrack/ftrack_custom_attributes.json`
File location: `~/OpenPype/pype/modules/ftrack/ftrack_custom_attributes.json`
Data in json file is nested dictionary. Keys in first dictionary level
represents Ftrack entity type (task, show, assetversion, user, list, asset)
@ -33,7 +33,7 @@ dictionary level, task's attributes are nested more.
group (string)
- name of group
- based on attribute `pype.modules.ftrack.lib.CUST_ATTR_GROUP`
- based on attribute `openpype.modules.ftrack.lib.CUST_ATTR_GROUP`
- "pype" by default
*** Required ***************************************************************
@ -127,11 +127,11 @@ class CustomAttributes(BaseAction):
#: Action identifier.
identifier = 'create.update.attributes'
#: Action label.
label = "Pype Admin"
label = "OpenPype Admin"
variant = '- Create/Update Avalon Attributes'
#: Action description.
description = 'Creates Avalon/Mongo ID for double check'
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
icon = statics_icon("ftrack", "action_icons", "OpenPypeAdmin.svg")
settings_key = "create_update_attributes"
required_keys = ("key", "label", "type")

View file

@ -15,13 +15,13 @@ import avalon.pipeline
class DeleteOldVersions(BaseAction):
identifier = "delete.old.versions"
label = "Pype Admin"
label = "OpenPype Admin"
variant = "- Delete old versions"
description = (
"Delete files from older publishes so project can be"
" archived with only lates versions."
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
icon = statics_icon("ftrack", "action_icons", "OpenPypeAdmin.svg")
dbcon = AvalonMongoDB()

View file

@ -8,12 +8,12 @@ class JobKiller(BaseAction):
#: Action identifier.
identifier = 'job.killer'
#: Action label.
label = "Pype Admin"
label = "OpenPype Admin"
variant = '- Job Killer'
#: Action description.
description = 'Killing selected running jobs'
#: roles that are allowed to register this action
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
icon = statics_icon("ftrack", "action_icons", "OpenPypeAdmin.svg")
settings_key = "job_killer"
def discover(self, session, entities, event):

View file

@ -15,13 +15,13 @@ class StoreThumbnailsToAvalon(BaseAction):
# Action identifier
identifier = "store.thubmnail.to.avalon"
# Action label
label = "Pype Admin"
label = "OpenPype Admin"
# Action variant
variant = "- Store Thumbnails to avalon"
# Action description
description = 'Test action'
# roles that are allowed to register this action
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
icon = statics_icon("ftrack", "action_icons", "OpenPypeAdmin.svg")
settings_key = "store_thubmnail_to_avalon"
thumbnail_key = "AVALON_THUMBNAIL_ROOT"

View file

@ -33,7 +33,7 @@ class SyncToAvalonLocal(BaseAction):
#: Action identifier.
identifier = "sync.to.avalon.local"
#: Action label.
label = "Pype Admin"
label = "OpenPype Admin"
#: Action variant
variant = "- Sync To Avalon (Local)"
#: Action description.
@ -41,7 +41,7 @@ class SyncToAvalonLocal(BaseAction):
#: priority
priority = 200
#: roles that are allowed to register this action
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
icon = statics_icon("ftrack", "action_icons", "OpenPypeAdmin.svg")
settings_key = "sync_to_avalon_local"

View file

@ -8,7 +8,7 @@ class ActionAskWhereIRun(BaseAction):
ignore_me = True
identifier = 'ask.where.i.run'
label = 'Ask where I run'
description = 'Triggers PC info where user have running Pype'
description = 'Triggers PC info where user have running OpenPype'
icon = statics_icon("ftrack", "action_icons", "ActionAskWhereIRun.svg")
def discover(self, session, entities, event):

View file

@ -15,7 +15,7 @@ class ActionShowWhereIRun(BaseAction):
#: Action label.
label = 'Show where I run'
#: Action description.
description = 'Shows PC info where user have running Pype'
description = 'Shows PC info where user have running OpenPype'
def discover(self, session, entities, event):
""" Hide by default - Should be enabled only if you want to run.

View file

@ -27,8 +27,8 @@ from openpype.modules.ftrack.lib import get_ftrack_event_mongo_info
from openpype.lib import OpenPypeMongoConnection
from openpype.api import Logger
TOPIC_STATUS_SERVER = "pype.event.server.status"
TOPIC_STATUS_SERVER_RESULT = "pype.event.server.status.result"
TOPIC_STATUS_SERVER = "openpype.event.server.status"
TOPIC_STATUS_SERVER_RESULT = "openpype.event.server.status.result"
def check_ftrack_url(url, log_errors=True):
@ -92,7 +92,7 @@ class StatusEventHub(SocketBaseEventHub):
code_name = self._code_name_mapping[code]
if code_name == "connect":
event = ftrack_api.event.base.Event(
topic="pype.status.started",
topic="openpype.status.started",
data={},
source={
"id": self.id,
@ -115,7 +115,7 @@ class StorerEventHub(SocketBaseEventHub):
code_name = self._code_name_mapping[code]
if code_name == "connect":
event = ftrack_api.event.base.Event(
topic="pype.storer.started",
topic="openpype.storer.started",
data={},
source={
"id": self.id,

View file

@ -58,7 +58,7 @@ class SocketThread(threading.Thread):
env = os.environ.copy()
env["OPENPYPE_PROCESS_MONGO_ID"] = str(Logger.mongo_process_id)
# Pype executable (with path to start script if not build)
# OpenPype executable (with path to start script if not build)
args = get_pype_execute_args(
# Add `run` command
"run",

View file

@ -3,7 +3,7 @@ from openpype.lib import PreLaunchHook
from openpype.modules.ftrack import FTRACK_MODULE_DIR
class PrePyhton2Support(PreLaunchHook):
class PrePython2Support(PreLaunchHook):
"""Add python ftrack api module for Python 2 to PYTHONPATH.
Path to vendor modules is added to the beggining of PYTHONPATH.
@ -23,7 +23,7 @@ class PrePyhton2Support(PreLaunchHook):
os.path.join(python_2_vendor, "arrow"),
# `builtins` from `python-future`
# - `python-future` is strict Python 2 module that cause crashes
# of Python 3 scripts executed through pype (burnin script etc.)
# of Python 3 scripts executed through OpenPype (burnin script etc.)
os.path.join(python_2_vendor, "builtins"),
# `backports.functools_lru_cache`
os.path.join(

View file

@ -557,7 +557,7 @@ class BaseHandler(object):
).one()
def get_project_settings_from_event(self, event, project_name):
"""Load or fill pype's project settings from event data.
"""Load or fill OpenPype's project settings from event data.
Project data are stored by ftrack id because in most cases it is
easier to access project id than project name.

View file

@ -46,7 +46,7 @@ def send_status(event):
}
new_event = ftrack_api.event.base.Event(
topic="pype.event.server.status.result",
topic="openpype.event.server.status.result",
data=new_event_data
)

View file

@ -22,7 +22,7 @@ action_identifier = (
)
host_ip = socket.gethostbyname(socket.gethostname())
action_data = {
"label": "Pype Admin",
"label": "OpenPype Admin",
"variant": "- Event server Status ({})".format(host_ip),
"description": "Get Infromation about event server",
"actionIdentifier": action_identifier
@ -322,7 +322,7 @@ def register(session):
"topic=ftrack.action.discover",
server_activity_discover
)
session.event_hub.subscribe("topic=pype.status.started", on_start)
session.event_hub.subscribe("topic=openpype.status.started", on_start)
status_launch_subscription = (
"topic=ftrack.action.launch and data.actionIdentifier={}"

View file

@ -170,7 +170,7 @@ def register(session):
'''Registers the event, subscribing the discover and launch topics.'''
install_db()
session.event_hub.subscribe("topic=*", launch)
session.event_hub.subscribe("topic=pype.storer.started", trigger_sync)
session.event_hub.subscribe("topic=openpype.storer.started", trigger_sync)
session.event_hub.subscribe(
"topic={}".format(TOPIC_STATUS_SERVER), send_status
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 975 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 766 B

After

Width:  |  Height:  |  Size: 1,011 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 980 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 692 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

After

Width:  |  Height:  |  Size: 1,011 B

Before After
Before After

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 115 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 106 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 104 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 112 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before After
Before After

View file

@ -1,173 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 512 512"
>
<g>
<linearGradient gradientUnits="userSpaceOnUse" id="SVGID_1_" x1="-0.0000027" x2="512" y1="256" y2="256">
<stop offset="0" style="stop-color:#33B49D"/>
<stop offset="1" style="stop-color:#008165"/>
</linearGradient><circle cx="256" cy="256" fill="url(#SVGID_1_)" r="256"/>
<linearGradient gradientUnits="userSpaceOnUse" id="SVGID_2_" x1="42.6666641" x2="469.3333435" y1="256.0005188" y2="256.0005188">
<stop offset="0" style="stop-color:#008165"/>
<stop offset="1" style="stop-color:#33B49D"/>
</linearGradient>
<path
d="
M 256,469.3338623
c -117.6315308,0-213.3333435-95.7023926-213.3333435-213.3333435
c 0-117.6314545,95.7018051 -213.333313,213.3333435 -213.333313
c 117.6362,0,213.3333435,95.7018661,213.3333435,213.333313
C 469.3333435,373.6314697,373.6362,469.3338623,256,469.3338623
z"
fill="url(#SVGID_2_)"
/>
</g>
<g transform="translate(114.00 60.00) scale(0.36)">
<path id="Selection"
fill="#fff"
d="
M 458.00,960.00
C 450.88,953.38 442.00,950.89 432.43,939.99
424.10,930.49 415.98,914.44 409.70,903.00
409.70,903.00 387.22,863.00 387.22,863.00
379.45,848.37 368.40,834.14 368.01,817.00
367.68,802.29 373.94,787.57 384.04,777.00
388.72,772.10 392.22,768.68 398.00,765.06
401.36,762.96 406.75,760.75 408.23,756.91
409.23,754.39 408.04,748.24 408.23,745.00
408.23,745.00 408.23,728.00 408.23,728.00
408.77,725.44 409.86,719.43 408.81,717.21
407.54,714.52 394.42,706.83 391.00,703.82
378.11,692.49 369.21,677.53 369.00,660.00
368.74,637.82 378.18,625.54 388.72,607.00
388.72,607.00 404.58,579.00 404.58,579.00
419.04,553.47 430.38,524.76 461.00,515.03
466.51,513.28 473.21,511.81 479.00,512.04
487.55,512.37 497.34,515.55 505.00,519.26
508.57,520.99 516.36,525.59 520.00,525.45
524.42,525.28 536.68,517.19 541.00,514.60
550.83,508.70 554.24,508.66 553.99,498.00
553.92,495.14 553.75,492.58 552.15,490.09
549.35,485.74 533.16,475.67 528.00,472.60
506.88,460.04 485.49,452.03 462.00,445.29
452.70,442.62 438.39,438.43 429.00,438.00
429.00,438.00 429.00,417.00 429.00,417.00
429.01,414.41 428.81,411.37 430.02,409.02
432.91,403.42 446.25,397.85 452.00,394.69
464.79,387.66 485.94,369.70 495.91,359.00
527.77,324.81 548.67,279.79 552.09,233.00
552.09,233.00 553.00,223.00 553.00,223.00
553.00,223.00 553.00,205.00 553.00,205.00
552.99,196.67 551.62,188.21 550.25,180.00
542.09,131.16 517.05,84.54 479.00,52.44
457.48,34.29 433.59,21.86 407.00,13.00
391.73,7.91 364.92,2.02 349.00,2.00
349.00,2.00 327.00,2.00 327.00,2.00
306.93,2.03 274.74,10.01 256.00,17.45
190.76,43.34 140.60,101.93 127.00,171.00
125.43,178.97 123.04,195.15 123.00,203.00
123.00,203.00 123.00,221.00 123.00,221.00
123.00,221.00 124.87,242.00 124.87,242.00
130.70,283.98 147.23,322.01 175.29,354.00
186.40,366.68 200.07,378.48 214.00,387.97
214.00,387.97 233.00,399.69 233.00,399.69
237.27,402.07 242.48,404.45 244.83,409.01
245.92,411.15 246.92,422.15 246.99,425.00
247.08,429.22 247.31,433.36 243.77,436.35
240.37,439.23 230.76,440.63 226.00,442.00
226.00,442.00 202.00,449.66 202.00,449.66
202.00,449.66 187.00,454.42 187.00,454.42
158.57,465.16 122.49,483.86 100.00,504.17
82.80,519.70 68.90,538.95 57.43,559.00
32.23,603.04 14.06,661.71 7.28,712.00
4.04,736.04 2.04,760.77 2.00,785.00
2.00,785.00 1.00,802.00 1.00,802.00
1.00,802.00 1.00,856.00 1.00,856.00
1.06,891.28 37.59,906.11 66.00,916.00
66.00,916.00 83.00,921.86 83.00,921.86
83.00,921.86 104.00,927.87 104.00,927.87
152.12,939.98 187.83,945.13 237.00,949.83
237.00,949.83 256.00,951.17 256.00,951.17
256.00,951.17 295.00,954.09 295.00,954.09
295.00,954.09 324.00,956.00 324.00,956.00
324.00,956.00 343.00,957.00 343.00,957.00
343.00,957.00 358.00,958.00 358.00,958.00
358.00,958.00 372.00,958.00 372.00,958.00
372.00,958.00 387.00,959.00 387.00,959.00
387.00,959.00 407.00,959.00 407.00,959.00
407.00,959.00 422.00,960.00 422.00,960.00
422.00,960.00 458.00,960.00 458.00,960.00
Z
M 597.00,494.00
C 597.00,494.00 597.00,538.00 597.00,538.00
597.00,540.78 597.21,544.42 595.83,546.89
593.17,551.65 579.34,555.10 574.00,557.05
558.16,562.86 541.56,572.75 528.00,582.73
523.78,585.84 510.63,597.85 507.00,598.67
502.87,599.60 495.59,594.53 492.00,592.40
482.64,586.85 468.27,577.41 458.00,575.00
458.00,575.00 431.72,620.00 431.72,620.00
431.72,620.00 411.00,658.00 411.00,658.00
411.00,658.00 459.00,685.00 459.00,685.00
455.62,697.75 451.98,717.92 452.00,731.00
452.00,731.00 453.00,751.00 453.00,751.00
453.13,762.00 455.58,778.56 459.00,789.00
459.00,789.00 426.00,807.58 426.00,807.58
422.31,809.67 414.78,813.03 413.21,817.04
411.47,821.45 420.54,834.72 423.00,839.00
423.00,839.00 459.00,901.00 459.00,901.00
459.00,901.00 491.00,882.85 491.00,882.85
493.72,881.29 501.87,876.24 504.58,876.16
508.36,876.05 513.34,881.46 516.00,883.84
522.42,889.55 530.71,896.03 538.00,900.58
548.81,907.32 560.10,913.34 572.00,917.94
576.42,919.65 591.11,924.37 593.77,926.65
597.41,929.75 596.99,933.68 597.00,938.00
597.00,938.00 597.00,980.00 597.00,980.00
597.00,980.00 693.00,980.00 693.00,980.00
693.00,980.00 693.00,926.00 693.00,926.00
711.77,923.35 741.60,908.84 757.00,897.86
765.57,891.74 768.35,889.04 776.00,882.17
778.42,880.00 782.65,876.06 786.00,875.96
789.74,875.85 797.64,881.49 801.00,883.58
810.62,889.54 821.70,896.56 832.00,901.00
832.00,901.00 854.85,861.00 854.85,861.00
854.85,861.00 880.00,816.00 880.00,816.00
880.00,816.00 848.00,797.42 848.00,797.42
844.21,795.25 837.01,791.80 835.03,787.96
833.22,784.46 835.27,777.88 835.92,774.00
837.31,765.75 838.99,753.22 839.00,745.00
839.03,722.99 837.69,706.48 832.00,685.00
832.00,685.00 879.00,659.00 879.00,659.00
879.00,659.00 858.30,620.00 858.30,620.00
858.30,620.00 842.42,592.00 842.42,592.00
842.42,592.00 832.00,574.00 832.00,574.00
821.43,577.69 809.70,585.32 800.00,591.20
796.39,593.39 789.09,598.68 785.00,598.56
781.12,598.45 776.87,594.02 774.00,591.58
766.22,584.96 759.75,579.50 751.00,574.06
739.95,567.20 728.14,561.41 716.00,556.81
711.43,555.07 699.37,551.65 696.43,548.59
693.64,545.68 694.01,541.72 694.00,538.00
694.00,538.00 694.00,494.00 694.00,494.00
694.00,494.00 597.00,494.00 597.00,494.00
Z
M 634.00,619.29
C 667.81,616.13 706.02,628.51 729.91,653.04
770.54,694.74 774.57,766.57 737.54,812.00
725.64,826.59 714.66,834.43 698.00,842.75
677.41,853.04 660.74,855.26 638.00,855.00
631.50,854.92 623.34,853.21 617.00,851.63
583.30,843.20 554.03,820.90 539.31,789.00
529.16,767.01 527.89,753.66 528.00,730.00
528.17,693.08 552.71,654.07 584.00,635.45
600.28,625.76 615.54,622.10 634.00,619.29
Z
"
/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.9 KiB

View file

@ -1,114 +0,0 @@
<?xml version="1.0" ?>
<svg id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g>
<g>
<linearGradient gradientUnits="userSpaceOnUse" id="SVGID_1_" x1="-0.0000027" x2="512" y1="256" y2="256">
<stop offset="0" style="stop-color:#ffffff"/>
<stop offset="1" style="stop-color:#aaaaaa"/>
</linearGradient><circle cx="256" cy="256" fill="url(#SVGID_1_)" r="256"/>
<linearGradient gradientUnits="userSpaceOnUse" id="SVGID_2_" x1="42.6666641" x2="469.3333435" y1="256.0005188" y2="256.0005188">
<stop offset="0" style="stop-color:#aaaaaa"/>
<stop offset="1" style="stop-color:#ffffff"/>
</linearGradient>
<path d="M256,469.3338623c-117.6314697,0-213.3333435-95.7023926-213.3333435-213.3333435 c0-117.6314545,95.7018661-213.333313,213.3333435-213.333313c117.6357422,0,213.3333435,95.7018661,213.3333435,213.333313 C469.3333435,373.6314697,373.6357422,469.3338623,256,469.3338623z" fill="url(#SVGID_2_)"/>
</g>
<g>
<path
fill="#007dce"
d="
M386.6,277.5
c-16.3-16.2-42.7-16.2-58.9,0
c-2.3,2.3-4.2,4.8-5.9,7.4
c0,0,0,0,0,0
c-0.1,0.2-0.1,0.3-0.2,0.5
c-21.4-2.3-53.7,4.9-74.4,44.4
c-13.7,26-35.8,44.3-57.9,47.7
c-9.4,1.4-22.9,0.7-34.4-10.7
c-14.8-14.7-21.6-37.1-16.7-54.4
c1.8-6.4,6.2-14.5,16.4-16.8
c21.2-4.9,38.3-13,48.7-18.9
c0.3,0.3,0.6,0.5,0.9,0.8
c5.5,4,11.7,7.1,18.6,9.1
c6.3,1.9,12.8,0.5,17.6-3.2
c37.1,1.9,77.8-20.8,80.1-22.1
c4.8-2.8,7-8.4,5.4-13.5
c0,0,0,0,0,0
l-3-4.2
l3,4.2
c26.4-21,29.7-41.6,29.2-51.8
c0,0,0,0,0,0
c2.7-1.9,4.2-5.2,3.5-8.5
l-3.4-16.1
c-0.9-4.2-4.9-6.6-9-5.2
l-13.7,4.3
c-4.1,1.3-5.8,5.4-3.7,9.2
l7.8,14.2
c2,3.6,6.7,5.6,10.7,4.8
c0,0.1,0,0.1,0,0.2
c-0.3,9-4.3,25.5-26,42.8
c0,0,0,0-0.1,0
c-3.6-2.4-8.3-2.8-12.4-0.5
c-12.2,6.8-39.5,18.8-62.7,19.2
c-2.2-5-6.4-9.1-12.1-10.8
c-3.7-1.1-6.7-2.8-9.2-5.2
l-0.5-0.5
c-2.5-2.6-4.3-5.8-5.4-9.7
c-1.6-5.6-5.5-9.9-10.4-12.2
c0.7-22.9,12.5-49.5,19.3-61.4
c2.2-3.9,1.9-8.5-0.4-12
l-0.7-0.5
l0.7,0.5
c-0.1-0.1-0.1-0.2-0.2-0.3
c17.5-21.8,34.1-25.7,43.2-26
v0
c0,0,0,0,0,0
c-0.9,4,1.1,8.7,4.8,10.7
l14.3,7.8
c3.8,2,7.9,0.4,9.3-3.7
l4.3-13.6
c1.3-4.1-1-8.1-5.3-9
l-16.1-3.4
c-3.2-0.7-6.5,0.8-8.4,3.3
c-0.1,0.1-0.1,0.1-0.2,0.2
c-10.2-0.4-31,2.7-52.1,29.1
l-0.1,0.1
c-5.1-1.6-10.8,0.6-13.6,5.4
c-1.3,2.3-23.3,41.5-22.2,77.9
c-4,4.8-5.7,11.3-3.8,17.7
c1.3,4.4,2.9,8.5,4.9,12.3
c0.4,0.6,0.9,1.2,1.3,1.9
c-9,4.6-22.6,10.4-38.4,14
c-16.4,3.8-28.7,15.8-33.7,33.1
c-7.3,25.5,1.8,56.6,22.6,77.3
c14.3,14.3,33.7,20.4,54.5,17.2
c29.7-4.6,57.8-27,75.1-59.9
c15.2-29,36-32.9,48.2-32.2
c0.4,9,3.4,18,9.4,25.4
c0.7,0.8,1.4,1.6,2.2,2.4
c16.3,16.2,42.7,16.2,58.9,0
C402.9,319.9,402.9,293.7,386.6,277.5
z
M368.7,318.2
c-6.4,6.3-16.7,6.3-23,0
c-6.3-6.3-6.3-16.6,0-22.9
c6.4-6.3,16.7-6.3,23,0
C375,301.7,375,311.9,368.7,318.2
z"
/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -1,62 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 512 512"
>
<g>
<linearGradient gradientUnits="userSpaceOnUse" id="SVGID_1_" x1="-0.0000027" x2="512" y1="256" y2="256">
<stop offset="0" style="stop-color:#c4ef3f"/>
<stop offset="1" style="stop-color:#a0ae28"/>
</linearGradient><circle cx="256" cy="256" fill="url(#SVGID_1_)" r="256"/>
<linearGradient gradientUnits="userSpaceOnUse" id="SVGID_2_" x1="42.6666641" x2="469.3333435" y1="256.0005188" y2="256.0005188">
<stop offset="0" style="stop-color:#a0ae28"/>
<stop offset="1" style="stop-color:#c4ef3f"/>
</linearGradient>
<path
d="
M 256,469.3338623
c -117.6315308,0-213.3333435-95.7023926-213.3333435-213.3333435
c 0-117.6314545,95.7018051 -213.333313,213.3333435 -213.333313
c 117.6362,0,213.3333435,95.7018661,213.3333435,213.333313
C 469.3333435,373.6314697,373.6362,469.3338623,256,469.3338623
z"
fill="url(#SVGID_2_)"
/>
</g>
<g transform="translate(-80.00 -100.00) scale(0.7)">
<path id="arrow"
fill="#666666" stroke="none"
d="M 368.01,367.07
C 368.01,367.07 490.00,245.05 490.00,245.05
490.00,245.05 612.00,367.06 612.00,367.06
612.00,367.06 551.00,367.06 551.00,367.06
551.00,367.06 551.00,490.06 551.00,490.06
551.00,490.06 429.00,490.07 429.00,490.07
429.00,490.07 429.00,367.07 429.00,367.07
429.00,367.07 368.01,367.07 368.01,367.07 Z
M 429.00,521.05
C 429.00,521.05 429.00,551.07 429.00,551.07
429.00,551.07 551.00,551.05 551.00,551.05
551.00,551.05 551.00,521.07 551.00,521.07
551.00,521.07 429.00,521.05 429.00,521.05 Z
M 429.00,582.06
C 429.00,582.06 429.00,612.06 429.00,612.06
429.00,612.06 551.00,612.07 551.00,612.07
551.00,612.07 551.00,582.06 551.00,582.06
551.00,582.06 429.00,582.06 429.00,582.06 Z
M 429.05,642.96
C 429.05,642.96 429.04,672.96 429.04,672.96
429.04,672.96 551.00,673.05 551.00,673.05
551.00,673.05 551.04,642.96 551.04,642.96
551.04,642.96 429.05,642.96 429.05,642.96 Z
M 429.00,705.06
C 429.00,705.06 429.00,735.06 429.00,735.06
429.00,735.06 551.00,735.07 551.00,735.07
551.00,735.07 551.00,705.05 551.00,705.05
551.00,705.05 429.00,705.06 429.00,705.06 Z"
/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 100 KiB

View file

@ -1,9 +0,0 @@
<?xml version="1.0" ?>
<svg enable-background="new 0 0 512 512" id="Layer_1" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="scale(1.5)">
<g transform="translate(-78, -84)">
<path d="M360.2250671,330.9226685v-37.9413452h-91.2255859v-46.6655884 c25.976532-2.5151978,46.2854309-24.3957367,46.2854309-51.0314636C315.2849121,166.9605255,292.3237305,144,264,144 s-51.2848053,22.9605255-51.2848053,51.2842712c0,26.6357269,20.3088074,48.5162659,46.2842865,51.0314636v46.6655884h-91.2256165 v37.9413452h-21.5375977V384h53.0762634v-53.0773315h-21.5386658v-27.9413452h81.2256165v27.9413452h-21.5376129V384h53.0763702 v-53.0773315h-21.5387573v-27.9413452h81.2255859v27.9413452H328.687561V384h53.0761719v-53.0773315H360.2250671z" opacity="0.3"/>
<path d="M352.2250671,322.9226685v-37.9413452h-91.2255859v-46.6655884 c25.976532-2.5151978,46.2854309-24.3957367,46.2854309-51.0314636C307.2849121,158.9605255,284.3237305,136,256,136 s-51.2848053,22.9605255-51.2848053,51.2842712c0,26.6357269,20.3088074,48.5162659,46.2842712,51.0314636v46.6655884h-91.2256012 v37.9413452h-21.5375977V376h53.0762634v-53.0773315h-21.5386658v-27.9413452h81.2256012v27.9413452h-21.5375977V376h53.0763702 v-53.0773315h-21.5387573v-27.9413452h81.2255859v27.9413452H320.687561V376h53.0761719v-53.0773315H352.2250671z" fill="#FFFFFF"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg"
width="180.6mm" height="180.6mm"
viewBox="0 0 512 512">
<path id="Selection"
fill="#929292"
d="M 256.00,80.00
C 256.00,80.00 256.00,255.00 256.00,255.00
256.00,255.00 233.00,232.00 233.00,232.00
233.00,232.00 220.00,219.00 220.00,219.00
217.40,216.40 207.79,206.03 205.00,205.34
201.21,204.39 192.39,213.21 193.34,217.00
194.04,219.82 205.30,230.30 208.00,233.00
208.00,233.00 247.00,272.00 247.00,272.00
247.00,272.00 258.00,282.98 258.00,282.98
259.51,284.42 261.76,286.80 264.00,286.80
266.24,286.80 268.49,284.42 270.00,282.98
270.00,282.98 281.00,272.00 281.00,272.00
281.00,272.00 320.00,233.00 320.00,233.00
322.70,230.30 333.96,219.82 334.66,217.00
335.61,213.21 326.79,204.39 323.00,205.34
320.21,206.03 310.60,216.40 308.00,219.00
308.00,219.00 295.00,232.00 295.00,232.00
295.00,232.00 272.00,255.00 272.00,255.00
272.00,255.00 272.00,80.00 272.00,80.00
272.00,80.00 256.00,80.00 256.00,80.00 Z
M 64.17,432.00
C 64.17,432.00 463.83,432.00 463.83,432.00
463.83,432.00 463.83,294.00 463.83,294.00
464.00,291.78 464.09,289.14 463.83,287.00
462.48,283.27 454.35,271.10 451.81,267.00
451.81,267.00 420.58,217.00 420.58,217.00
420.58,217.00 394.32,175.00 394.32,175.00
385.11,160.39 386.65,160.02 377.00,160.00
377.00,160.00 288.00,160.00 288.00,160.00
288.00,160.00 288.00,176.00 288.00,176.00
288.00,176.00 365.00,176.00 365.00,176.00
365.00,176.00 372.82,177.02 372.82,177.02
372.82,177.02 379.05,185.00 379.05,185.00
379.05,185.00 389.68,202.00 389.68,202.00
389.68,202.00 423.42,256.00 423.42,256.00
423.42,256.00 443.00,288.00 443.00,288.00
443.00,288.00 336.00,288.00 336.00,288.00
336.00,304.92 339.04,327.68 326.82,340.96
318.41,350.09 307.82,351.98 296.00,352.00
296.00,352.00 230.00,352.00 230.00,352.00
219.04,351.87 208.87,349.31 201.18,340.96
188.96,327.68 192.00,304.92 192.00,288.00
192.00,288.00 85.00,288.00 85.00,288.00
85.00,288.00 104.58,256.00 104.58,256.00
104.58,256.00 138.32,202.00 138.32,202.00
138.32,202.00 148.95,185.00 148.95,185.00
148.95,185.00 155.18,177.02 155.18,177.02
155.18,177.02 163.00,176.00 163.00,176.00
163.00,176.00 240.00,176.00 240.00,176.00
240.00,176.00 240.00,160.00 240.00,160.00
240.00,160.00 151.00,160.00 151.00,160.00
141.35,160.02 142.89,160.39 133.68,175.00
133.68,175.00 107.42,217.00 107.42,217.00
107.42,217.00 76.19,267.00 76.19,267.00
73.65,271.10 65.52,283.27 64.17,287.00
63.91,289.14 64.00,291.78 64.17,294.00
64.17,294.00 64.17,432.00 64.17,432.00 Z" />
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 120 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Before After
Before After