Скачивание с яндекс диска
Goto page 1, 2, 3  Next
 
Libroom Forum IndexPocketBookPocketBook Free
AuthorMessage

pal
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



Posted: 29.11.2012 18:18    

Предлагаю еще один способ заливки книг по сети.
Скрипт умеет скачивать все файлы из указанной папки на яндекс-диске в указанную папку на внутренней памяти читалки.
Установка: распаковать файлы в applications, подправить yadrive.sh под себя.
Внимание: пароль на доступ к ресурсу лежит в открытом виде.. Rolling Eyes
Проверялось на 622 - файлы с русскими буквами и пробелами скачиваются, но вычурными именами лучше не злоупотреблять. Деструктивных действий не наблюдал Wink.

http://download.pocketbook-int.com/TestFW/tmp-1m/yadrive-pb.zip
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^

zvg1975
Недавний участник форума

Недавний участник форума



Joined: 12 Dec 2012
Posts: 12



Posted: 17.12.2012 18:35    

pal
Было бы просто замечательно, будь здесь подробное описание того что надо править под себя и что делает скрипт пошагово. А здесь можно сделать так чтобы по умолчанию записывалось в папку на карте памяти, а если она отсутствует то во внутреннюю память книги?
 
View user's profile ^

biv_sumy
Член клуба The eBook

Член клуба The eBook



Joined: 20 Jul 2009
Posts: 18808


Location: Сумы, Украина

Posted: 17.12.2012 18:41    

zvg1975 wrote:
Было бы просто замечательно, будь здесь подробное описание того что надо править под себя

Думаю тут вписать имя и пароль
Code:
login=
password=

тут куда
Code:
localdir=/mnt/ext1/MAIL

ext1 - внутренняя память, ext2 - карта памяти, в каталог MAIL
_________________
PB 602Grey, PB A7, NSTGL
+PB Power Bank.
 
View user's profile ^

pal
Член клуба The eBook

Член клуба 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 Wink)
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^

biv_sumy
Член клуба The eBook

Член клуба The eBook



Joined: 20 Jul 2009
Posts: 18808


Location: Сумы, Украина

Posted: 17.12.2012 18:47    

pal wrote:
Главное - правки вносите правильным редактором

Главное чтобы формат сохраненного файла был Юниксовый а не виндовый. Wink
_________________
PB 602Grey, PB A7, NSTGL
+PB Power Bank.
 
View user's profile ^

zvg1975
Недавний участник форума

Недавний участник форума



Joined: 12 Dec 2012
Posts: 12



Posted: 17.12.2012 19:26    

url=https://$host
сюда что нибудь надо писать? я на я.диске создал папку ebook. туда буду кидать книги.
за что отвечают эти строки:
remotedir=SYNC
HOME=/tmp
 
View user's profile ^

biv_sumy
Член клуба The eBook

Член клуба The eBook



Joined: 20 Jul 2009
Posts: 18808


Location: Сумы, Украина

Posted: 17.12.2012 19:28    

zvg1975 wrote:
я на я.диске создал папку ebook. туда буду кидать книги.

Code:
remotedir=ebook

думаю так.
zvg1975 wrote:
url=https://$host
сюда что нибудь надо писать?

ничего, туда скрипт сам подставит значение из переменной (host=webdav.yandex.ru) и получиться http://webdav.yandex.ru
_________________
PB 602Grey, PB A7, NSTGL
+PB Power Bank.
 
View user's profile ^

zvg1975
Недавний участник форума

Недавний участник форума



Joined: 12 Dec 2012
Posts: 12



Posted: 17.12.2012 20:50    

Протестировал всё на 912 Покете. Новые строки на автоматическую проверку на наличие SD карты работают корректно. Если создаете на Яндекс Диске специальную папку для этого надо не забыть переименовать эту строку
remotedir=SYNC
у меня с параметром SYNC приложение не работало.
Из минуса - приложение после запуска и выполнения само не закрывается и wifi не отключается, файлы на Яндекс Диске автоматически не удаляются после скачивания, так что при повторном входе в приложение произойдет скачивание тех файлов которые уже есть в книге.

если на компьютере программка Яндекс Диск установлена, то довольно таки удобно.
 
View user's profile ^

pal
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



Posted: 17.12.2012 23:14    

zvg1975 wrote:

Из минуса - приложение после запуска и выполнения само не закрывается и wifi не отключается, файлы на Яндекс Диске автоматически не удаляются после скачивания, так что при повторном входе в приложение произойдет скачивание тех файлов которые уже есть в книге.

если на компьютере программка Яндекс Диск установлена, то довольно таки удобно.


debug mode однако Wink
Чтобы приложение само закрывалось и отключалось 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'а.. Rolling Eyes
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^

zvg1975
Недавний участник форума

Недавний участник форума



Joined: 12 Dec 2012
Posts: 12



Posted: 18.12.2012 02:17    

pal wrote:

Автоматическое удаление.. Надо не полениться и распарсить вывод cadaver'а.. Rolling Eyes

не поленитесь пожалуйста...
поправил yadrive.app - всё замечательно!
 
View user's profile ^

pal
Член клуба The eBook

Член клуба 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

На здоровье Wink
Вынес настройки в отдельный файл yadrive.cfg
Обучил не скачивать повторно уже скачанные файлы (ИМХО автоматическое удаление - зло; скопированное вручную - должно удаляться тоже вручную). Но если очень хочется, конструкцию
Code:
else
echo ls \"$f\"
fi

замените на
Code:
else
echo rm \"$f\"
fi

_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^

Antuan
Член клуба The eBook

Член клуба 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.
 
View user's profile ^

pkb
Член клуба The eBook

Член клуба The eBook



Joined: 01 Nov 2006
Posts: 1043



Posted: 18.12.2012 15:14    

Яндекс диск это стандартный WebDAV У дропбокса что-то свое.
 
View user's profile ^

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

На здоровье Wink
Вынес настройки в отдельный файл yadrive.cfg
Обучил не скачивать повторно уже скачанные файлы (ИМХО автоматическое удаление - зло; скопированное вручную - должно удаляться тоже вручную). Но если очень хочется, конструкцию
Code:
else
echo ls \"$f\"
fi

замените на
Code:
else
echo rm \"$f\"
fi


А чего сделать то надо? ))) Я обычный пользователь книжки и в этих программерских манускриптах мало соображаю... Вот бы еще чёткую пошаговую инструкцию.
 
View user's profile ^

pal
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



Posted: 18.12.2012 20:38    

Wink
В yadrive.sh (вы ж его уже правили 1 раз) ближе к концу файла одну строчку замените другой. И будет вам щасьтье Wink
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^

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?
 
View user's profile ^

pal
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



Posted: 19.12.2012 01:22    

Если устраивает повторное нескачивание - достаточно ничего не делать Wink если хочется удаления скачанного - заменить в yadrive.sh один фрагмент на другой. В yadrive.cfg я вынес настройки (логин-парол-etc), если понадобится вносить правки в программу - не нужно беспокоиться о настройках.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^

zvg1975
Недавний участник форума

Недавний участник форума



Joined: 12 Dec 2012
Posts: 12



Posted: 20.12.2012 03:53    

Проверил. Повторной загрузки файлов не происходит. Приложение само закрывается после загрузки. Спасибо, просто замечательно! Но куда же делась в новой версии проверка и запись по умолчанию на карту, а если ее нет то в устройство? И дисконнект wifi не происходит.
 
View user's profile ^

doropu
Новенький участник форума

Новенький участник форума



Joined: 03 Jan 2013
Posts: 1



Posted: 03.01.2013 11:22    

ЗдрастеSmile

Извините что не по теме... Но смотрю что Вы шарящий боецSmile

Можно как то скачать форум, этот или какой другой и читать его на книге 902 pro.

Просто лень искать Embarassed может где уже это и написано... или подскажите где спросить.

Ещё раз сорри за запись не по теме.
 
View user's profile ^

pal
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



Posted: 03.01.2013 12:50    

И скачать, и читать можно Wink
Есть программы, что умеют скачивать сайт на диск и конвертировать ссылки на них. (wget Laughing )
Главная проблема будет в том, что страницы, сверстанные под большой экран, на маленьком выглядят .. ну вы поняли. Пол экрана - поля, пол экрана - баннеры..
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile ^
Libroom Forum IndexPocketBookPocketBook FreeAll times are GMT + 4 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021