Page 2 of 2 FirstFirst 12
Results 16 to 30 of 103

Thread: Монтирование облачного диска (DropBox, Яндекс.Диск, Box.com, GoogleDrive)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    Quote Originally Posted by les86 View Post
    mount: mounting https://webdav.yandex.ru on /tmp/yandex_disk failed: No such device
    Для работы davfs необходим модуль ядра fuse
    Проверьте, загружен ли он
    Code:
    $ lsmod
    если нет, то
    Code:
    $ insmod fuse
    или 
    $ modprobe fuse
    а уже потом монтируйте.

    P.S. Топик подходящий для вопроса. Добро пожаловать на форум

  2. #2
    Join Date
    Oct 2011
    Location
    Moscow
    Posts
    8
    dropbox.rest.ErrorResponse: [404] u"Path '/WatchDir' not found"

    так и не понял что нужно указать в скрипте для REMOTE_DIR
    пытался и Apps/WatchDir указать, та же ошибка

  3. #3
    Join Date
    Oct 2011
    Location
    Moscow
    Posts
    8

    Question На что ругается?

    admin@RT-N66U:/tmp/mnt/sdb2/asusware/bin# DropboxTorrentsWatch.py
    Getting folder TorrentDir to /mnt/sdb2/Torrent/Watch
    Traceback (most recent call last):
    File "/opt/bin/DropboxTorrentsWatch.py", line 99, in <module>
    main()
    File "/opt/bin/DropboxTorrentsWatch.py", line 89, in main
    if not os.path.exists(new_path):
    File "/opt/lib/python2.7/genericpath.py", line 18, in exists
    os.stat(path)
    UnicodeEncodeError: 'ascii' codec can't encode characters in position 43-44: ordinal not in range(128)

  4. #4
    Quote Originally Posted by Daledreams View Post
    На что ругается?
    На кириллицу в имени торрент-файла.

  5. #5

    Забор торрентов из папки Dropbox

    #!/bin/bash

    #DBOX="/dropbox_uploader.sh -f /.dropbox_uploader"
    DBOX=/dropbox_uploader.sh

    $DBOX list Torrents | grep "^ \[F\] " | sed "s|^ \[F\] ||g" |
    while read item
    do
    if [ "$item" == "" ]
    then
    exit 0
    else
    $DBOX download "/Torrents/$item" "/var/lib/transmission-daemon/info/watch-dir/$item"
    chmod 666 "/var/lib/transmission-daemon/info/watch-dir/$item"
    $DBOX delete "/Torrents/$item"
    fi
    done

  6. #6

    Torrents via Dropbox 2

    Отдельной темы у нас по этому вопросу нет, поэтому напишу здесь. Предлагаю ещё один вариант для реализации того же механизма: вы будете бросать torrent-файлы в папку Dropbox'а, а роутер забирать их оттуда и брать в работу. Это решение обходится без python'а и использует Dropbox-Uploader, написанный на bash'е. Соответствующий пакет MercuryV уже добавил в репозиторий:
    Code:
    opkg install cron curl dropbox-uploader transmission-web
    Определите в /opt/etc/transmission/settings.json папку, куда будет скачиваться torrent-контент и поместите в /opt/etc/cron.5mins исполняемый скрипт следующего содержания:
    Code:
    #!/opt/bin/bash
    
    dropbox_uploader list | grep -iE "^ \[F\] .+\.torrent$" | sed "s|^ \[F\] ||g" | \
    while read item
    do
        dropbox_uploader download "$item" "/opt/etc/transnmission/watchdir/$item"
        dropbox_uploader delete "$item"
    done
    Скрипт будет периодически забирать новые torrent-файлы, появившиеся в папке аккаунта Dropbox, и, в отличие от питоновской версии, не будет пробуксовывать на кириллических именах. Скрипт разборчив, он не будет «засасывать» из папки Dropbox'а никакой мусор, только torrent-файлы. Далее необходимо создать приложение Dropbox, пройдя по этой ссылке и выбрав:
    • App type: Core,
    • App name: придумайте сами имя для вашего приложения,
    • Permission type: App folder,
    • Нажмите кн.«Create app»,
    • Name of app folder: Torrents,
    • Нажмите «Update».

    Скопируйте App key, App secret, они понадобятся для подтверждения доступа dropbox-uploader'а на следующем шаге. Запустите на роутере dropbox-uploader без каких-либо параметров и введите:
    • App key — ясно,
    • App secret — ясно,
    • Access level [a/f]: a,
    • …it's ok? [y/n]: y,
    • Token request. На этом шаге необходимо скопировать предложенный в консоли URL в строку браузера и нажать на появившейся web-страничке кнопку «Можно». Только после этого возвращайтесь к консоли и нажимайте Enter.


    Настройка закончена. Перегрузите роутер и попробуйте скрипты в действии. Любой torrent-файл, брошенный в папку Приложении\Torrents Dropbox-аккаунта должен исчезать из неё в течение пяти минут. Это означает, что роутер «принял» торрент в работу.
    Last edited by ryzhov_al; 19-04-2013 at 19:20.

  7. #7
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by ryzhov_al View Post
    ...
    вы будете бросать torrent-файлы в папку Dropbox'а, а роутер забирать их оттуда и брать в работу.
    ...
    Скрипт будет периодически забирать новые torrent-файлы, появившиеся в папке аккаунта Dropbox...
    ...
    Скрипт разборчив, он не будет «засасывать» из папки Dropbox'а никакой мусор, только torrent-файлы.
    ...
    Любой torrent-файл, брошенный в папку Приложении\Torrents Dropbox-аккаунта должен исчезать из неё в течение пяти минут. Это означает, что роутер «принял» торрент в работу.

    Quote Originally Posted by ryzhov_al View Post
    На хабре где-то пробегала статья о совместном использовании DropBox и торрент-клиента для автоматизации закачек
    ...
    Так что не исключено, что мы с вами в этом деле будем первые.
    т.е. можно использовать DrBx как remoteDL с отложенным сливом на ПК?
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  8. #8

    Помогите разобраться

    Доброго времени суток!
    Все проделал как написано ниже и столкнулся с проблемой. Дропбокс при выполнении скрипта, файлы в облаке видет, но не цыпляет, пишет:
    > No such file or directory: /35279 1.torrent
    > Deleting "/35279 1.torrent"... FAILED
    > No such file or directory: /18192 [kinozal.tv]id1444678.torrent
    > Deleting "/18192 [kinozal.tv]id1444678.torrent"... FAILED

    Путь к Watchdir проверен.
    Что может быть?

    Quote Originally Posted by ryzhov_al View Post
    Отдельной темы у нас по этому вопросу нет, поэтому напишу здесь. Предлагаю ещё один вариант для реализации того же механизма: вы будете бросать torrent-файлы в папку Dropbox'а, а роутер забирать их оттуда и брать в работу. Это решение обходится без python'а и использует Dropbox-Uploader, написанный на bash'е. Соответствующий пакет MercuryV уже добавил в репозиторий:
    Code:
    opkg install cron curl dropbox-uploader transmission-web
    Определите в /opt/etc/transmission/settings.json папку, куда будет скачиваться torrent-контент и поместите в /opt/etc/cron.5mins исполняемый скрипт следующего содержания:
    Code:
    #!/opt/bin/bash
    
    dropbox_uploader list | grep -iE "^ \[F\] .+\.torrent$" | sed "s|^ \[F\] ||g" | \
    while read item
    do
        dropbox_uploader download "$item" "/opt/etc/transnmission/watchdir/$item"
        dropbox_uploader delete "$item"
    done
    Скрипт будет периодически забирать новые torrent-файлы, появившиеся в папке аккаунта Dropbox, и, в отличие от питоновской версии, не будет пробуксовывать на кириллических именах. Скрипт разборчив, он не будет «засасывать» из папки Dropbox'а никакой мусор, только torrent-файлы. Далее необходимо создать приложение Dropbox, пройдя по этой ссылке и выбрав:
    • App type: Core,
    • App name: придумайте сами имя для вашего приложения,
    • Permission type: App folder,
    • Нажмите кн.«Create app»,
    • Name of app folder: Torrents,
    • Нажмите «Update».

    Скопируйте App key, App secret, они понадобятся для подтверждения доступа dropbox-uploader'а на следующем шаге. Запустите на роутере dropbox-uploader без каких-либо параметров и введите:
    • App key — ясно,
    • App secret — ясно,
    • Access level [a/f]: a,
    • …it's ok? [y/n]: y,
    • Token request. На этом шаге необходимо скопировать предложенный в консоли URL в строку браузера и нажать на появившейся web-страничке кнопку «Можно». Только после этого возвращайтесь к консоли и нажимайте Enter.


    Настройка закончена. Перегрузите роутер и попробуйте скрипты в действии. Любой torrent-файл, брошенный в папку Приложении\Torrents Dropbox-аккаунта должен исчезать из неё в течение пяти минут. Это означает, что роутер «принял» торрент в работу.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Монтирование NFS
    By CraFT in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 337
    Last Post: 17-01-2014, 13:31
  2. Вопрос по проверке диска (e2fsck)
    By VadimVB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 67
    Last Post: 29-04-2012, 10:21

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
  •