x

Android-библиотека для работы с облачными хранилищами: Я.Диск, GD и др

Перейти к заказу
Нужна библиотека, инкапсулирующая работу с 10-20 протоколами, для использования в приложении на Android (Kotlin), и тестовый GUI.Сервисы для первого этапа: Google Drive, Яндекс Диск, SFTP (пароль/ключ), libarchive (SAF), Git (HTTP/S; ssh по паролю/ключу).Функции API: Подключиться к хранилищу (возвращает внутренний дескриптор, держит соединение и базовые данные о сессии в памяти). Отключиться (освобождает память, разрывает соединение). Например, для архива (хранилища с бекендом libarchive) открывает файл архива и читает заголовок/список файлов в нем.Вернуть информацию о типе хранилища (имя, иконка). Вернуть описание/заголовок на основе параметров подключения (например, для SFTP это хост + логин).Вернуть список файлов в заданной папке. Вернуть список файлов/путей рекурсивно от заданной папки. Для каждой записи возвращается стандартный набор свойств ("папка или файл", имя, несжатый размер (для файлов), дата изменения) и дополнительный (все что предоставлено бекендом, например, libarchive).Прочитать файл по пути (работа будет с мелкими файлами, поэтому допустимо читать все содержимое в память). Записать файл (с созданием нового файла, если путь не существует).Переименовать файл/папку. Удалить файл/папку. Создать папку.Особенности API:Одновременно может быть подключено много хранилищ и читаться/писаться много файлов.Хранилище может быть readonly, что отключает часть функций. Этот флаг передается при подключении (API), также он может выставляться автоматически (например, libarchive не умеет писать RAR).Все операции асинхронные и предоставляют уведомления о прогрессе вида # done/# total.Ошибки не замалчиваются, а четко передаются наверх, со всеми сообщениями и контекстом.Если SDK для доступа к сервису требует от разработчика API-ключа или чего-то подобного, то сообщать мне.Нужен способ передачи в библиотеку специфичных для сервиса/SDK параметров, как для операций (например, логин, commit message для Git), так и глобальных (API-ключ, временная папка). Можно также предусмотреть вызов специфичных функций (например, создание нового архива для libarchive).Каждая операция вызывает обновление хранилища: для libarchive архив пережимается после записи файла или создании папки, в Git делается коммит (на основе текущего HEAD, включая изменения с момента подключения, сообщение Update/Rename/Delete/Add <файл/папка>).Тестовый GUI (не часть библиотеки, но выступает ее клиентом; можно реализовать в отдельном или едином APK):Функциональный и максимально простой UI.При выполнении библиотечных вызовов показывать прогрессбар, при ошибках - сообщение.Наверху экрана - кнопка для подключения к хранилищу. Показывает диалог или страницу со вводом параметров (сервис, URL, логин и прочее, для сервисов выводятся иконки и имена из API) и кнопками OK/Cancel, а также списком для загрузки ранее использованных параметров (до 20 штук). Кнопка OK сохраняет введенные параметры в историю на диске, вместе с заголовком на основе параметров (API), так что в следующий раз их можно не вводить. Если подключение неудачное, то диалог остается открытым.Каждое подключенное хранилище - вкладка (название = имя сервиса + заголовок на основе параметров).На вкладке: кнопки, текущий путь (pwd) в виде текста, список/таблица файлов (заполняется кнопками вывода списка файлов) и текстовое поле (заполняется кнопкой чтения файла, используется кнопкой записи файла). В списке файлов может быть особая запись Parent folder и всегда есть запись This folder; папки выводятся перед файлами, в конец имени добавляется "/", файлы и папки сортируются по алфавиту, для каждой записи выводятся доступные свойства, записи можно выделять (всегда выделена ровно одна, если список не пустой).Кнопки на вкладке:отключение (закрывает вкладку)вывод списка файлов в выделенной папке (если выделена не папка, то в This folder; при успешном выполнении текущий путь меняется на новую подпапку, выделяет первую запись в списке)вывод рекурсивного списка выделенной папки (аналогично, но не меняет текущий путь, имена записей равны относительному пути: SomeDir/SubDir/ и SomeDir/File.txt)переход в родительскую папку (если текущий путь не равен корню, т.е. есть Parent folder; очищает список и изменяет текущий путь)чтение выделенного файла (если файл не выделен, то ничего не делает; заполняет текстовое поле первыми 100к байт; UTF-8, LF)записать в выделенный файл (если выделена папка, то запрашивает уникальное имя; UTF-8, LF)переименовать выделенный файл/папку (запрашивает уникальное имя; не работает для This/Parent folder)удалить выделенный файл/папку (запрашивает подтверждение, не работает для This/Parent folder)создать подпапку в выделенной папке (если выделена не папка, то в This folder; запрашивает уникальное имя)При выборе решений для работы с сервисами обращать внимание на лицензию (GPL не подходит) и размер (чем меньше кода - тем лучше).К SFTP могу предоставить тестовый доступ, в остальных сервисах вам нужно регистрироваться самостоятельно.При сдаче работы от вас нужно короткое демонстрационное видео по каждому сервису (на экране видно эмулятор и браузер с облачным хранилищем, в эмуляторе демонстрируете работу с хранилищем, в браузере видно результат).Можем договориться на почасовую или поэтапную оплату.voronnate yandex ru

Найдено 358988 результатов

Парсер сайта

Нужно чтобы парсился сайт https://www.gamersberg.com/blox-fruits/stock и при обновлении фруктов на сайте выводил их список и время до следующего обновления. Получать нужно картинку, название и цену фрукта Парсить необязательно с какого-то конкретного сайта, важно то, что получится на выходе Вот весь список популярных сайтов, откуда можно парсить https://fruityblox.com/stock https://www.gamersberg.com/blox-fruits/stock https://bloxfruitstrade.com/Stocks + хочу от вас получить объяснение кода, который сделаете, мне интересно разобраться в этой теме. Я новичок в питоне и у меня не получилось написать такой скрипт

Скрипты и боты
Опубликован:
8 часов назад
Бюджет:
4000 руб.~$49.94
Оформить скрины для публикации в RuStore.

Нужно оформить скрины для публикации в RuStore. Соотношения сторон 9:16 рекомендованный размер 1080х1920px. Если просто увеличить скрины и оставить белые поля то выглядит некрасиво. Можно оформить по такому же принципу как здесь только соблюдая стиль приложения. Пример: https://www.rustore.ru/catalog/app/com.voltmobi.yakitoriya Сайт приложения (нужно зайти с мобилки): https://master-vse.ru

Маркетплейсы и соцсети
Опубликован:
8 часов назад
Бюджет:
2000 руб.~$24.97
Ресайз макета упаковок - 3 шт

Добрый день, дорогие дизайнеры. У нас есть готовые макеты упаковок, необходимо дизайны этих упаковок подогнать под новую развертку (делаем заказ товара у разных поставщиков в Китае), в форматах АИ и ПДФ. Заранее благодарим всех за проявленный интерес. Пишите - будем рады сотрудничеству [:1f642] Сроки - до конца завтрашнего дня. Дизайны: 1. Гирлянда-цветочки https://disk.yandex.ru/i/XUgYDJUESjc5TQ - ее нужно поместить в развертку: https://disk.yandex.ru/i/phHu5C02L9jY_w 2. Гирлянда-шарики https://disk.yandex.ru/d/pcYITb4A101sZQ - ее нужно поместить в развертку: https://disk.yandex.ru/i/phHu5C02L9jY_w (такая же, как и у цветочков) 3. Светильник-сверчки https://disk.yandex.ru/d/ofohxGSbhuJJKg - его нужно разместить в развертке: https://disk.yandex.ru/i/Wm-p8ASu7uQsxg

Опубликован:
8 часов назад
Бюджет:
4000 руб.~$49.94
Учет финансов для малого бизнеса (сайт)

Необходимо сделать сайт , защиту доступа самостоятельно обеспечу Мне необходимо вводить и видеть на сайте: Поле ввода данных(Наименование услуги); Сумма продажи; Сумма расходов; Итоговый остаток (Продажа - Расход); Поле выбора даты и время(Время сделки) Дальше это вижу ниже таблицу с возможным редактированием этих данных. Изменение данных (Кнопка Редактировать) , далее кнопка (Сохранить) С возможностью расчета (дням, месяца, годам) Только таблицу более в нормальны вид привести

Создание сайта
Опубликован:
8 часов назад
Бюджет:
2000 руб.~$24.97
Дизайнер сайта

Требуется отрисовать сайт на медицинскую тематику. 1.Главная страница 2. Каталог анализов 3. Страница анализа... руб

Веб-разработка и дизайн
Опубликован:
8 часов назад
Бюджет:
14000 руб.~$174.76
Помощь с установкой WebDriverAgent

В общем, нужна помощь с установкой WebDriverAgent на реальный айфон, сертификат разработчика имеется, вроде выдал его на устройство, создал provision profile, в xcode выставил все signing and capabilities. Сборка происходит нормально, но далее при установке(command+r) ничего не происходит.

Юзабилити, тесты и помощь
Опубликован:
8 часов назад
Бюджет:
3000 руб.~$37.45
Парсинг решения судов

Нужно спарсить всю базу решений судов с таких сайтов, как решениесудов.рф, судакт и пр. Спарсить и разместить на каком-то диске/сервере

Базы данных и клиентов
Опубликован:
8 часов назад
Бюджет:
10000 руб.~$124.83
Создать аккаунт в LinkedIn.

Создать аккаунт в соц.сети LinkedIn. Чтобы можно было искать работу зарубежом. Не получается пройти пикчу

Соцсети и SMM
Опубликован:
8 часов назад
Бюджет:
2000 руб.~$24.97
Обзвон по базе

Нам на постоянную работу требуется менеджер для обзвона по холодной базе, делать короткое озвучивание предложений услуг с оплатой (можно ежедневно) за звонки. Требуется выполнять 30+ звонков в день. Необходимо совершать 50-100 непродолжительных звонков с предложением услуг. Базу предоставляем

Обзвоны и продажи
Опубликован:
9 часов назад
Бюджет:
60000 руб.~$748.98
3D Моделирование под печать

Есть скан маски фары автомобиля, одна часть под линзу, другая под рефлектор. Нужно смоделировать вставку под печать в часть под рефлектор для линзы по образу части под линзу, выдержав размеры и плоскости. Можно просто скопировать часть под линзу и уменьшив вставить в нужное место сгладив края. Прикрепил сам скан и примерный желаемый результат. Сроки обсуждаемы.

Обработка и редактирование
Опубликован:
9 часов назад
Бюджет:
500 руб.~$6.25
HTML для bitrix24

Нужно разобраться почему Bitrix24 обрезает часть HTML кода рекламного письма при его заливке и сохранении в разделе "Почтовые шаблоны".

Верстка
Опубликован:
9 часов назад
Бюджет:
6000 руб.~$74.9
Парсер сайта с сохранением результата в ЭКсель

Необходимо разработать скрипт для парсинга сайта с товарами, который будет извлекать следующие данные: Название товара Цену товара Описание товара Ссылку на фотографию товара Данные должны быть сохранены в файл формата Excel (.xlsx). 2. Требования к данным Название товара: Текстовое поле, должно быть полным и корректным. Цена товара: Числовое поле, должно быть извлечено в формате числа (без лишних символов, таких как "₽", "$" и т.д.). Описание товара: Текстовое поле, должно содержать полное описание товара. Ссылка на фотографию: Ссылка должна быть полной (абсолютной)

Скрипты и боты
Опубликован:
9 часов назад
Бюджет:
3000 руб.~$37.45
Реклама Telegram Ads

Ищем Специалиста по рекламе в Телеграм с опытом в нише доставка из Китая. Что важно: — Опыт в нашей нише (доставка из Китая). — Реальные кейсы с результатами (обязательно прикрепите ссылку в отклике). — Умение работать с рекламой в Телеграм и вести рекламные кабинеты. Условия: — Оплата через биржу Kwork. — Реклама будет вестись на наших кабинетах. Важно: Откликайтесь, только если вы соответствуете требованиям и готовы показать реальные результаты. Без кейсов и цифр диалог не продолжим.

Соцсети и SMM
Опубликован:
9 часов назад
Бюджет:
120000 руб.~$1497.95
SendPulse полная настройка рассылок

Интернет магазин WP, кабинет SendPulse есть, dns настроен Нужна настройка SendPulse в связке с сайтом: 1.Сбор контактных данных (поп ап окно в мобильной версии) и закрепленная форма подписки в интернет версии 2.Подтверждение подписки 3. После подписки - письмо с сгенерированным промокодом на скидку 3.Получение письма с оформленным заказом (нужны красиво оформленные письма) 4.Письмо уведомление о брошенной корзине (красиво оформленное письмо) 5.Письмо - еженедельная рассылка новинок нашего магазина (автоматически вставляется товар по настраиваемым параметрам) 6.Автоворонка продаж (тут от Вас нужны рекомендации) 7.Связка с АМО crm Жду цену от Вас

Юзабилити, тесты и помощь
Опубликован:
9 часов назад
Бюджет:
2000 руб.~$24.97
Исправление работы пагинации CMS Bitrix

Здравствуйте! Есть сайт на CMS Bitrix, на нем есть галерея с фотографиями https://vektordoors.ru/photo/152/ , в этой галерее установлена пагинация. Однако пагинация не работает, при клике на переключение страницы меняется URL, но фотографии и сама страница не меняется. Нужно исправить это.

Доработка и настройка сайта
Опубликован:
9 часов назад
Бюджет:
2000 руб.~$24.97
Составление сметы

Необходимо составить сметный расчет по ВОР.(работы И материалы). База (ТЕР СПб) или (ФЕР) или Коммерч.

Стройка и ремонт
Опубликован:
9 часов назад
Бюджет:
7000 руб.~$87.38
Требуется произвести настройку AMO CRM

Нам нужно настроить интеграцию Амо с Яндекс Метрикой. 1. Чтобы Квал лиды передавались в виде цели. 2. Чтобы подписка в бота от Амо передавалась в виде цели. Я так понимаю это тоже самое, так как у него своя воронка и интеграция настраивается на этап воронки.

Юзабилити, тесты и помощь
Опубликован:
9 часов назад
Бюджет:
12000 руб.~$149.8
Нужно создать презентацию Компании

Строительная Компания (услуги). Нужна презентация на 8-10 листов Использовать уникальный шаблон, стиль (цвета) оставить от родного сайта В наличии: - информация с сайта (Описание Компании/Услуг) - старая презентация - брошюра (древняя) - понимание структуры презентации

Презентации и инфографика
Опубликован:
9 часов назад
Бюджет:
7000 руб.~$87.38
Лого

Создать лого для компании по эвакуации машин. Подробно в личку отправлю пример и название. Откликайтесь

Логотип и брендинг
Опубликован:
9 часов назад
Бюджет:
2000 руб.~$24.97
Продвижение на авито

Ищем авитолога, требуются кейсы связанные со стоматологией, у кого есть опыт в данном направлении и кейсы, просим откликнуться.

Маркетплейсы и доски объявлений
Опубликован:
9 часов назад
Бюджет:
10000 руб.~$124.83

Текущая страница: 9

Всего страниц: 17950