Powerline: рдпрд╛рд╣реВ рдореМрд╕рдо рдПрдкреАрдЖрдИ рдИрдУрдПрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЬрдире░ 2019  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: powerline/powerline

рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдореМрд╕рдо рдЦрдВрдб рдЧрд╛рдпрдм рд╣реЛ рдЧрдП, рдкрд╛рд╡рд░рд▓рд╛рдЗрди рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдерд╛

2019-01-08 12:28:22,330:ERROR:tmux:WeatherSegment:Exception while computing state for 'London,United Kingdom,GB': <urlopen error [Errno -5] No address associated with hostname>

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ URL рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдЕрдм рдпрд╛рд╣реВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ03 / рдЬрдирд╡рд░реА :

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдИрдУрдПрд▓ рд╕реВрдЪрдирд╛: рдЧреБрд░реБрд╡рд╛рд░, 3 рдЬрдирд╡рд░реА, 2019 рддрдХ, рдпрд╛рд╣реВ рд╡реЗрджрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП weather.yahooapis.com рдФрд░ query.yahooapis.com рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рд╣рдорд╛рд░реЗ рдореБрдлрд╝реНрдд рдпрд╛рд╣реВ рд╡реЗрджрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, https://weather-ydn-yql.media.yahoo.com/forecastss рдХрд╛ рдЙрдкрдпреЛрдЧ [email protected] рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рд▓реЙрдЧ рдХрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрдиреБрднрд╛рдЧ рд╣реИ

2019-01-08 12:28:22,330:ERROR:tmux:WeatherSegment:Exception while computing state for 'London,United Kingdom,GB': <urlopen error [Errno -5] No address associated with hostname>
Traceback (most recent call last):
  File "/home/souto/.local/lib/python3.6/site-packages/powerline/lib/threaded.py", line 197, in render
    update_state = queries[key][1]
KeyError: 'London,United Kingdom,GB'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.6/urllib/request.py", line 1318, in do_open
    encode_chunked=req.has_header('Transfer-encoding'))
  File "/usr/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/usr/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/usr/lib/python3.6/http/client.py", line 936, in connect
    (self.host,self.port), self.timeout, self.source_address)
  File "/usr/lib/python3.6/socket.py", line 704, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/usr/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -5] No address associated with hostname

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/souto/.local/lib/python3.6/site-packages/powerline/lib/threaded.py", line 220, in update_one
    updates[key] = (monotonic(), self.compute_state(key))
  File "/home/souto/.local/lib/python3.6/site-packages/powerline/segments/common/wthr.py", line 140, in compute_state
    raw_response = urllib_read(url)
  File "/home/souto/.local/lib/python3.6/site-packages/powerline/lib/url.py", line 15, in urllib_read
    return urlopen(url, timeout=10).read().decode('utf-8')
  File "/usr/lib/python3.6/urllib/request.py", line 223, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.6/urllib/request.py", line 526, in open
    response = self._open(req, data)
  File "/usr/lib/python3.6/urllib/request.py", line 544, in _open
    '_open', req)
  File "/usr/lib/python3.6/urllib/request.py", line 504, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.6/urllib/request.py", line 1346, in http_open
    return self.do_open(http.client.HTTPConnection, req)
  File "/usr/lib/python3.6/urllib/request.py", line 1320, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno -5] No address associated with hostname>

рдореБрдЭреЗ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдореБрджреНрджрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдорд╛рдлреА рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред

segment bug enhancement

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

OpenWeatherMap API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рд╕реЗрдЧрдореЗрдВрдЯ рд▓рд┐рдЦрдирд╛ рд╕реАрдзрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд░реЗрдкреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рдПрдбрдорд┐рди рд░рд┐рдкреНрд▓рд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдкреЛ рд╕рдХреНрд░рд┐рдп рд╣реИ, рддреЛ рд╡реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рдФрд░ рд╡реЗ рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗред

рд╕рднреА 31 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

OpenWeatherMap API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рд╕реЗрдЧрдореЗрдВрдЯ рд▓рд┐рдЦрдирд╛ рд╕реАрдзрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд░реЗрдкреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рдПрдбрдорд┐рди рд░рд┐рдкреНрд▓рд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдкреЛ рд╕рдХреНрд░рд┐рдп рд╣реИ, рддреЛ рд╡реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рдФрд░ рд╡реЗ рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗред

рд╣рдо рдПрдкреАрдЖрдИ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╣рд╛рдереЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...

рдЕрдЧрд░ рдПрдкреАрдЖрдИ рдХреА рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рд╣рд╛рде

@ barra51 @ mp1118 рд╣рдо рдХрдм рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рд▓рд┐рдП @gsusrafael , рдпрд╣ рдареАрдХ рд╣реИ рдЕрдЧрд░ рд╣рдо рдЕрднреА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ :)

рдореИрдВрдиреЗ рд░реЗрдкреЛ рдХреЛ рдХрд╛рдВрдЯрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ https://blog.rapidapi.com/access-global-weather-data-with-these-weather-apis/ рдЬреЛ рдореМрд╕рдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИред ..

рд╕рд┐рд░реНрдл рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ https://wttr.in рдореЗрдВ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд░рд▓рддрд╛ рд╣реИ

@liketechnik рдЖрдкрдХрд╛ рд╕реБрдЭрд╛рд╡ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИ ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рджрд░реНрдж рд░рд╣рд┐рдд рд╕рдВрдХреНрд░рдордг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

@liketechnik рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдЕрднреА рднреА wttr.in рдореЗрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ рд╡рд╣ JSON рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рд╣реИ ...

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ wttr.in рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИ: / рдореБрдЭреЗ рд░реАрдбрдореА рдореЗрдВ рдЬреЛ рдорд┐рд▓рд╛ рд╣реИ рд╡рд╣ рдХрд╕реНрдЯрдо рд╕реНрд╡рд░реВрдкрдг рдФрд░ рд╡рд░реНрддрдорд╛рди рдореМрд╕рдо рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ (https://github.com/chubin/wttr) рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред # рдПрдХ рд▓рд╛рдЗрди рдЙрддреНрдкрд╛рджрди рдореЗрдВ)

----- рдмреЗрдЧрд┐рди рдкреАрдЬреАрдкреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдорд╛рд▓ -----
рд╣реИрд╢: SHA1

рдХрд┐ wttr.in рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рдЙрдирдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдБ
рдореБрджреНрджреЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рдореБрдЭреЗ JSON рдЖрдЙрдЯрдкреБрдЯ рдлреЙрд░реНрдореЗрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдиреБрд░реЛрдз рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ ... рдЬреЛ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХрд┐рд╕реА рднреА рдЖрдЧреЗ рдХреА рд░рд┐рд▓реАрдЬ рдкрд░ рдПрдХреАрдХреГрдд рд╣реЛ
wttr.in рдФрд░ рдлрд┐рд░ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрднреА рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд░ рд╕рдХрддрд╛ рдерд╛
рдХрд┐рд╕реА рднреА рдореМрд╕рдо рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдФрд░ / рдпрд╛ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛред

2019-Mar-15 13:31:03 рдкрд░, рдлреНрд▓реЛрд░рд┐рдпрди рд╡рд╛рд░рдЬреЗрдЪрд╛ рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ wttr.in рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИ: / рдореБрдЭреЗ рд░реАрдбрдореА рдореЗрдВ рдЬреЛ рдорд┐рд▓рд╛ рд╣реИ рд╡рд╣ рдХрд╕реНрдЯрдо рд╕реНрд╡рд░реВрдкрдг рдФрд░ рд╡рд░реНрддрдорд╛рди рдореМрд╕рдо рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ (https://github.com/chubin/wttr) рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред # рдПрдХ рд▓рд╛рдЗрди рдЙрддреНрдкрд╛рджрди рдореЗрдВ)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/powerline/powerline/issues/1973#issuecomment -473431217


рдпреАрд╢реБ рд░рд╛рдлреЗрд▓ рд╕рд╛рдВрдЪреЗрдЬрд╝
"рдЗрдВрдЯрд░ рдлреНрд░реИрдХреНрдЯрд▓ рдпреВрдореНрдмреНрд░рд╛рд╕ рдПрдЯ рдЗрд▓реНрдпреВрдЬрдирд┐рдмрд╕ рдЗрд╡рд╛рдиреБрдЗрдЯ рд╕реЛрдорди ..."
----- BEGIN PGP рд╣рд╕реНрддрд╛рдХреНрд╖рд░ -----
рд╕рдВрд╕реНрдХрд░рдг: GnuPG v1

iQIcBAEBAgAGBQJcjBAvAAoJEBKYkbOSUaVWlPwP / 3tBQWeBbpxPjZ7N8YxCsIyr
/ 2F3Y1 + OHViEosq6UOZu1SlTXZUB4tFb7Iu9 / 7Lf6xordPPAW / 7S0c35 / I9sTYgJ
dBuoi + rnNhTwVaisyu6Grl02mxTdItNlCI + SiZq36utuDEgUhCaUZa2NrRf3zT5h
341myYD3gwNvvj086z3nqorzV2usRF5N + RsajnP3q0EtmgceMcaCkFyaATrNJYVB
7r3UIO7DJgv0f + NZESSrAHHSXw0ni6PVdkh2CdQ9Qxfu8 / 7UFSw9jMBeXEG2vaAV
l4jEOZ6N9diN6kOYsgkcicE6bMFwx9g90HHM4 / HakUCeTuOD2opFkMv / C05gIJ9f
nf5y9 / KFkS2MN65Nl + F7A + HJ9JoW9kZ5b6uO034VDnckCvVpY5gLmPW9JTkEFs7g
0WnwAW8QJ + I9tZdhP / SDcoSgKVpOfpy0bG284PQ6IQpoKIp8ykndZF6V3xGVkV7x
ZlN1f6xzfLuYIIbg7ZHjJfEMGDzosM0mTERp8PHWcM2MKgnmmB + JrqvVSfufCqBe
0ZbJSe5QQvVR / saY0bn3vDf3bmFNr1vlr / YsJF64ODUGj1tel0vVeNLIywDkAr5Z
1SrCs + ii0uAM6XyrFskrIE3Gbct9KRCRSDX1EFvbRM5N0QM + ZTrolBRWfNE0MEN4
TWXs9vL + fMIE53L1vtgq
= u1tZ
----- END PGP рд╣рд╕реНрддрд╛рдХреНрд╖рд░ -----

https://github.com/USA-RedDragon/powerline/commit/352bf96335d0ebd63acc996316af94b1394c8595

Wttr.in рдХреЗ рд▓рд┐рдП рднрджреНрджрд╛ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╣рдо рдПрдХ рдЕрдзрд┐рдХ рдкреЗрд╢реЗрд╡рд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдФрд░ рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ "рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ" рдореМрд╕рдо рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

Screen Shot 2019-03-17 at 6 05 06 AM

рдЖрдк рд╕рд╣реА рд╣реИрдВ ... wttr.in рдПрдХ рдкреВрд░реНрдг рдореМрд╕рдо рдХреЗ рд▓рд┐рдП рдЪрд╢реНрдорд╛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдПрдкреАрдЖрдИ

рдПрд▓ рдбреЛрдоред, 17 рдбреА рдорд╛рд░реНрдЪред рдбреЗ 2019 7:05 рдкреВрд░реНрд╡рд╛рд╣реНрди, рдЬреИрдХрдм рдореИрдХрд╕реНрд╡рд╛рдВ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
escribi├│:

рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛-рдПрдирд╛рдЗрдо @ 352bf96
https://github.com/USA-RedDragon/powerline/commit/352bf96335d0ebd63acc996316af94b1394c8595

Wttr.in рдХреЗ рд▓рд┐рдП рднрджреНрджрд╛ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ
рдкреЗрд╢реЗрд╡рд░ рдПрдкреАрдЖрдИ рдЬреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдПрдХ "рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ" рдореМрд╕рдо рдХреА рд╕реБрд╡рд┐рдзрд╛ред

[рдЫрд╡рд┐: рд╕реНрдХреНрд░реАрди рд╢реЙрдЯ реирежрез реп -резрей-рез 201 рд╢рд╛рдо рем рдмрдЬреЗ режрем рдмрдЬреЗ]
https://user-images.githubusercontent.com/13051767/54489483-b1efbf00-487a-11e9-8bf1-abd6372cc5df.png

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/powerline/powerline/issues/1973#issuecomment-473655191
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AA39c7P7kL6gxIm7t0H1J4SP4ZPSXOnFks5vXiGRgaJpZM4Z1bYx
ред

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @gsusrafael @ USA-RedDragon рдиреЗ wttr.in рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЕрдВрддрд┐рдо рдкреАрдЖрд░ рдорд░реНрдЬ 11 рдирд╡рдВрдмрд░, 2018 рдХреЛ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рдерд╛ред

рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдиреБрднрд╡рд╣реАрди рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╕реЗ рдХрдо рд╣реИ?

tmux-powerline-example

set -g status-interval 60
WEATHER='#(curl -s wttr.in/London:Stockholm:Moscow\?format\="%%l:+%%c%%20%%t%%60%%w&period=60")'
set -g status-right "$WEATHER ..."

@CollinChaffin рдХреЛ рд╕рд╣реА рдХрд░реЗрдВред рдореИрдВ рдХреБрдЫ рд╕рдордп рд╕реЗ рдЗрд╕рдХрд╛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рдФрд░ рдЕрдзрд┐рдХ рджреЗрдЦреВрдВрдЧрд╛

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЬрд┐рдпреЛрдЖрдИрдкреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рднреА рдмрдВрдж рд╣реИ: https://geoip.nekudo.com/shutdown

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЬрд┐рдпреЛрдЖрдИрдкреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рднреА рдмрдВрдж рд╣реИ: https://geoip.nekudo.com/shutdown

@ USA-RedDragon ifconfig.co рдпрд╛ api.ipapi.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

рдЗрд╕ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреИрд╕реА рд╣реИ? рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ (рдЗрд╕ рдкрд░ рд╡рд╛рддрд╛рдиреБрдХреВрд▓рд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдкреБрд░рд╛рдиреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ (рдФрд░ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдлрд┐рд░ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ)ред

рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ, рддреЛ рд╣рдо wttr.in рдФрд░ ifconfig.co рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдИрдкреА тАЛтАЛрдФрд░ рдореМрд╕рдо рдПрдкреАрдЖрдИ

Attред

рдЬреАрд╕рд╕ рд░рд╛рдлреЗрд▓ рд╕рд╛рдВрдЪреЗрдЬ рдореЗрдбреНрд░рд╛рдиреЛ
"рдЬреАрд╡рди рдПрдХ рд╕рдкрдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕рднреА рдХреЛ рдЬрд╛рдЧрдирд╛ рдЪрд╛рд╣рд┐рдП"

рдереВ рдкрд░, 26 рд╕рд┐рддрдВрдмрд░, 2019 рдХреЛ рд╕реБрдмрд╣ 3:39 рдмрдЬреЗ рдлрд┐рд▓рд┐рдк рд╡реЗрдирд┐рдЯреНрдЬрд╝ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреИрд╕реА рд╣реИ? рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ
рдпрд╣ (рдЙрд╕ рдкрд░ рд╡рд╛рддрд╛рдиреБрдХреВрд▓рд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдкреБрд░рд╛рдиреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
(рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдлрд┐рд░ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ)ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAG72465C5JOTWA2YAL4P4LQLRRKBANCNFSM4GOVWYYQ
ред

рдирдорд╕реНрддреЗ, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╣рдлреНрддреЗ рд╕реЗ рднреА рдХрдо рд╕рдордп рдкрд╣рд▓реЗ tmux рдХреЗ рд╕рд╛рде рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореМрд╕рдо рдЦрдВрдб рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЕрдм рд╕рдХреНрд░рд┐рдп рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рдЕрдзреАрди рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХрд▓ рд░рд╛рдд рдПрдХ рдкреНрд░рдпрд╛рд╕ рдХрд░, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ segments.wthr рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП wttr.in рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд╕реВрддреНрд░ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред рд╕рдВрд╢реЛрдзрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЕрднреА рднреА рдХреЛрдИ рдореМрд╕рдо рдЦрдВрдб рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдЗрд╕ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╣реИ (рд▓реЙрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛)ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рд╕рд░рд▓ рдХреЛрдб рдЪрд┐рдкрдХрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рднреА рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓реЗрдЦрди рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ :)

class WeatherSegment(KwThreadedSegment):
        interval = 600
        url_trunk = "wttr.in/"
        def __call__ (self, pl, update_first=True,
                location_query="Santa Clara,California",
                temp_coldest=30,
                temp_hottest=100,
                icons=None,
                **kwargs):
            self.location_query=location_query
            self.temp_coldest=temp_coldest
            self.temp_hottest=temp_hottest
            super(KwThreadedSegment, self).__call__(self, pl, update_first,
                location_query=location_query,
                temp_coldest=temp_coldest,
                temp_hottest=temp_hottest,
                icons=icons,
                    **kwargs)


        <strong i="8">@staticmethod</strong>
        def key(**kwargs):
                return "default_query"


        def compute_state(self, default_query):
                url_loc = '+'.join(self.location_query.split())
                url = url_trunk + url_loc + '?' + 'u&format="%c:%t"'
                response = urllib_read(url.encode('utf-8'))
                if not response:
                        self.error('Failed to get response')
                        return None

                return response

        def render_one(self, query_response, icons=None, unit='C', temp_format=None, temp_coldest=-30, temp_hottest=40, **kwargs):
                if not query_response:
                        return None

                icon,temp_string=query_response.split(':')
                match = re.match(r'([+-]*\d+)', temp_string)
                if match.group(1) is None:
                    self.error('Fail to get temperature')
                    return None

                temp = int(match.group(1))

                if temp <= self.temp_coldest:
                        gradient_level = 0
                elif temp >= self.temp_hottest:
                        gradient_level = 100
                else:
                        gradient_level = (temp - self.temp_coldest) * 100.0 / (self.temp_hottest - self.temp_coldest)
                return [
                        {
                                'contents': icon + ' ',
                                'highlight_groups': ['weather'],
                                'divider_highlight_group': 'background:divider',
                        },
                        {
                                'contents': temp_string,
                                'highlight_groups': ['weather_temp_gradient', 'weather_temp', 'weather'],
                                'divider_highlight_group': 'background:divider',
                                'gradient_level': gradient_level,
                        },
                ]

рдореИрдВ рдореМрд╕рдо рдкреНрд▓рдЧрдЗрди рдХреЛ OpenWeatherMap рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ API рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ OpenWeatherMap рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ FOSS рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рд╡рд╣рд╛рдБ рд╕реЗ рдмрдврд╝реА рд╣реБрдИ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде API рдХреБрдВрдЬреА рдорд┐рд▓ рдЬрд╛рдП

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдЦрдВрдб рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рд╣реИрдВ рдЬреЛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдкрд░ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдЦреИрд░, рдореЗрд░рд╛ рдкреАрдЖрд░ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ

рдореИрдВрдиреЗ рдЙрд╕ PR рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ @StopMotionCuber рдиреЗ рд▓рд┐рдЦрд╛, "рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ", рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдкреАрдЖрд░ рдЕрднреА рднреА WIP рд╣реИ / рд╣реИред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдРрд╕реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реВрдБ рдЬрд╣рд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдЬреИрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ IMAP рд╕реЗрдЧрдореЗрдВрдЯ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ); рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВ рдкреАрдЖрд░ рдХреЗ рд╡рд┐рд▓рдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдПрдХ рдмрд╛рд░ рдпрд╣ рддреИрдпрд╛рд░ рд╣реИ ...

рдХреНрдпрд╛ рд╣рдо рдЕрднреА рдЗрд╕реЗ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛? рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣реИрдХ рд╣реЛрдиреЗ рдХреА рдЪрд┐рдВрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдпрд╣ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬреЛ рдХреБрдЫ рднреА рд╣реИ рдЙрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХреБрдЫ рднреА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ @StopMotionCuber рдХреА рдорджрдж

рдУрд╣, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ рд╡рд╣ рд╣реИ рд╕рдордп, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЗрд╕ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВред
рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ рдЙрд╕ рдкреАрдЖрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рд╢рд╛рдпрдж рдЖрдЬ рд░рд╛рдд рдХреЛред

рдореЗрд░реЗ рдкреАрдЖрд░ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдореЗрд░реА рдорд╢реАрди (уГД_ (_) _ / ┬п) рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реНрдЯрдмрд▓реНрдб рдпреВрд░реЗрд▓рд┐рдм рдЕрдиреБрд░реЛрдз рдЙрддреНрддрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдПрдХ (рдкрд░реАрдХреНрд╖рдг) -рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдЬреЛ рдХрд┐ рддрд╛рдкрдорд╛рди рдкреНрд░рд╡рдгрддрд╛ рдХреА рдЧрдгрдирд╛ рдЖрдкрдХреА рдЗрдХрд╛рдИ рдХреЗ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ (рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдЗрдХрд╛рдИ рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рд╕реЗ рдорд┐рд▓реЗрдЧреА)ред

рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЕрдкрдиреЗ рдирдП рдореИрдХрдмреБрдХ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдлреА рдирд╛рд░рд╛рдЬ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЖрдЗрд╕ рд▓реЗрдХ рд╕реАрдкреАрдпреВ рдмрдЧ рд╣реИ рдЬреЛ рдХрд┐ PyCharm рдФрд░ / рдпрд╛ macOS рдХреЛ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ working

# 2038 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

damienstanton picture damienstanton  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

golfdish picture golfdish  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

damienstanton picture damienstanton  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adamk33n3r picture adamk33n3r  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Chris-Bee picture Chris-Bee  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ