Различия



Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

wiki:automatic_dlja_keenetic_a [2013/07/14 21:15]
staubnull создано
wiki:automatic_dlja_keenetic_a [2014/01/11 00:39] (текущий)
staubnull
Строка 4: Строка 4:
  
 У некоторых людей, использующих transmission, возникает вопрос, как можно автоматически организовать скачку торрентов из rss-фидов, как это есть в utorrent'е. У некоторых людей, использующих transmission, возникает вопрос, как можно автоматически организовать скачку торрентов из rss-фидов, как это есть в utorrent'е.
-Домашняя страница[[http://kylek.is-a-geek.org:31337/Automatic/]].+Домашняя страница проекта [[http://kylek.is-a-geek.org:31337/Automatic/]].
  
 На данный момент этот пакет скомпиллирован и находится в репозитории, но из-за занятости знающих людей он не совсем готов к эксплуатации. На данный момент этот пакет скомпиллирован и находится в репозитории, но из-за занятости знающих людей он не совсем готов к эксплуатации.
 +
 +Источник статьи [[http://forum.zyxmon.org/topic342-automatic-dlya-keenetica.html]]
 +
 +===== Установка и настройка =====
  
 Как ставить пакет Как ставить пакет
Строка 12: Строка 16:
   opkg install automatic   opkg install automatic
  
-1)После этого надо создать automatic.state файл (в него записываются ссылки на торрент-файлы, которые automatic уже скачал)+1) После этого надо создать automatic.state файл (в него записываются ссылки на торрент-файлы, которые automatic уже скачал)
  
   touch /media/DISK_A1/system/var/transmission/automatic.state   touch /media/DISK_A1/system/var/transmission/automatic.state
Строка 47: Строка 51:
   export LD_LIBRARY_PATH=$MOUNT/lib:$MOUNT/usr/lib:/lib:/usr/lib   export LD_LIBRARY_PATH=$MOUNT/lib:$MOUNT/usr/lib:/lib:/usr/lib
      
-  start_daemon() { +  start() { 
-          $BIN -v 2 -c $CONFIGFILE -l $LOGFILE+    $BIN -v 2 -c $CONFIGFILE -l $LOGFILE
   }   }
      
-  stop_daemon() { +  stop() { 
-          killall automatic+    killall automatic 
 +  } 
 +   
 +  restart() { 
 +    killall automatic 
 +    sleep 10 
 +    $BIN -v 2 -c $CONFIGFILE -l $LOGFILE
   }   }
      
   case "$1" in   case "$1" in
-          start) +    start) 
-                  start_daemon +        start 
-                  ;; +        ;; 
-          stop) +    stop) 
-                  stop_daemon +        stop 
-                  ;; +        ;; 
-          restart) +    restart) 
-                  stop_daemon +        stop 
-                  sleep 5 +        start 
-                  start_daemon +        ;; 
-                  ;;         +    *) 
-          *) +        echo "Usage: $0 {start|stop|restart}" 
-                  echo "Usage: $0 {start|stop|restart}" +        ;;
-                  ;;+
   esac   esac
  
Строка 237: Строка 246:
  
   # Name   # Name
-    filter = { pattern => "(?!.*iTunes)Name.*720p.*AC3" +  filter = { pattern => "(?!.*iTunes)Name.*720p.*AC3" 
-               folder => "/путь/до/куда/хотите" +             folder => "/путь/до/куда/хотите" 
-               feedid  => 11 +             feedid  => 11 
-             +           
-    Здесь будут качаться торрент-файлы с именем Name, у которых в строке есть 720p и AC3, но будут пропускаться с iTunes. И будет фильтроваться фид c id 11+Здесь будут качаться торрент-файлы с именем Name, у которых в строке есть 720p и AC3, но будут пропускаться с iTunes. И будет фильтроваться фид c id 11
          
-    # Name Other +  # Name Other 
-    filter = { pattern => "(?!.*(720p|iTunes))Name.*Other" +  filter = { pattern => "(?!.*(720p|iTunes))Name.*Other" 
-               folder => "/путь/до/куда/хотите" +             folder => "/путь/до/куда/хотите" 
-               feedid  => 11 +             feedid  => 11 
-             +           
-    Здесь будут качаться торрент-файлы с именем Name+чтонибудьеще+Other, но будут пропускаться с iTunes, 720p. И будет фильтроваться фид c id 11+Здесь будут качаться торрент-файлы с именем Name+чтонибудьеще+Other, но будут пропускаться с iTunes, 720p. И будет фильтроваться фид c id 11
          
-    # Name Other          +  # Name Other          
-    filter = { pattern => "(?!.*(720p|iPhone))Name.Other" +  filter = { pattern => "(?!.*(720p|iPhone))Name.Other" 
-               folder => "/путь/до/куда/хотите" +             folder => "/путь/до/куда/хотите" 
-               feedid  => 2 +             feedid  => 2 
-             +           
-    Здесь будут качаться торрент-файлы с именем Name Other, но будут пропускаться с iPhone, 720p. И будет фильтроваться фид c id 2+Здесь будут качаться торрент-файлы с именем Name Other, но будут пропускаться с iPhone, 720p. И будет фильтроваться фид c id 2
          
-    # Name of Others +  # Name of Others 
-    filter = { pattern => "(?!.*(720p|iPhone|Reliz1|RG#2))Name.of.Others" +  filter = { pattern => "(?!.*(720p|iPhone|Reliz1|RG#2))Name.of.Others" 
-               folder => "/путь/до/куда/хотите" +             folder => "/путь/до/куда/хотите" 
-               feedid  => 2 +             feedid  => 2 
-             +           
-    Здесь будут качаться торрент-файлы с именем Name of Others, но будут пропускаться с iPhone, 720p, а также Reliz1 и RG#2. И будет фильтроваться фид c id 2+Здесь будут качаться торрент-файлы с именем Name of Others, но будут пропускаться с iPhone, 720p, а также Reliz1 и RG#2. И будет фильтроваться фид c id 2 
 + 
 +----
  
-П.С.: возможно, есть какие-то более цивильные способы доработки напильником, также и некоторые пункты конфигурации довольно устарели. Просто свой конфиг я использую с версии 0.5, поэтому некоторые анахронизмы имеют место быть. 
 Для тех, кто знаком с английским и кого заинтересовало - прошу на форум оригинала [[http://forum.dsmg600.info/viewtopic.php?pid=15546]]. Для тех, кто знаком с английским и кого заинтересовало - прошу на форум оригинала [[http://forum.dsmg600.info/viewtopic.php?pid=15546]].
  
-Также со слов **schild** есть еще одно решение TorrentMonitor [[http://blog.korphome.ru/torrentmonitor/]]+---- 
 + 
 +===== Возможные проблемы, решения и доп. примеры ===== 
 + 
 +novafilm 
 + 
 +  feed =  {  url     => "http://www.ulitka.tv/novafilm.xml" 
 +  
 +newstudio 
 + 
 +  #http://ne****diogroup.tv/rss.php?user=1234&pass=5678 
 +  feed =  {  url     => "http://ne****diogroup.tv/rss.php?user=1234&pass=5678" 
 +             cookie  => "bb_data=something_from_cookie_manager_of_browser" 
 +             id      => 3 
 +          } 
 +  
 +решение для lostfilm от **Davilka** 
 + 
 +  feed =  {  url => "http://pipes.yahoo.com/pipes/pipe.run?_id=56e06d689df6186d0421b9b54bfbe358&_render=rss" 
 + 
 + 
 +''laforsh пишет: 
 +Подскажите, плиз, - Automatic умеет работать с обновляемыми раздачами ? Умеет он парсить страницы по времени создания торрент-файла ?'' 
 + 
 +Не приходилось использовать для обновляемых раздач, но по логике, нет. Дело в том, что Automatic следит за тем, чтобы повторно не скачать один и тот же торрент, складывая ссылки на скачку в файл automatic.state и соответственно, если ссылка эта не меняется+фид не обновляется, то и торрент будет считаться уже скачанным. 
 +Да и парсит он только строчку темы фида регулярными выражениями... 
 +Возможно, для этих целей, более целесообразен **TorrentMonitor** [[http://blog.korphome.ru/torrentmonitor/]], упомянутый **schild'ом**