Page 4 of 38 FirstFirst ... 2345614 ... LastLast
Results 46 to 60 of 560

Thread: Download Engine 2.0 - скрипт для загрузки файлов (с поддержкой файлообменников)

  1. #46
    Всё заработало, спасибо за скрипт.

    ipkg install libuclibc++
    Может добавить это в первый пост?

  2. #47
    Решил попробовать данный скрипт. Пакеты установил, настройки сделал. lighttpd запускается, скрипт запускается и качает, но на веб-интерфейс интерфейс попасть не могу, страница не найдена. Правда мне не совсем понятно как где именно должен быть dlengine.sh в /opt/share/www/lighttpd или /opt/share/www/lighttpd/cgi-bin хотя в любом варианте не работает.
    Решил попробовать сделать ребут роутера, всё равно не работает, зато исчезли все папки с винта кроме downloads После предпринятых разыскных мероприятий они нашлись в другом месте. Раньше всё было в /tmp/harddisk а теперь в /tmp/mnt/disc0_1.
    Вообщем почему может не работать веб-интерфейс и поменялась точка монтирования диска?

  3. #48
    Имхо веб-интерфейс тут вообще не нужен, тем более, что вся его функциональность сводится в добавлении ссылок в files.queue, что гораздо проще сделать простым копипастом, да и не нужно нагружать роутер лишними пакетами типа lighttpd

  4. #49
    Вроде разобрался.
    Чтобы интерфейс работал надо, как минимум разрешить ешё "mod_cgi" в lighttpd.conf и поставить php
    Code:
    ipkg install php-fcgi
    возможно что то еще, но я столько всего перепробовал, что однозначно не скажу.
    Проблема изменения точки монтирования диска при перезагрузке исчезает, если убрать S50dlengine из /opt/etc/init.d Кто виноват и что делать?

  5. #50
    Join Date
    Mar 2007
    Location
    Russia
    Posts
    170
    Quote Originally Posted by -=serg=- View Post
    Вроде разобрался.
    Чтобы интерфейс работал надо, как минимум разрешить ешё "mod_cgi" в lighttpd.conf и поставить php
    mod_cgi - согласен. А вот php точно не нужен.
    Quote Originally Posted by -=serg=- View Post
    Проблема изменения точки монтирования диска при перезагрузке исчезает, если убрать S50dlengine из /opt/etc/init.d Кто виноват и что делать?
    Внимательно читай историю прошивок:
    Code:
    Переделано автомонтирование дисков: теперь они монтируются в /tmp/mnt/, /tmp/harddisk - символическая ссылка на первый раздел;
    RT-N56U / Padavan FW

  6. #51
    mod_cgi - согласен. А вот php точно не нужен.
    без php у меня не получилось, станица не найдена
    Внимательно читай историю прошивок:
    Код:

    Переделано автомонтирование дисков: теперь они монтируются в /tmp/mnt/, /tmp/harddisk - сим
    настраивал довольно давно с прямым указанием монтировать в /tmp/harddisk и менять что то было лень. проблема появилась только с S50dlengine, значит и виноват он. хотя сейчас это уже не актуально, собрался с силами и переделал всю систему загрузки роутера, спасибо al37919

    зато появился новый вопрос, как скрипт обрабатывает ситуацию когда сервер почему-либо не отвечает? я так понимаю тупо его долбит, вместо перехода к следующей ссылке в очереди
    --2009-01-07 19:36:37-- ftp://10.127.0.104/war.avi
    (try: 6) => `/tmp/harddisk/downloads/partial/war.avi'
    Connecting to 10.127.0.104:21... failed: Connection timed out.
    Retrying.

    --2009-01-07 19:37:43-- ftp://10.127.0.104/war.avi
    (try: 7) => `/tmp/harddisk/downloads/partial/war.avi'
    Connecting to 10.127.0.104:21...
    в итоге может получиться, что за целый день он ничего не скачает из списка, застряв на выключенном серваке. владелец сервера мне тоже спасибо не скажет, если например превышено число юзеров для для доступа, а я буду ломиться каждые 20-60сек
    а время между попытками подключения настраивается?

  7. #52
    Join Date
    Mar 2007
    Location
    Russia
    Posts
    170
    Quote Originally Posted by -=serg=- View Post
    без php у меня не получилось, станица не найдена
    Странно, у меня все рабоает без него.
    Quote Originally Posted by -=serg=- View Post
    зато появился новый вопрос, как скрипт обрабатывает ситуацию когда сервер почему-либо не отвечает? я так понимаю тупо его долбит, вместо перехода к следующей ссылке в очереди
    Ага. Но я посмотрел сейчас код - я там предусмотрел подобный вариант. Можно добавить пару строчек и он будет переставлять файл в конец списка и качать следующий. Исправь функцию в /opt/bin/dlengine
    PHP Code:
    isfiledelay()
    {
    if [ -
    "`echo $1 | grep \"Connection timed out\"`" ]; then
       
    return 0
    fi
    return 1

    Quote Originally Posted by -=serg=- View Post
    а время между попытками подключения настраивается?
    В конфиге параметр REFRESHTIME.
    Last edited by Megarem; 08-01-2009 at 13:16.
    RT-N56U / Padavan FW

  8. #53
    Megarem,
    Не будешь против если я сделаю пакет?
    vim имеет два режима - бибикать и все портить (с) не мое

  9. #54
    Join Date
    Mar 2007
    Location
    Russia
    Posts
    170
    Quote Originally Posted by angel_il View Post
    Megarem,
    Не будешь против если я сделаю пакет?
    Нет конечно.
    RT-N56U / Padavan FW

  10. #55
    меня смущает axel который лежит в bin получается что будет конфликт версий. его надо или выкинуть или переименовать. Какие есть предложения?
    vim имеет два режима - бибикать и все портить (с) не мое

  11. #56
    Join Date
    Mar 2007
    Location
    Russia
    Posts
    170
    Quote Originally Posted by angel_il View Post
    меня смущает axel который лежит в bin получается что будет конфликт версий. его надо или выкинуть или переименовать. Какие есть предложения?
    Выкинь. Так будет правильней.
    P.S. А есть пакет с акселем? Где?
    RT-N56U / Padavan FW

  12. #57
    А есть пакет с акселем? Где?
    нетуть но вдруг будет

    короче у меня при инсталляции пакета будет проверяться наличие axel и если он есть то из dlengine ставиться не будет, в противном случае поставится.
    Last edited by angel_il; 08-01-2009 at 17:18.
    vim имеет два режима - бибикать и все портить (с) не мое

  13. #58
    Эх, что то не получается у меня найти общий язык со скриптом.
    Code:
    isfiledelay()
    {
    if [ -n "`echo $1 | grep \"Connection timed out\"`" ]; then
       return 0
    fi
    return 1
    }
    почему то такой вариант у меня не работает и при параметре REFRESHTIME равном 180 соединяется с сервером раз в минуту.
    Скрипт мне нужен в основном для локалки, а там ссылки могут быть любыми.
    Ссылку с русскими буквами и пробелом отказывается закачивать - No such directory, а её в "..." - Unsupported scheme. При этом дальше вообще ничего не происходит. Попробывал по аналогии добавить для этого случая в раздел isfilerror() эти ситуации
    Code:
    if [ -n "`echo $1 | grep \"No such directory\"`" ]; then
       return 0
    fi
    так результата вроде нет, хотя один раз вроде бы перешло к следующей, а её добавило в files.error.
    Это я такой криворучка или действительно не работает?
    Еще полезно иметь в веб-интерфейсе кнопки reload и restart.

  14. #59
    Quote Originally Posted by -=serg=- View Post
    Эх, что то не получается у меня найти общий язык со скриптом.
    Code:
    isfiledelay()
    {
    if [ -n "`echo $1 | grep \"Connection timed out\"`" ]; then
       return 0
    fi
    return 1
    }
    Code:
    isfiledelay()
    {
    echo $1 >> путь/debug.message
    if [ -n "`echo $1 | grep \"Connection timed out\"`" ]; then
       return 0
    fi
    return 1
    }
    Потом посмотреть что в этом файле...
    vim имеет два режима - бибикать и все портить (с) не мое

  15. #60
    Quote Originally Posted by angel_il View Post
    Code:
    isfiledelay()
    {
    echo $1 >> /tmp/harddisk/downloads/debug.message
    if [ -n "`echo $1 | grep \"Connection timed out\"`" ]; then
       return 0
    fi
    return 1
    }
    Потом посмотреть что в этом файле...
    файла не появляется в syslog.log тоже ничего нет

Page 4 of 38 FirstFirst ... 2345614 ... LastLast

Similar Threads

  1. Download Master
    By nszb in forum WL-500gP Firmware Discussion
    Replies: 124
    Last Post: 03-10-2009, 13:56
  2. Asus WL-500G Premium for torrent download
    By alexdagre8 in forum WL-500gP Q&A
    Replies: 4
    Last Post: 21-08-2008, 21:39

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •