Author | Message |
---|
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 29.11.2012 18:18 | |
| Предлагаю еще один способ заливки книг по сети. Скрипт умеет скачивать все файлы из указанной папки на яндекс-диске в указанную папку на внутренней памяти читалки. Установка: распаковать файлы в applications, подправить yadrive.sh под себя. Внимание: пароль на доступ к ресурсу лежит в открытом виде.. Проверялось на 622 - файлы с русскими буквами и пробелами скачиваются, но вычурными именами лучше не злоупотреблять. Деструктивных действий не наблюдал .
http://download.pocketbook-int.com/TestFW/tmp-1m/yadrive-pb.zip _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 17.12.2012 18:35 | |
| pal Было бы просто замечательно, будь здесь подробное описание того что надо править под себя и что делает скрипт пошагово. А здесь можно сделать так чтобы по умолчанию записывалось в папку на карте памяти, а если она отсутствует то во внутреннюю память книги? |
|
| |
biv_sumy Член клуба The eBook
Joined: 20 Jul 2009 Posts: 18808
Location: Сумы, Украина
| Posted: 17.12.2012 18:41 | |
| zvg1975 wrote: | Было бы просто замечательно, будь здесь подробное описание того что надо править под себя |
Думаю тут вписать имя и пароль
тут куда
Code: | localdir=/mnt/ext1/MAIL
|
ext1 - внутренняя память, ext2 - карта памяти, в каталог MAIL _________________ PB 602Grey, PB A7, NSTGL +PB Power Bank. |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 17.12.2012 18:45 | |
| Достаточно в yadrive.sh исправить 4 строчки
Code: | remotedir=SYNC login= password= localdir=/mnt/ext1/MAIL
|
Если хочется автоматической проверки на наличие SD карты - можно попробовать так:
Code: | localdir=/mnt/ext2/MAIL mkdir -p $localdir if ! [ -d $localdir ]; then localdir=/mnt/ext1/MAIL mkdir -p $localdir fi
|
Главное - правки вносите правильным редактором (far, notepad++, vim ) _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
biv_sumy Член клуба The eBook
Joined: 20 Jul 2009 Posts: 18808
Location: Сумы, Украина
| Posted: 17.12.2012 18:47 | |
| pal wrote: | Главное - правки вносите правильным редактором |
Главное чтобы формат сохраненного файла был Юниксовый а не виндовый. _________________ PB 602Grey, PB A7, NSTGL +PB Power Bank. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 17.12.2012 19:26 | |
| url=https://$host сюда что нибудь надо писать? я на я.диске создал папку ebook. туда буду кидать книги. за что отвечают эти строки: remotedir=SYNC HOME=/tmp |
|
| |
biv_sumy Член клуба The eBook
Joined: 20 Jul 2009 Posts: 18808
Location: Сумы, Украина
| Posted: 17.12.2012 19:28 | |
| zvg1975 wrote: | я на я.диске создал папку ebook. туда буду кидать книги. |
думаю так.
zvg1975 wrote: | url=https://$host сюда что нибудь надо писать? |
ничего, туда скрипт сам подставит значение из переменной (host=webdav.yandex.ru) и получиться http://webdav.yandex.ru _________________ PB 602Grey, PB A7, NSTGL +PB Power Bank. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 17.12.2012 20:50 | |
| Протестировал всё на 912 Покете. Новые строки на автоматическую проверку на наличие SD карты работают корректно. Если создаете на Яндекс Диске специальную папку для этого надо не забыть переименовать эту строку remotedir=SYNC у меня с параметром SYNC приложение не работало. Из минуса - приложение после запуска и выполнения само не закрывается и wifi не отключается, файлы на Яндекс Диске автоматически не удаляются после скачивания, так что при повторном входе в приложение произойдет скачивание тех файлов которые уже есть в книге.
если на компьютере программка Яндекс Диск установлена, то довольно таки удобно. |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 17.12.2012 23:14 | |
| zvg1975 wrote: | Из минуса - приложение после запуска и выполнения само не закрывается и wifi не отключается, файлы на Яндекс Диске автоматически не удаляются после скачивания, так что при повторном входе в приложение произойдет скачивание тех файлов которые уже есть в книге.
если на компьютере программка Яндекс Диск установлена, то довольно таки удобно. |
debug mode однако Чтобы приложение само закрывалось и отключалось wifi - правьте yadrive.app
Code: | #!/bin/sh appdir=`dirname $0` /ebrmain/bin/netagent connect $appdir/yadrive.sh | $appdir/pipeterm /ebrmain/bin/netagent disconnect killall explorer.app |
Автоматическое удаление.. Надо не полениться и распарсить вывод cadaver'а.. _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 18.12.2012 02:17 | |
| pal wrote: | Автоматическое удаление.. Надо не полениться и распарсить вывод cadaver'а.. |
не поленитесь пожалуйста... поправил yadrive.app - всё замечательно! |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 18.12.2012 13:57 | |
| http://download.pocketbook-int.com/TestFW/pb-free/yadrive-pb-20121218. zip
На здоровье Вынес настройки в отдельный файл yadrive.cfg Обучил не скачивать повторно уже скачанные файлы (ИМХО автоматическое удаление - зло; скопированное вручную - должно удаляться тоже вручную). Но если очень хочется, конструкцию
Code: | else echo ls \"$f\" fi
|
замените на
Code: | else echo rm \"$f\" fi
|
_________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
Antuan Член клуба The eBook
Joined: 30 Sep 2009 Posts: 11643
Location: Киев
| Posted: 18.12.2012 15:09 | |
| pal А этого кадавра можно натравить на дропбокс, или у яндекса и дропбокса разные протоколы? _________________ PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook. |
|
| |
pkb Член клуба The eBook
Joined: 01 Nov 2006 Posts: 1043
| Posted: 18.12.2012 15:14 | |
| Яндекс диск это стандартный WebDAV У дропбокса что-то свое. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 18.12.2012 20:07 | |
| pal wrote: | http://download.pocketbook-int.com/TestFW/pb-free/yadrive-pb-20121218. zip
На здоровье Вынес настройки в отдельный файл yadrive.cfg Обучил не скачивать повторно уже скачанные файлы (ИМХО автоматическое удаление - зло; скопированное вручную - должно удаляться тоже вручную). Но если очень хочется, конструкцию
Code: | else echo ls \"$f\" fi
|
замените на
Code: | else echo rm \"$f\" fi
|
|
А чего сделать то надо? ))) Я обычный пользователь книжки и в этих программерских манускриптах мало соображаю... Вот бы еще чёткую пошаговую инструкцию. |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 18.12.2012 20:38 | |
| В yadrive.sh (вы ж его уже правили 1 раз) ближе к концу файла одну строчку замените другой. И будет вам щасьтье _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 18.12.2012 23:45 | |
| pal wrote: | Обучил не скачивать повторно уже скачанные файлы (ИМХО автоматическое удаление - зло; скопированное вручную - должно удаляться тоже вручную) |
Полностью с Вами согласен - так даже лучше чем автоматическое удаление. А для этого что надо сделать? Поправить yadrive.sh?:
Code: | else echo ls \"$f\" fi |
замените на
Code: | else echo rm \"$f\" fi |
И для чего yadrive.cfg? |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 19.12.2012 01:22 | |
| Если устраивает повторное нескачивание - достаточно ничего не делать если хочется удаления скачанного - заменить в yadrive.sh один фрагмент на другой. В yadrive.cfg я вынес настройки (логин-парол-etc), если понадобится вносить правки в программу - не нужно беспокоиться о настройках. _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
zvg1975 Недавний участник форума
Joined: 12 Dec 2012 Posts: 12
| Posted: 20.12.2012 03:53 | |
| Проверил. Повторной загрузки файлов не происходит. Приложение само закрывается после загрузки. Спасибо, просто замечательно! Но куда же делась в новой версии проверка и запись по умолчанию на карту, а если ее нет то в устройство? И дисконнект wifi не происходит. |
|
| |
doropu Новенький участник форума
Joined: 03 Jan 2013 Posts: 1
| Posted: 03.01.2013 11:22 | |
| Здрасте
Извините что не по теме... Но смотрю что Вы шарящий боец
Можно как то скачать форум, этот или какой другой и читать его на книге 902 pro.
Просто лень искать может где уже это и написано... или подскажите где спросить.
Ещё раз сорри за запись не по теме. |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 03.01.2013 12:50 | |
| И скачать, и читать можно Есть программы, что умеют скачивать сайт на диск и конвертировать ссылки на них. (wget ) Главная проблема будет в том, что страницы, сверстанные под большой экран, на маленьком выглядят .. ну вы поняли. Пол экрана - поля, пол экрана - баннеры.. _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |