рдХреНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕рд╛рдЭрд╛ рдорд╛рдЙрдВрдЯреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЙрдЪрдбреЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреЛрдИ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж!
рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рддреЛ, рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рднрд╛рдЧреНрдп рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк SO рдЙрддреНрддрд░ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЗрдиреЛрдЯрд┐рдлрд╛рдИ рдмреНрд░реЛрдХрд░ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗред
рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ: PyPi рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ, рдХреИрд╡рд┐рдЯреАрдЬрд╝ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реЗрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд╣рд╛рдВ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╡рд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
inotify рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
@ alt3red -- рд╣рд╛рдБ, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ PollingObserver
ред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: https://pythonhosted.org/watchdog/api.html?highlight=observedwatch#watchdog.observers.polling.PollingObserver
рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ README рдореЗрдВ рдПрдХ рдиреЛрдЯ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ alt3red -- рд╣рд╛рдБ, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
PollingObserver
редрдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: https://pythonhosted.org/watchdog/api.html?highlight=observedwatch#watchdog.observers.polling.PollingObserver