Первая версия этого безобразия работала, и позволяла закачивать книжки на читалку безо всяких проводов. Чего же еще надо для полного счастья?
Например, удалять книжки. Тоже без проводов. В читалке не предусмотрено нормального файлового менеджера.
Или избавится от необходимости запускать каждый раз при добавлении книжек, скрипт, собирающий их в архив.
И у меня таки получилось все это реализовать :)
На стороне компа работает скрипт, проверяющий определенную папку в Dropbox/Public и если там изменились файлы (добавлены новые или удалены), то обновляет список файлов - файл files.lst в этой папке.
Кроме того он следит за тем, чтобы в папке не было файлов с кириллицей в именах или с пробелами - wget на стороне читалке такие файлы не скачает. Все "неправильные" файлы переименовываются в транслит.
Кроме указанной папки, проверяются все подпапки в ней.
Скрипт запускается один раз и дальше работает в бесконечном цикле, проверяя папку каждые 10 секунд.
Находиться он должен в той же папке, которую проверяет. У меня это, например /run/media/d/STUFF/Dropbox/test/
На стороне читалки, как и раньше, расширение, запускающее скрипт в kterm. Только скрипт теперь заметно усложнился:
Он сначала скачивает файл files.lst из дропбокса, затем составляет список файлов, которые сейчас есть в папке на книжке (у меня это папка /mnt/documents/drop/).
Далее два списка сравниваются и выделяются:
- Файлы которые есть в нашей папке, но нет в списке из дропа: они удаляются
- Файлы, которые есть в дропе, но нет у нас: эти скачиваются на книжку.
В итоге получается полная синхронизация папки на книжке, с папкой в дропбоксе. Удобно :)
Исходники.
Устанавливается так:
На компе создаем в дропбоксе, в папке Public подпапку. Например books. В нее кидаем list_test.sh и настраиваем его автозапуск при загрузке системы.
На книжке в папке documents содаем подпапку (а можно и не создавать) и туда бросаем файл dl.sh. Папку extensions выгружаем в корневую папку читалки. У меня в менюшке прописан запуск скрипта из documents/drop/dl.sh. Если у вас другая папка - поправьте menu.json в extensions/drop-dl2
Например, удалять книжки. Тоже без проводов. В читалке не предусмотрено нормального файлового менеджера.
Или избавится от необходимости запускать каждый раз при добавлении книжек, скрипт, собирающий их в архив.
И у меня таки получилось все это реализовать :)
На стороне компа работает скрипт, проверяющий определенную папку в Dropbox/Public и если там изменились файлы (добавлены новые или удалены), то обновляет список файлов - файл files.lst в этой папке.
Кроме того он следит за тем, чтобы в папке не было файлов с кириллицей в именах или с пробелами - wget на стороне читалке такие файлы не скачает. Все "неправильные" файлы переименовываются в транслит.
Кроме указанной папки, проверяются все подпапки в ней.
Скрипт запускается один раз и дальше работает в бесконечном цикле, проверяя папку каждые 10 секунд.
Находиться он должен в той же папке, которую проверяет. У меня это, например /run/media/d/STUFF/Dropbox/test/
На стороне читалки, как и раньше, расширение, запускающее скрипт в kterm. Только скрипт теперь заметно усложнился:
Он сначала скачивает файл files.lst из дропбокса, затем составляет список файлов, которые сейчас есть в папке на книжке (у меня это папка /mnt/documents/drop/).
Далее два списка сравниваются и выделяются:
- Файлы которые есть в нашей папке, но нет в списке из дропа: они удаляются
- Файлы, которые есть в дропе, но нет у нас: эти скачиваются на книжку.
В итоге получается полная синхронизация папки на книжке, с папкой в дропбоксе. Удобно :)
Исходники.
Устанавливается так:
На компе создаем в дропбоксе, в папке Public подпапку. Например books. В нее кидаем list_test.sh и настраиваем его автозапуск при загрузке системы.
На книжке в папке documents содаем подпапку (а можно и не создавать) и туда бросаем файл dl.sh. Папку extensions выгружаем в корневую папку читалки. У меня в менюшке прописан запуск скрипта из documents/drop/dl.sh. Если у вас другая папка - поправьте menu.json в extensions/drop-dl2
1xbet korean | sports betting | 1xbet korean
ОтветитьУдалить1xbet korean | sports betting | 1xbet korean | sports betting | 1xbet korean | sports betting | 1xbet korean | sports betting | 1xbet korean | sports betting | 1xbet korean. 1xbet mongolia