Медиамагия: Настройка

    Статья по настройке Медиаджика. Что это такое — можно прочесть тут
    image

    Подробности под катом.


    1.Устанавливаем торрент-клиент rtorrent
    Устанавливать приложения в Ubuntu можно несколькими способами. Например, можно воспользоваться графическим клиентом Synaptic,, или же запустить процесс установки из консоли. Мы пойдём вторым путём, потому что, во-первых, это проще поддаётся описанию, а во-вторых, всегда бывает полезно уметь пользоваться консолью. Тем более, нам ещё не раз придётся к ней обращаться (мы же в линуксе, как ни крути).
    Для начала запустим терминал, если он ещё не запущен. И скопируем туда эту строчку:
    sudo apt-get install rtorrent

    Для новичков вкратце объясню что это значит. «sudo» означает, что команду нужно запустить с правами администратора. «apt-get» — это консольный клиент для установки приложений. «install» это команда клиенту «apt-get», сообщающая о необходимости «установить» приложение. rtorrent, соответственно, название приложения, которое мы устанавливаем.
    Ещё один маленький совет тем, кто только начинает разбираться с линуксом — в консоли очень удобно использовать кнопку TAB, которая «дописывает» команды/пути/итд и выводит их список, если есть более одного варианта дописывания. Например, можно набрать команду так: sudo apt-g[TAB] i[TAB] rto[TAB]
    Ok, набрали команду, ввели пароль, запустилась установка. Apt-get переспросит, уверены ли вы в том, что делаете. Нажмите «Д» (или просто Enter) и установка пойдёт дальше. Ok, мы установили приложение. Для проверки в консоли пишем:rtorrent
    жмём Enter и перед нами должен появится интерфейс рторрента.
    Ok, супер. Всё работает. Жмём Ctrl+q чтобы выйти из приложения.

    2.Настраиваем rtorrent
    В начале создадим директории, с которыми мы будем работать. В консоли это делается командой mkdir и указанием директории, которую мы хотим создать.
    Соответственно пишем в консоли:
    mkdir ~/torrents
    mkdir ~/.rtorrent-session
    mkdir /var/lib/mythtv/videos/downloads

    "~" — это сокращение в линуксе, указывающее путь к вашей домашней директории
    Итак мы создали директорию «torrents», в которой у нас будут лежать torrent-файлы, директорию ".rtorrent-session" в которой rtorrent будет хранить свою сессию и директорию «downloads», в которую rtorrent будет скачивать фильмы.
    Настройки rtorrent хранятся в файле, который называется .rtorrent.rc и который хранится в вашей домашней директории. Но при установке приложения такой файл не создаётся, поэтому для начала нам придётся его создать. Пишем в консоли:nano ~/.rtorrent.rc
    откроется консольный текстовый редактор с пустым содержимым.
    Вставим туда следующие строки:download_rate = 1000
    upload_rate = 100

    directory=/var/lib/mythtv/videos/downloads
    session=/home/вашеимя/.rtorrent-session

    schedule = u_night_mode,02:00:00,24:00:00,upload_rate=0
    schedule = u_day_mode,07:00:00,24:00:00,upload_rate=100
    schedule = d_night_mode,02:00:00,24:00:00,download_rate=0
    schedule = d_day_mode,07:00:00,24:00:00,download_rate=1000
    schedule = low_diskspace,5,60,close_low_diskspace=100M

    schedule = watch_directory,10,10,load_start=/home/вашеимя/torrents/*.torrent

    schedule = tied_directory,10,10,start_tied=
    schedule = untied_directory,10,10,stop_untied=

    schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"

    # Maximum and minimum number of peers to connect to per torrent
    min_peers = 20
    max_peers = 40

    # Maximum number of simultanious uploads per torrent
    max_uploads = 5

    encryption = allow_incoming,enable_retry,prefer_plaintext
    port_range = 55558-55558

    scgi_port = :5000
    encoding_list = UTF-8
    umask = 0000


    Не забываем в двух местах заменить «вашеимя» на ваше имя в системе (то есть на путь к вашей домашней директории)

    Теперь опишу, что значат все эти настройки:
    download_rate, upload_rate — ограничение по скорости даунлода и аплода соответственно. В килобайтах.
    directory — директория для сохранения скачанных файлов
    session — директория, необходимая rtorrent'у для сохранения сессий закачки

    schedule = u_night_mode,02:00:00,24:00:00,upload_rate=0
    schedule = u_day_mode,07:00:00,24:00:00,upload_rate=100
    schedule = d_night_mode,02:00:00,24:00:00,download_rate=0
    schedule = d_day_mode,07:00:00,24:00:00,download_rate=1000
    Эти четыре строчки говорят, что с 7 утра до 2х ночи нужно ограничивать скорость до 1000/100 kbps (down/up), а с 2х ночи до 7 утра работать без ограничений по скорости.

    schedule = low_diskspace,5,60,close_low_diskspace=100M
    Это означает, что нужно раз в минуту проверять не кончается ли место на винчестере и останавливать все закачки, если осталось менее чем 100 мегабайт.

    schedule = watch_directory,10,10,load_start=/home/вашеимя/torrents/*.torrent
    каждые 10 секунд проверять, не появились ли новые торрент-файлы в этой директории

    schedule = tied_directory,10,10,start_tied=
    Стартовать закачку, если появился новый торрент файл

    schedule = untied_directory,10,10,stop_untied=
    Останавливать закачку, если торрент файл удалён

    schedule = ratio,60,60,«stop_on_ratio=200,200M,2000»
    Останавливать закачку, если её рейтинг>=2.00, при этом было заапложено более 200Мб ИЛИ рейтинг>=20.00

    min_peers, max_peers — минимальное и максимальное кол-во пиров на торрент. Если честно, плохо понимаю что значит «min peers»
    max_uploads — максимальное количество аплодов на торрент
    encryption — шифрование
    port_range — порт. не забудьте пробросить порт на DSL-модеме/роутере, кстати.

    scgi_port — порт, по которому веб-клиент (который мы потом поставим) будет работать с rtorrent
    encoding_list — кодировка
    umask — маска прав по умолчанию

    подробнее о тех или иных настройках можно почитать на сайте rtorrent

    А мы сохраняем файл (Ctrl+o, Enter) и выходим из редактора (Ctrl+x)

    запускаем rtorrent, кидаем в директорию ~/torrents/ какой-нибудь торрент-файл, проверяем что всё работает. Закачка должна стартануть и в директории videos/downloads появится скачиваемый файл. Ура.

    3. Учим rtorrent работать в бэкграунде и стартовать автоматически.
    Заодно поборем один баг с зависанием рторрента.
    В начале ставим screen:
    sudo apt-get install screen


    дальше создаём директорию и скрипты для запуска:
    mkdir ~/bin
    nano ~/bin/myrtorrent.sh


    Внутри пишем

    #!/bin/bash
    PROGRAM="/usr/bin/rtorrent"
    GRACE_DELAY=15
    while true;
    do
        "$PROGRAM"
        RETURNED=$?
        if [ $RETURNED -ne 0 ]
        then
         echo "$PROGRAM did not exit cleanly with status code $RETURNED"
         echo "pausing for $GRACE_DELAY seconds before restarting $PROGRAM"
         sleep $GRACE_DELAY;
        else
         echo "$PROGRAM exited cleanly. It will not be restarted automatically"
         exit 0
        fi
    done

    сохраняем, выходим (ctrl+o, Enter, ctrl+x)
    пишем в консоли
    >nano ~/bin/checkrtorrent.sh

    В редакторе пишем:
    #!/bin/sh
      if [ `pgrep myrtorrent|wc -l` -lt 1 ]; then
      if [ ! "$(pidof rtorrent)" ]
      then
        echo "Not running. Starting\n"
        /usr/bin/screen -fa -d -m -S rtorrent /home/вашеимя/bin/myrtorrent.sh
      fi
    fi


    не забудьте сменить «вашеимя» на ваше имя в системе. Сохраняем, выходим.

    Таким образом, мы создали несколько скриптов, которые запускают rtorrent в фоновом режиме и следят за тем, что он успешно запустился.

    Теперь заставим эти скрипты запускаться. Вначале сделаем их «запускаемыми»
    chmod +x ~/bin/checkrtorrent.sh
    chmod +x ~/bin/myrtorrent.sh

    ставим скрипты в планировщик задач
    crontab -e


    crontab — это приложение, запускающее в определённый момент другие приложения. При первом старте он спросит какой текстовый редактор мы хотим использовать. «3 — nano», конечно же ответим мы. Ок. Видим nano со следующим содержимым:
    # m h  dom mon dow   command

    Очень здорово. Теперь впишем строкой ниже нужный нам текст.
    */10 * * * * /home/вашеимя/bin/checkrtorrent.sh

    только не забудем заменить вашеимя на ваше имя в системе.
    Ctrl+o, Enter, Ctrl+x. Можно перегрузить систему, чтобы проверить что всё работает.
    для этого после перезагрузки ждём несколько минут (скрипт срабатывает раз в 10 минут) и набираем в консоли
    screen -r

    после этого должен показаться интерфейс рторрента. Чтобы выйти из рторрента, но оставить его работать в фоновом режиме НЕ ЖМИТЕ НА Ctrl+q, а вместо этого нажмите «Ctrl+a», а затем «d». программа останется работать.
    Вы в любой момент можете посмотреть что у вас происходит, набрав «screen -r» и выйти нажав «ctrl+a, d»

    4.Устанавливаем необходимые для работы скриптов Mediagic пакеты.
    пишем в консоли
    sudo apt-get install php5-cli php5-curl php5-gd php5-imap


    5.Устанавливаем сами скрипты.Правим config.xml

    Скачиваем архив со скриптами и разархивируем его на своём компьютере с Виндоус (или что там у вас). Предлагаю править его на своём компьютере, а не на медиацентре, потому что так быстрее
    Открываем и видим несколько папок и файлов. Открываем файл config.xml из корня.
    Начинаем аккуратно заполнять значения.
    Оставляем как есть значения verbose, system_encoding
    Доходим до группы параметров
    <mediagic_db>
              <server>localhost</server>
              <username>mythtv</username>
              <password>вписасть_сюда_пароль</password>
              <db_name>mediagic</db_name>
         </mediagic_db>

    Открываем консоль на медиацентре. Набираем
    cat /etc/mythtv/mysql.txt|grep DBPassword

    эта хитрая команда позволит нам увидеть генерированный пароль от базы данных MythTV. Вписываем этот пароль в поле password.

    Следующий интересующий нас параметр называется user_agent.
    Раньше можно было обойтись без этого параметра. user_agent — это название вашего браузера, в котором вы авторизованы на трекере. Нам понадобится название браузера и cookies. Для того чтобы выдрать значение кукис я рекомендую использовать браузер Opera (наверняка значение cookies можно посмотреть и в других браузеров, но я не знаю как, потому что пользуюсь оперой).
    Итак заходим на трекер с оперы, вводим логин-пароль (если ещё не авторизованы), после чего заходим на сайт whatsmyuseragent.com (понадобится интернет).
    Всё это можно сделать со своего рабочего компа, а не с медиацентра.
    Сайт покажет нам какое-то кол-во информации, в самом начале можо прочитать:
    Your User Agent is:
    Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.00
    или нечто подобное. Скорее всего у вас будет написано Opera/9.80 (Windows; чтото там)
    Копируем содержимое строчки (начиная со слова Opera) в буфер и вставляем в xml-файл заместо указанного там значения.
    Следующий интересующий нас параметр называется «coverarts»
    Открываем консоль на медиасервере и пишем:
    mkdir ~/.mythtv/MythVideo/

    возвращаемся к конфигурационному файлу и пишем:
    <coverarts>/home/вашеимя/.mythtv/MythVideo/</coverarts>

    разумеется, заменив «вашеимя» на ваше имя в системе.
    смотрим дальше. trash. Ок, предлагаю использовать для этого системную корзину, но можно и любую другую папку. Системная корзина лежит тут.
    <trash>/home/вашеимя/.local/share/Trash/files/</trash>

    как всегда, заменив «вашеимя» на ваше имя в системе.
    Следующая группа значений, которая нас интересует, называется mythtv
    Ничего тут не меняем, только пишем тот же пароль, что мы писали в поле mediagic_db/password выше.

    Далее идёт блок настройки email, но я предлагаю его пока не трогать и настроить потом.

    6.Правим trackers/tracker.*название трекера*.xml

    Открываем файл.
    Открываем Opera. Открываем в опере любимый трекер. Кликаем правой кнопкой и выбираем «Edit Site Preferences/Настройки для сайта». Выбираем вкладку «Cookies». Внизу будет список переменных и значений. Кликая двойным кликом на каждое из значений, можно будет открыть его в новом окне и скопировать. Аккуратно заполняем все параметры из xml-файла, чтобы получилось что-то вроде
    <cookies>
              <phpbb3_cqeo2_u>1</phpbb3_cqeo2_u>
              <phpbb3_cqeo2_k></phpbb3_cqeo2_k>
              <phpbb3_cqeo2_sid>a3ac2ae1232c43237eac4183726370ac</phpbb3_cqeo2_sid>
              <uid>1234</uid>
              <pass>2abc8bf34fb7b2948dc38749cc2cacbc</pass>
              <PHPSESSID>b55476116f38bcd5a91e22dc6280e4ee</PHPSESSID>
              <session>a3f616f38bcd58ab16f8bcd54916f8bc563</session>
              <mybbuser>1234_iUn9kednIu8Jd7wOjw09JHw672lJkwdjhfwJhdeU63Jdg22hsdjciIh7HdgeY7t</mybbuser>
              <hsdn_top>1</hsdn_top>
         </cookies>


    Далее меняем значение minimum_number_of_seeds на интересующее нас.
    Ставим в фильтры filters/decline то, что не хотим качать ни при каких обстоятельствах.
    Указываем max_size и min_size.
    Меняем directories/torrents_dir на необходимое нам значение
    /home/вашеимя/torrents/

    не забываем заменить «вашеимя», затем меняем значение directories/datafiles_dir на
    var/lib/mythtv/videos/downloads/

    в результате у меня это выглядит так:

    <directories>
              <!-- Директория, в которую нужно сохранять торрент-файлы-->
              <!-- Внимание! торрент-клиент должен быть настроен на поиск новых торрент-файлов в этой директории-->
              <torrents_dir>/home/vadim/torrents/</torrents_dir>
    
              <!-- Директория, в которую торрент-клиент скачивает файлы-->
              <datafiles_dir>/var/lib/mythtv/videos/downloads/</datafiles_dir>
         </directories></code>


    7.Правим scrubbers/scrubber*название трекера*.xml.

    копируем весь блок cookies из предыдущего файла и вставляем в соответствующее место сюда.
    Несмотря на то, что может показаться глупостью писать 2 раза одно и тоже в разных местах, в этом есть определённый смысл. Позвольте мне вкратце рассказать, как это всё работает и за что отвечают вышеперечисленные файлы.
    Файлы, лежащие в trackers/ отвечают за работу с трекерами. Можно создать файл trackers/torrents.ru.xml, прописать туда необходимые значения и Медиаджик будет работать ещё и с torrents.ru.
    Файлы, лежащие в scrubbers/ отвечают за скачивание информации о фильме. Так как в случае с локальным трекром мы берём информацию непосредственно с описания торрента, получается, что место откуда мы качаем торрент-файлы и откуда мы берём информацию — это один и тот же сайт. Но может получится, что мы захотим качать фильмы c PirateBay или torrents.ru, а информацию о них брать с кинопоиска или с тех-же локальных торрентов. Или наоборот как-то Получается, что место откуда мы качаем фильмы и место, откуда мы берём информацию, не всегда одно и то же, просто в нашем конкретном случае это один и тот же сайт.

    8.Устанавливаем скрипты и разворачиваем базу.
    копируем всю папку mediagic со всеми поправленными конфиг-файлами на медиасервер. Рекомендую скопировать их в /var/www. Для этого вначале копируем папку куда угодно, например в домашнюю директорию, а затем из консоли пишем
    sudo mv ~/mediagic /var/www/

    набираем пароль и вуяля — скрипты там.
    Теперь давайте создадим базу данных.
    набираем в консоли

    mysql -u root -p

    вводим ваш пароль и попадаем внутрь MySQL.
    vadim@vadim-vmware:~$ mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 135
    Server version: 5.0.75-0ubuntu10.2 (Ubuntu)
    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
    mysql>


    Пишем следующее:
    GRANT ALL ON *.* TO 'mythtv'@'localhost';


    Возвращаемся в стандартную консоль.
    Для дальнейшей работы нам понадобится пароль, который мы выяснили, когда правили config.xml
    набираем
    mysql -u mythtv -p

    и вводим этот генерированный пароль от базы данных. Попадаем назад в mysql но уже под пользователем «mythtv». Пишем:
     create database mediagic;
    SHOW DATABASES; 


    в результате мы должны увидеть 4 базы данных
    
    mysql> create database mediagic;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mediagic           |
    | mysql              |
    | mythconverg        |

    пишем exit и выходим из MySQL.
    Пишем в консоли:
    mysql --user=mythtv --password=пароль mediagic < /var/www/mediagic/mediagic.sql


    заменив «пароль» на генерированный пароль из config.xml
    Ура. База данных создана.

    9.Проверяем, что всё работает
    набираем в консоли
    php /var/www/mediagic/autodownload.php

    И внимательно смотрим на то, что выдаёт скрипт. Если всё сделали правильно, то он не выдаст никаких ошибок, а успешно скачает и запишет в базу данных всё, что надо. По результатам действия скрипта в Mythtv должны появиться несколько новых (но ещё не скачанных) фильмов а в rtorrent новые закачки.
    Напоминаю, что rtorrent можно посмотреть в консоли набрав «screen -r» и выйти из него набрав «Ctrl+a, d». Чтобы удалить закачку в rtorrent выберите её кнопками вверх-вниз и нажмите 2 раза Ctrl+d (закачка остановится, но частично скачанный файл останется).
    MythTV можно запустить через Applications->Аудио и видео->MythTV Frontend.
    10.
    пишем в терминале

    
    sudo touch /var/log/updatetorrents.log
    sudo chmod 777 /var/log/updatetorrents.log 
    crontab -e

    и добавляем ещё одну строчку в самый низ

    0 * * * * /usr/bin/php /var/www/mediagic/autodownload.php > /var/log/updatetorrents.log


    Теперь раз в час медиаджик будет проверять не появилось ли новых фильмов, качать их и сохранять информацию в базу MythTV.

    На сегодня всё. В следующий раз будем бороться с драйверами и кодеками, делать MythTV красивым, работать с rtorrent через красивый веб-интерфейс, прикручивать пульт, учить Mediagic писать и читать почту, а также скачивать интересующие нас сериалы в отдельные директории сразу же после появления хотя-бы одного сида на трекере. Кроме этого, этим же макаром мы будем учить Mediagic скачивать ожидаемые релизы как только они появятся.

    Если у вас не получилось что-то — пишите, разберёмся. Если вы делали всё в точности как я описал — то проблем возникнуть не должно, если, конечно, я не описАлся
    Поделиться публикацией

    Комментарии 97

      +4
      Буду благодарен если расскажите как спрятать пункты настройки в спойлер.

      P.S я уже ищу где незакрыл тег.
        +4
        Спойлера как такового нет, но чтобы текст был более читаемым, можно использовать теги «code» и «blockquote»
        0
        Премного благодарен, буду пробовать.
          +1
          код бы облагородить, «подсветить» и было бы вообще супер
            +6
            Я бы с радостью но незнаю как.1 день на хабрахабре
              +1
              Используйте тег где вместо «язык» укажите используемый. Список поддерживаемых языков, как и список всех доступных тегов — доступен по ссылке «можно использовать html-теги» в правом верхнем углу редактора поста/комментария
                +3
                Парсер съел тег :) Пишу без угловых скобок: source lang=«язык»
            +4
            Большое спасибо, буду ждать продолжения.
            У меня хоть пока жены нету, но самому тоже иногда хочется посмотреть кино, дома не дожидаясь конца скачивания.
              +1
              Огромное спасибо! *Ушел настраивать*
                +34
                Хабр затих :) Все ушли настраивать себе медиа-центры :)
                  –43
                  Я здесь единственный, кто вообще не понял о чём идёт речь и почему это интересно/важно?
                    +55
                    Да.
                      +1
                      Вы знаете, мы сейчас с вами в интернете находимся и здесь можно ссылки давать. Вы поленились дать ссылку на вводную часть и без краткого предисловия сорвались с места в карьер, поэтому, увидя этот пост на глагне первым я ничего не понял. Рад, что в результате вы эту оплошность исправили.
                        0
                        Это был ответ на комментарий автора статьи, находящийся ниже. К сожалению, отправил его не в тот тред.
                      +2
                      Прочитай статью ниже.тоже с подзаголовком Медиамагия:
                        +3
                        Нет.

                        Оно конечно здорово, что все это сделано собственными руками для любимой жены, но… сам подход кажется очень неизящным. На эту тему на хабре уже были публикации. И про автоматическую закачку торрентов, и о том как их смотреть не дожидаясь полной закачки. При этом держать сотни гигабайт заведомого мусора на домашнем винте(ах) не было никакой нужды и нагружать соединение с провайдером — тоже.

                        Не заметил особой разницы между тем, что идет в кино и тем, что вертится в топах торент-трекеров. И там, и там попса голимая. С таким же успехом можно и зомбоящик смотреть. Хоть это и для меня проблема: «что посмотреть сегодня вечером», но я уж как-нибудь сам ее решу — без толпы.

                        А технические подробности пусть будут: одним Transmission нравиться другим rtorrent. Одним самописные скрипты, другим FlexGet. Кто-нибудь возьмет это за основу и переделает это под свои нужды.

                        Автор пиши ищо!
                          0
                          Согласен в том плане, что интересного кино на трекерах — единицы. И далеко не всегда оно самое популярное.

                          У меня стоит выделенный под NAS и закачки Microserver, предпочитаю ставить за него задачи на закачку удаленно, но вручную. Автоматически можно было бы только новые эпизоды сериалов качать.
                            +1
                            @и о том как их смотреть не дожидаясь полной закачки.@
                            можно про это поподробнее? Или имеется в виду игры с приоритетом загрузки файлов в том же DVD?
                          +1
                          Нифига я второй кто ничо не понял )) Проскочила только одна мысль почему Apple еще довольно долго будет в фаворитах
                          +2
                          > после чего заходим на сайт whatsmyuseragent.com/ (понадобится интернет).
                          А about: уже не работает?
                            +15
                            эх. Все мануалы по линуксу были бы такими)
                              0
                              с письмами на почту прикольно получилось
                                +1
                                Я так понял что при работе в MythTV со списком уже скачанных\просмотренных фильмов есть опция их удаления?
                                  0
                                  существует ли плагин с каталогом фильмов и описания к ним как у mythtv, к XBMC хочется на основе этой оболочки сделать нечто подобное,
                                  а статьи действительно очень интересные! Спасибо вам.
                                    0
                                    В xbmc есть режим работы «Библиотека»
                                      +1
                                      В ближайшем будущем будет открыт(использовался для внутренних нужд, сейчас решили сделать паблик) сервис с описанием фильмов на русском языке+обложки (около 300 тыс. на данный момент в базе) с полноценным API. Так что ждите)
                                        0
                                        Не пропустить бы. Пахнет отлично, надеюсь на вкус будет не хуже =)
                                          +2
                                          Как только закончим с реализацией и завершим тестирование — сразу же отпишусь о сервисе на хабре)
                                          +1
                                          Давно ищу подобный сервис. Неплохо бы еще, чтобы там сразу были рейтинги всяких сайтов (наших) + IMDB
                                          0
                                          Их несколько, например для «Кинописка»: www.xbmc.ru/showthread.php?t=23
                                            0
                                            *Кинопоиска*
                                              0
                                              Но ошибка зачётная! ;)
                                                0
                                                Да, дедушка Фройд был бы рад :)
                                          +2
                                          Когда место заканчивается удаляете фильмы вручную? Или скрипт за этим следит и сам чистит?
                                            +2
                                            Я обычно захожу сюда (поиск лучших фильмов): www.kinopoisk.ru/level/48/ и качаю все свежее, что вышло на DVD, BluRay с рейтингом выше 7. Иногда что-то хорошее из старого. Автоматизировать бы это, тоже было бы круто.
                                              +1
                                              Делаю практически аналогично)
                                                0
                                                Тогда останется только автоматизировать только сам просмотр. В конце автоматизированного просмотра выставляется оценка фильму и пишется рецензия. Все счастливы. )
                                                +1
                                                Я как увидел фразу apt-g[TAB] i[TAB] rto[TAB] аж подавился чаем и побежал проверять.
                                                Неа, не работает.
                                                  +1
                                                  sudo apt-get bash-completion
                                                  и будет вам счастье.
                                                  только учтите, что для дополнения названия пакета выполняется поиск пакета, поэтому дополнение происходит чуть медленнее.
                                                    0
                                                    Поставил, проверил, перепроверил:
                                                    bash-completion is already the newest version.
                                                    apt-g[TAB] i[TAB] rto[TAB] не работает
                                                    Правда, ставил командой apt-get install bash-completion
                                                    Но потом поискал, выполнил
                                                    . /etc/bash_completion
                                                    И заработало. Просто удивительно, спасибо!
                                                      +1
                                                      ну на самом деле вам нужно отредактировать /etc/bash.bashrc, а то решение которое вы описали по идее до следующего ребута

                                                      # enable bash completion in interactive shells
                                                      if [ -f /etc/bash_completion ] &&! shopt -oq posix; then
                                                      . /etc/bash_completion
                                                      fi
                                                        +1
                                                        Ну это я сделал, строчки были, осталось раскомментировать. Просто изначально подумал, что bash_completion то некий патч или настройка к башу, который не надо запускать отдельно.
                                                  0
                                                  Огромное спасибо за подробное раскрытие темы!

                                                  Думаю тут уместно задать вопрос: кто как решает вопрос потенциальных проблем с правообладателями при использовании треккеров: vpn, анонимайзеры (но это довольно медленно), I2P? Или просто забить и не париться =)?
                                                    +5
                                                    однозначно забить и не париться.
                                                      0
                                                      Можно шифровать диск с раздачами — например, Truecrypt c хорошим алгоритмом и длинным паролем (начало Войны и Мира подойдет..) ;)
                                                        0
                                                        Да, с этим понятно, уже использую ;-)
                                                        Имеются ввиду логи провайдера/треккера и т. д. Даже скачивание не столько беспокоит, сколько раздача (распространение).
                                                          +1
                                                          Мне что-то подсказывает, что логи провайдера без доказательства в виде сохраненных файлов немного стоят.
                                                            0
                                                            Я согласен, с одной стороны это так. Но с другой стороны если кто-то скачал с определенного ip какой-то файл, то можно считать что этот файл был на компьютере с данным ip =)

                                                            Пожалуйста, не поймите меня не правильно: я не хочу казаться мнительным или излишне параноидальным, просто практика показывает, что при проверках наибольшему риску подвергаются люди с большим объемом раздач. А вопрос как ни крути довольно серьезный.
                                                              0
                                                              Тоже интересует. Если будете раскапывать подробнее — скиньте в личку изыскания плиз :)
                                                      0
                                                      Для фильмов задача сложна. К тому же на данный момент у меня просмотрены не все старые хорошие фильмы, чтобы смотреть новые. Да и диск не резиновый, чтоб качать много всего.

                                                      А вот для сериалов, которые я уже решил смотреть — было бы хорошо иметь менеджер серий.
                                                      Типа качать новые серии по мере выхода (в нужном переводе).
                                                      Возможность отмечать серии/сезоны как просмотренные, чтобы не не занимали место на диске.
                                                      Раньше у меня был скрипт на .bat+wget, который в качестве источника серий использовал ftp из локалки провайдера. А теперь локалки нет, с торрентов автоматически качать сложно, нужны костыли. А готовых стандартов и ПО для этого вопроса нет.
                                                        0
                                                        А я жене блю-рей плеер купил. Диски сама покупает в магазине.
                                                          +15
                                                          Участники этого топика Вас не поймут. :)
                                                            +2
                                                            Я и сам раньше бы не понял, а теперь умею ценить свое время :)
                                                              +4
                                                              А мы ещё и деньги ценим:)
                                                            0
                                                            в магазине меньше выбор
                                                              0
                                                              В онлайн магазине? В обычный же ещё сходить надо
                                                                0
                                                                В продуктовом продаются.
                                                              0
                                                              пара вопросов
                                                              конфигурация компа?
                                                              сколько кв в месяц набегает электроэнергии?
                                                                +2
                                                                я не автор, но имею схожую систему, поэтому отвечу

                                                                intel atom d510, 1Гб памяти ddr2-800, интергированное видео (gma 3150). 720p тянет, 1080p не потянет. 2 винта по 1.5Тб
                                                                Система расходует 31 Вт/ч.
                                                                Дискретные видео карты более прожорливые (по моим прикидкам будет 50-60Вт/ч). Я подбирал из расчета минимального энергопотребления
                                                                +10
                                                                Тортище
                                                                  +6
                                                                  Не хочу быть засранцем, но если вы смотрите фильмы, что на картинке, то попрошу Вас сдать карточку мужского клуба.
                                                                    +4
                                                                    А, это для жены.
                                                                    Ну, тогда простите.
                                                                      +1
                                                                      А в чем проблемы, «Бруно» — крутой фильм :)
                                                                        0
                                                                        Вики Кристина Барселона — ещё более крутой :) Скарлетт — богиня.
                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                        +1
                                                                        Такими темпами в интернете скоро фильмов не останется…
                                                                          +1
                                                                          В идеале это должен быть черный ящик: пользователь ни делает, медиасервер он сам закачивает хорошие фильмы и при включении телевизора может даже посоветовать что-то посмотреть.
                                                                          И удаление фильма по двум факторам: «смотрел, больше не хочу» и «фильм отстой, смотреть такое нельзя».
                                                                            0
                                                                            Начал менять структуру построения сообщения, отправилось случайно.
                                                                          –1
                                                                          Все конечно хорошо, но применить этот подход к Blu-ray не получиться :(
                                                                          Даже страшно представить какого объема нужен диск
                                                                            0
                                                                            если рипы качать, то 3Тб хватит надолго
                                                                              0
                                                                              3 терабайта хватит на всех!
                                                                            +1
                                                                            Я почитал-почитал… весь смысл в том, что по заданию php-скрипт скачивает в нужную папку торрент, так?
                                                                            А в дальнейшем будет описано что-либо, что можно поднять только под linux? Т.е. по будущим статьям можно все будет поднять и на Win2003 при желании?
                                                                              0
                                                                              А какая разница на чём поднимать? Главное ни на чём работает, главное результат. Или для вас важно какая ос?
                                                                                +1
                                                                                Конечно важно, раз я спросил. В моём случае — стоит несколько лет домашний сервер на Win2003. Подключить его к телевизору не составит труда, но раньше не было необходимости. Раз меня плюсанули, видимо, я не одинок.
                                                                                PS
                                                                                Помимо скрипта используется опенсорсный MythTV, который собирается только под Linux\Mac OS… Думаю, это ответ на мой вопрос.
                                                                                  0
                                                                                  я прошу прощения, что влезаю, но таких оболочек под винду довольно много. И под винду поднять это всё дело будет не намного сложнее, если вообще не проще.
                                                                              0
                                                                              Уж очень круто архитектура системы продумана, видимо автор очень часто отказывался от просмотра фильмов. :)
                                                                              Скажите, Вы её с нуля делали или были какие-то отдельные блоки из которых развитым мозгом можно было всё это собрать (например, "../classes/*.*" откуда)?
                                                                                +3
                                                                                Не пора бы собрать свой дистрибутив mythbuntu, в котором будет работать все из коробки? ;)
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                    0
                                                                                    А когда ждать продолжения истории? :) Нетерпится…
                                                                                      +1
                                                                                      Помогите с куками — никак не получается увидеть указанные автором строки.
                                                                                      нет никаких phpbb3_cqeo2_u, phpbb3_cqeo2_k и phpbb3_cqeo2_sid, есть только bb_t и bb_data
                                                                                        +1
                                                                                        Просто новые тэги прописывайте. Для рутрекера делаете?
                                                                                          +1
                                                                                          Да, и для opentorrent.ru. То есть что в куках есть, прямо так и писать, а phpbb3_cqeo2_u, phpbb3_cqeo2_k и phpbb3_cqeo2_sid удалить?
                                                                                            +1
                                                                                            Для рутрекера не будет работать, т.к. там чтобы скачать торрент-файлы, да и просто получить список популярных релизов нужно немного извратиться, что я и делаю ;) уже почти готово. Хочу скоро выложить, где будут все коммнды, которые написаны в топике, выполняться автоматически.
                                                                                            Можно не удалять в принципе. остальные куки, они не мешают работе.
                                                                                              +1
                                                                                              Может, какой другой трекер посоветуете? Можно в личку.
                                                                                                +1
                                                                                                Можно попробовать tfile.ru
                                                                                                0
                                                                                                Ждем. Выкладывайте.
                                                                                                0
                                                                                                получилось? у меня нифига не пашет ничего. скраббер не скраббит :)
                                                                                            0
                                                                                            А подскажите с какими торрент-трекерами нормально работает грабер?
                                                                                              +1
                                                                                              с трекерами tbdev.
                                                                                                0
                                                                                                tbdev это движок трекера. Т.е. с рутракером грабер в таком виде, как он есть не заработает.
                                                                                                Кто знает какие конкретно трекеры работают на этом движке? Если я правильно понимаю, то вроде как streamzone.org должен сграббиться…

                                                                                                gets, может приведешь адреса тут конкретные? Или модифицированные под другие торренты конфигурационные файлы?
                                                                                              –1
                                                                                              Ну что, кто-то смог запустить систему?
                                                                                              Со streamzone.org система наполовину работает. Скачивается страничка с торрентами, но парсер в файле tracker. torrents.blahblahbalh.xml не пашет, потому что структура ссылок на этом сайте совсем другая, нежели на том, для которого изначально писалась аппликация.
                                                                                              Ну вот на этом пока и застрял…
                                                                                                0
                                                                                                Сама концепция, несомненно, интересна и вызывает восторг. Однако, Вы фактически учите других скачиванию контрафакта и пишете об этом как о совершенно нормальном и правильном поведении. Как-то это… не круто что ли.

                                                                                                P.S.
                                                                                                Я догадываюсь, что меня сейчас закидают тухлыми помидорами вида «да все так делают» и т.п., но я сразу хочу возразить: вы можете много чем заниматься пока этого никто не видит. Например, мастурбировать. Тем не менее писать об этом в блогах не принято.
                                                                                                  +1
                                                                                                  Вы знаете, если здесь напишут пост о том как собрать механическую руку для дрочки с 80-ю режимами работы — пост заработал бы большое число плюсов. Потому что не затрагивает тему «что делать», а лишь подробно описывает «как».
                                                                                                  0
                                                                                                  Таки жду часть три про настройку для сериалов: ну лень мне отслеживать новинки — рутрекер страдает дебильностью и не поддерживает списки того, что ты качал… :(
                                                                                                    0
                                                                                                    2 вопроса:
                                                                                                    1. Самый главный — получилось ли у кого-нить для rutracker.org? (какую строку поиска задавать)
                                                                                                    2. При попытке запуска скрипт autodownload.php не видит xml-файлы для трекеров ( беглый анализ показал, что functions.php->line 83. Абсолютный путь указывает на //trackers/ — естественно такого каталога нет, а соответственно не работает подтягивание файлов.

                                                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                    Самое читаемое