рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдПрдХрддрд╛ рд▓реЗрдВрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ (рдЕрдиреБрд╡рд╛рдж)

рдпрд╣ рд▓реЗрдЦ рдЙрдмрдВрдЯреВ - рд▓реЗрдВрд╕ рдореЗрдВ рдПрдХрддрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдПрдХрддрд╛ рдореЗрдВ рдПрдХ рд▓реЗрдВрд╕ рдХреНрдпрд╛ рд╣реИ? рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдПрдХ рд▓реЗрдВрд╕ рдореБрдЦреНрдп рдореЗрдиреВ рдХрд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдореВрд▓ рдкрд╛рда рдпрд╣рд╛рдБ рд╕реЗ рд╣реИ ред

рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ



рдЗрд╕рд▓рд┐рдП, рдПрдХ рд▓реЗрдВрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

* 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):    # TODO: Add your search results    results.append('https://wiki.ubuntu.com/Unity/Lenses/Singlet',    'ubuntu-logo',    self.example_category,    "text/html",    'Learn More',    'Find out how to write your Unity Lens',    'https://wiki.ubuntu.com/Unity/Lenses/Singlet')    pass 


... рд▓реЗрдХрд┐рди рд╣рдо рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ...

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдЦреЛрдЬ



рдЪрд▓реЛ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд░реЗрдВрдЧреЗред

рд╣рдо рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ 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 


рдЫрд╡рд┐

рд╕рдВрджрд░реНрдн


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

Source: https://habr.com/ru/post/In155465/


All Articles