рдпрд╣ рд▓реЗрдЦ рдЙрдмрдВрдЯреВ - рд▓реЗрдВрд╕ рдореЗрдВ рдПрдХрддрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдПрдХрддрд╛ рдореЗрдВ рдПрдХ рд▓реЗрдВрд╕ рдХреНрдпрд╛ рд╣реИ? рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдПрдХ рд▓реЗрдВрд╕ рдореБрдЦреНрдп рдореЗрдиреВ рдХрд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдореВрд▓ рдкрд╛рда
рдпрд╣рд╛рдБ рд╕реЗ рд╣реИ ред
рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ
рдЗрд╕рд▓рд┐рдП, рдПрдХ рд▓реЗрдВрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
*
Ubuntu 12.04 LTS -
рдЙрдмрдВрдЯреВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ >
*
рдЬрд▓реНрджреА -
рдЬрд▓реНрджреА рдореБрдХреНрдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ >
*
рдЬрд▓реНрджреА рд▓реЗрдВрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ -
рд╕реЗрдЯ рдЬрд▓реНрджреА рд▓реЗрдВрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ >
рд▓реЗрдВрд╕ рдмрдирд╛рдирд╛
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рд▓реЗрдВрд╕ рд▓рд┐рдЦреЗрдВ рдЬреЛ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦреЛрдВ рдХреЗ рдмреАрдЪ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд▓реЗрдВрд╕ рдмрдирд╛рдирд╛ рдПрдХ рд╕рд░рд▓ рдХрджрдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Ctrl + Alt + T рджрдмрд╛рдПрдВ рдФрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
quickly create unity-lens wikipedia cd wikipedia

рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ!
quickly edit
рдпрд╣ рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рддреАрди рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓реЗрдЧреА, рд╣рдо рдХреЗрд╡рд▓
__init__.py рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ
рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ рдореЗрдЯрд╛ рдХреНрд▓рд╛рд╕ред рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓реЗрдВрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реЛрддрд╛ рд╣реИред рджреЗрдЦреЗрдВ:
class Meta: name = 'Wikipedia' description = 'Wikipedia Lens' search_hint = 'Search Wikipedia' icon = 'wikipedia.svg' search_on_blank=True
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪреВрдВрдХрд┐ рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓реЗрдВрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдВрд╕ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╢реНрд░реЗрдгреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕реЗ рд╣рдо "рд▓реЗрдЦ" рдХрд╣реЗрдВрдЧреЗ
рдореЗрдЯрд╛ рдХреНрд▓рд╛рд╕ рдХреЗ рдмрд╛рдж, рд╣рдо рдХреЛрдб рдХреА рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦрддреЗ рд╣реИрдВ:
example_category = ListViewCategory("Examples", 'help')
рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВрдЧреЗред
* рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╢реНрд░реЗрдгреА рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ articles_category рдХрд░реЗрдВрдЧреЗ
* рдлрд┐рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╢реНрд░реЗрдгреА рдХреЗ рднреАрддрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓рд┐рдП ListView рдФрд░ IconView рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рд╣рдо рдЪреБрдирддреЗ рд╣реИрдВ: рд╕реВрдЪреА рджреГрд╢реНрдп
* рд╣рдореЗрдВ рдЕрдкрдиреА рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдо рднреА рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рд╕рд░рд▓: рд▓реЗрдЦ
* рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрдВ рдЕрдкрдиреА рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЗрдХрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗ, рдЕрд░реНрдерд╛рддреН: рд╕рдВрд╡рд╛рдж-рд╕реВрдЪрдирд╛-рдкреНрд░рддреАрдХрд╛рддреНрдордХ
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рд▓рд╛рдЗрди рдорд┐рд▓рддреА рд╣реИ:
articles_category = ListViewCategory("Articles", "dialog-information-symbolic")
рд▓реЗрдВрд╕ рдХреА рдЖрдВрддрд░рд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рддреИрдпрд╛рд░ рд╣реИ, рдЕрдм рд╣рдо рдЦреЛрдЬ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рд▓реЗрдВрд╕ рдореЗрдВ рдХреИрд╕реЗ рдЧрд┐рд░рддрд╛ рд╣реИ:
def search(self, search, results):
... рд▓реЗрдХрд┐рди рд╣рдо рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ...
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдЦреЛрдЬ
рдЪрд▓реЛ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ wikipedia_query рдХрд╣реЗрдВрдЧреЗред рдпрд╣ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЦреЛрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрдЧрд╛ред рд╣рдо рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджреЛ рдФрд░ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рднреА рд▓реЗрдВрдЧреЗ: рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕рд┐рдореНрдкрд▓рд╕рди рдХреЗ рд▓рд┐рдП HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП urllib2ред
рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдо рдЖрдпрд╛рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ
import urllib2 import simplejson
рдлрд┐рд░, рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ (рд╕рд┐рдВрдЧрд▓рд╕реНрдХреЙрдкрд▓реЗрдВрд╕) рд╡рд░реНрдЧ рдореЗрдВ, рд╣рдо рд╡рд┐рдХрд┐ рдЪрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдЧрд╛:
wiki = "http://en.wikipedia.org"
рдФрд░ рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛рдПрдВ
def wikipedia_query(self, search):
рдЬрд╣рд╛рдВ
рдЦреЛрдЬ рд╡рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреЛрдЬ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ "|" рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ, рдЕрдиреНрдпрдерд╛ рд╡реАрдХрд╛ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд╣реАрдВ рд╕рдордЭреЗрдЧрд╛ред
search = search.replace(" ", "|")
рд╣рдо рдЦреБрд▓реЗ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреЗ рд╣реИрдВред
url = ("%s/w/api.php?action=opensearch&limit=25&format=json&search=%s" % (self.wiki, search))
рдФрд░ рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкрд░рд┐рдгрд╛рдо рдЪрд░, рдЬреЛ рдХрд┐ json рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо simplejson рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
results = simplejson.loads(urllib2.urlopen(url).read())
рд╣рдо рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
print "Searching Wikipedia for %s" % (search)
рдФрд░ рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ
return results[1]
рд╣рдорд╛рд░рд╛ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛_рдХреНрд╡реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рд▓рдЧрднрдЧ рд╡реИрд╕рд╛ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ (рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ, рдкрд░рд┐рдгрд╛рдо рдЖрджрд┐) рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕реВрдЪрдирд╛ рд╕рдВрджреЗрд╢ рдФрд░ рдПрдХ рдЦрд╛рд▓реА рдЖрдЙрдЯрдкреБрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред
def wikipedia_query(self,search): try: search = search.replace(" ", "|") url = ("%s/w/api.php?action=opensearch&limit=25&format=json&search=%s" % (self.wiki, search)) results = simplejson.loads(urllib2.urlopen(url).read()) print "Searching Wikipedia" return results[1] except (IOError, KeyError, urllib2.URLError, urllib2.HTTPError, simplejson.JSONDecodeError): print "Error : Unable to search Wikipedia" return []
рдЕрдм рд╣рдореЗрдВ рдирдП рд▓рд┐рдЦрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореМрдЬреВрдж рдЦреЛрдЬ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
def search(self, search, results): for article in self.wikipedia_query(search): results.append("%s/wiki/%s" % (self.wiki, article), "http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png", self.articles_category, "text/html", article, "Wikipedia Article", "%s/wiki/%s" % (self.wiki, article)) pass
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЦреЛрдЬ рдХреНрд╡реЗрд░реА
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛_рдХреНрд╡рд░реА рдореЗрдВ рдЖрддреА рд╣реИ,
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ, JSON рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ
wikipedia_query рдкрд░ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд▓реЗрдВрд╕ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдВрд╕ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдПрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
results.append (url, icon, category, mime-type, text, comment, drag and drop url)
рд╡рд╣ рд╕рдм рд╣реЛ рдЧрдпрд╛!рд▓реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЕрдм рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдХреНрд╖рдг рдЖ рдЧрдпрд╛ рд╣реИ - рд╣рдо рд▓реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:
sudo quickly install quickly run
рд▓реЗрдВрд╕ рд╕реНрдерд╛рдкрдирд╛
рд▓реЗрдВрд╕ рдХреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдПрдХ рд▓реЗрдВрд╕ рдХреЛ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рд▓реЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реА рдПрдХ .lens рдлрд╝рд╛рдЗрд▓; рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ (рдбреЗрдореЙрди) рдЬреЛ рд╕рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдПрдХ .service рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдВрд╕ рдХрд╛ рдирд╛рдо рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рд╣реЛрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ setup.py рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЧрдИ рдереА
рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
chmod 777 setup.py ./setup.py build sudo ./setup.py install

рд╕рдВрджрд░реНрдн
*
рд▓реЗрдВрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг (рд░рд╕)
рдкрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рдкрдврд╝реЗрдВ ред
*
рдПрдХрддрд╛ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ ред
*
рдПрдХрддрд╛ рд▓реЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ ред
*
рдПрдХрддрд╛ рдПрдкреАрдЖрдИ*
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдЦреБрд▓рдиреЗ рдХрд╛ рд╕рдордп рдПрдкреАрдЖрдИ*
рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд▓реЗрдВрд╕*
рдбреИрд╢ рдХреЗ рд▓рд┐рдП рд▓реЗрдВрд╕ рдХрд╛ рдЪрдпрди