A set of tools to organize and manage your torrents


License
GPL-3.0
Install
pip install emonoda==2.1.32

Documentation

Chi Emonoda -- 得物だ

PyPI Version PyPI Status PyPI License Python Versions Build Status


Emonoda (moon. 得物だ, рус. это Π΄ΠΎΠ±Ρ‹Ρ‡Π°) -- это Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ управлСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ². Он ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π΄Π°Ρ‡ ΠΈ автоматичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»Ρ‹, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹Ρ‡ΠΈΡ‰Π°Ρ‚ΡŒ старыС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Π°-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ. Π—Π° подробностями ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.


ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ

  • UNIX-way -- систСма прСдставлСна Π² Π²ΠΈΠ΄Π΅ простых ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с тСкстовыми ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°ΠΌΠΈ. НС Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ€Π°ΠΊΠ», Π°ΠΏΠ°Ρ‡ ΠΈ кластСр эллиптикса - просто ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Emonoda ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² Π΅Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ нСсколько нСслоТных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².
  • Python -- ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ классов ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ -- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎ-максимуму ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС возмоТности Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². НапримСр, emfile способна Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΡƒΠ΄Π° Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚, Π° emupdate ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΡƒ, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ Π² ruTorrent.
  • ΠŸΡ€ΠΎΠΊΡΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π° -- ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ использованиС HTTP/Socks4/Socks5-прокси, Ссли Π² вашСй сСти нСдоступСн Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ рСсурс.
  • Π€ΠΈΠ½Π³Π΅Ρ€ΠΏΡ€ΠΈΠ½Ρ‚Ρ‹ -- ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ содСрТимоС сайта ΠΈ сообщит Π²Π°ΠΌ, Ссли вмСсто Π½Π΅Π³ΠΎ Π²Π΄Ρ€ΡƒΠ³ показываСтся провайдСрская Π·Π°Π³Π»ΡƒΡˆΠΊΠ°.
  • ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ -- ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ emupdate Π² ΠΊΡ€ΠΎΠ½ ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ Π½Π΅ΠΌ, Π° ΠΏΡ€ΠΈ появлСнии Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Π΄Π°Ρ‡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сама Π²Ρ‹ΡˆΠ»Π΅Ρ‚ Π²Π°ΠΌ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Ρ‹

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

Бпособы оповСщСния

  • E-mail -- Π² Π²ΠΈΠ΄Π΅ плСйнтСкста ΠΈΠ»ΠΈ HTML, Π½Π° ваш Π²Ρ‹Π±ΠΎΡ€. ΠŸΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ дайдТСста ΠΏΠΎ всСм ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π°Ρ‡Π°ΠΌ.
  • Telegram -- ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π·Π΄Π°Ρ‡Ρƒ для всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • Pushover -- push-Π½ΠΎΡ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° Π°ΠΉΡ„ΠΎΠ½ ΠΈ Π°Π½Π΄Ρ€ΠΎΠΈΠ΄, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π½Π° Ρ€Π°Π·Π΄Π°Ρ‡Ρƒ, Π±Π΅Π· подробностСй.
  • ГСнСрация Π»Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Atom.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ОписаниС
emupdate Π‘Π»Π΅Π΄ΠΈΡ‚ Π·Π° Ρ€Π°Π·Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для популярных Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ²; обновляСт Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… сСрий ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π»ΠΈΠ²ΠΊΠ΅; интСгрируСтся с основными линуксовыми ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ
emfile ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΡ… Π² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌ, Π»ΠΈΠ±ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для скриптов Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅
emdiff ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ содСрТимого Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΡ„Ρ„Π°
emload Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ "ΡΡΡ‹Π»ΠΎΡ‡Π½ΡƒΡŽ" модСль хранСния Π΄Π°Π½Π½Ρ‹Ρ… (см. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ)
emrm УдаляСт Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
emfind Π‘Π»ΡƒΠΆΠΈΡ‚ для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… поисковых запросов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Ρ‹, Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚Ρƒ, зарСгистрированному Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹

emupdate Π² консоли ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ

Установка

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ трСбуСтся Python вСрсии 3.6 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Для сборки Π½ΡƒΠΆΠ΅Π½ Cython.


Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ установка ΠΈΠ· PyPI

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ emonoda Π² свой домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ· PyPI, ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ доступны Π² ~/.local/bin, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - ~/.local/bin/emupdate.

Для установки Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

$ pip3 install --user --upgrade emonoda

ΠŸΠ°ΠΊΠ΅Ρ‚ для Arch Linux

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ PKGBUILD находится Π² AUR`Π΅:

$ packer -S emonoda

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

Emonoda - ΠΎΡ‡Π΅Π½ΡŒ развСсистая систСма, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Ρ‚ΠΎΠ½Π½Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ ΠΈ ΡŽΠ·ΠΊΠ΅ΠΉΡΡ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ эффСктивно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми Π΅Π΅ возмоТностями, рСкомСндуСтся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ настройки, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ emupdate.

Π’ самом простом случаС Π²Π°ΠΌ потрСбуСтся лишь минимальная настройка. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ссли Ρƒ вас Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ² скачано с Ρ€ΡƒΡ‚Ρ€Π΅ΠΊΠ΅Ρ€Π°, Π° Π² качСствС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ связку rTorrent с ruTorrent, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ~/.config/emonoda.yaml ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ содСрТания:

core:
    client: rtorrent
    torrents_dir: /ΠΏΡƒΡ‚ΡŒ/ΠΊ/Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»Π°ΠΌ

trackers:
    rutracker.org:
        user: Π»ΠΎΠ³ΠΈΠ½-Π½Π°-Ρ€ΡƒΡ‚Ρ€Π΅ΠΊΠ΅Ρ€Π΅
        passwd: ΠΏΠ°Ρ€ΠΎΠ»ΡŒ