Яндекс ДИСК — возможные грабли
Сразу оговорюсь, я не разработчик — я заказчик и эксплуататор с базовыми навыками.
Есть у нас сервис для автоматизации внутренних процессов организации. И для хранения относительно большого количества фотографий мы используем Яндекс диск через WebDAV. Фотографии мы храним в папках по месяцам. И вот недавно у нас пропали результаты всех наших трудов за 3 месяца. Т.е. пропали 3 папки из корня Яндекс диска.
В корзине этих папок нет, но зато появились 3 файла фотографий с именами этих папок. В истории видно, что эти файлы были перемещены из другой папки. Да, действительно у нас в системе предусмотрена возможность переносить данные из месяца в месяц и при этом фотографии перемещаются между папками. Да, где-то внутри нашей системы была ошибка и каким-то образом 3 файла получили имена как у папок и переместились в корень. Но вот Яндекс диск взял и заменил папки файлами.
В панике начал писать в техподдержку. Описал все обстоятельства и слёзно попросил по возможности восстановить папки и их содержимое. На свой запрос получил формализованный ответ, что мы понимаем, что ситуация вас огорчила и да, сказать по правде, я немного огорчился от этой ситуации, потеряв результаты трудов за 3 месяца. Ну и дальше, что мы не принимаем участия в разработке ваших приложений, не гарантируем работоспособность сторонних решений и не несём ответственности. Ваши папки удалены и если они удалены через WebDAV, то они не появляются в корзине. Их не вернуть.
Я проверил данный кейс Яндекс диска в браузере. Вы тоже можете повторить этот финт.
- Создаете папку «123» в корне. Можно насыпать туда файлов.
- Создаете файл «123» (без расширения) в любой папке.
- Перемещаете файл в корень. Яндекс ругается, что такой ФАЙЛ уже есть и предлагает заменить.
- После замены мы получаем файл в корне и лишаемся папки и возможности её восстановить.
Интересно, что у этого файла иконка папки, но при этом в списке он после всех папок и у него есть размер, как у файла. При клике открывается как файл — в моём случае картинка.
Я и этот вариант описал техподдержке, но пока мне не удалось пробиться на уровень выше менеджера, который отвечает формально. Может быть действительно вернуть файлы нет технической возможности.
Вот не знаю, баг это или фича Яндекса, но вероятность потерять данные существует. В одной точке сошлись 3 обстоятельства: особенность Яндекса, желание нашего менеджера изменить месяц и ошибка в нашем коде. Самое интересное, что наша систем работает уже несколько лет, но, как оказалось, раз в году и палка стреляет.
Как создать папку в яндекс диске
Яндекс.Диск
Версия для
Вопросы и ответы по «Яндекс.Диск»
Вопрос и ответы были вам полезны?

Да

Нет
Попробуйте также:

Похожие вопросы :
- Проблема с папкой яндекс диска в разделе мой компьютер. Нет синхронизации. Что. (Ответов: 10)
- На кнопку паузы нельзя нажимать, загрузка начинается заново? Почему архив не. (Ответов: 1)
- Как в моем Яндекс диске могли оказаться фото другого человека? (Ответов: 1)
- Как загрузить большой файл на яндекс диск? (Ответов: 1)
- Размещение файлов на облачном и локальном дисках (Ответов: 1)
- Как быстро перейти на файл, синхронизированный и сохранённый у себя на компьютере. (Ответов: 0)
- Как загрузить файл на Яндекс Диск? (Ответов: 1)
- Как запаролить Яндекс Диск? (Ответов: 6)
- Как загрузить видео на Яндекс Диск? (Ответов: 1)
Подключение принтера к Яндекс Диску
При наличии работающего и правильно настроенного Wi-Fi модуля на esp32, который разработал автор прошивки, существует возможность скачивать файлы для печати на флешку принтера с Яндекс Диска. Для этого автор разработал своё приложение в системе яндекса.
На данный момент, нет возможности настроить подключение к Яндекс Диску через графический интерфейс. Это связано с тем, что вручную набирать код Yandex ID или ссылку на публичную папку с экрана принтера достаточно муторно. Поэтому автор встроил возможность сконфигурировать подключение через расширенные команды g-code, например поместив их в файл для автоматической настройки.
Первый вариант может настраиваться как простым способом — через подключение к виджету публичной папки, так и сложным — через получение доступа непосредственно к определенной области вашего Яндекс Диска, что гораздо сложнее.
Для второго варианта нужно просто создать файл, в котором будет ссылка на публичную папку.
Опишу все возможные варинты использования.
Вход в Яндекс Диск через виджет на экране принтера
Этот вариант использования Яндекс Диска лично мне кажется более удобным и логичным, но у него есть один небольшой недостаток — через виджет нельзя получить доступ к множеству различных публичных папок, можно подключаться только к одной.
Итак. Самый простой способ использовать виджет Яндекс Диска — это просто подключить к нему публичную папку, передав в команде конфигурации ссылку на эту папку. О том, как создать файл конфигурации будет написано чуть ниже, можете сразу переместиться туда.
Но есть еще один способ, и он сложнее, но в будущем даст больше перспектив:
Получение идентификатора доступа к Яндекс Диску
Войдите в Яндекс Диск в браузере вашего компьютера, залогиньтесь там, а затем перейдите по следующуюшей ссылке:
Данная ссылка запрашивает разрешение у вас для подключения к вашему яндекс диску стороннего приложения, зарегистрированного на яндексе. При переходе по ссылке, вам будет предложен идентификатор, который необходимо скопировать/запомнить:

В тот момент, когда вы разрешите приложению Shui_WiFi доступ к вашему Яндекс Диску, на нем создается изолированная папка «Приложения\Shui WiFi». В этой папке и нужно размещать файлы формата G-Code для передачи на принтер. Благодаря особенностям системы защиты Яндекс Диска, никакое приложение не сможет получить доступ к файлам вне своей домашней папки.
Внимание, если после манипуляций выше папка «Приложения» на яндекс диске не появилась — создайте её там вручную. Такое часто бывает. После первого входа на принтере в яндекс диск вложенная папка «Shui WiFi» должна будет создаться автоматически
Теперь, когда у нас есть ID — можно настраивать принтер.
Настройка принтера
Как я уже говорил, настройка Яндекс диска осуществляется через файл автонастройки. Вы можете создать этот файл самостоятельно, а можете воспользоваться конфигуратором, выдающим готовый файл.
Для самостоятельного приготовления нам понадобится тескстовый файл следующего содержания:
M2009.4 K:***************************************
M500
;
( где ********************** — это добытый нами ранее Яндекс ID, а M500 сохраняет изменения. Точка с запятой в третьей строке гарантирует выполнение команды M500)
Это всё. Теперь нужно сохранить этот файл с расширением .gcode и назвать начиная с символа «Собака», например @ya.gcode.

Далее, необходимо этот файл загрузить на флешку и отправить на печать. Настройки применяются сразу же.
При применении настроек принтер сообщит в строке статуса «Settings Stored» — значит, настройки применены. Можно пользоваться Яндекс Диском
Использование Яндекс Диска
Для загрузки файла с яндекс диска, нужно сначала в корне вашего Яндекс Диска создать папку «Приложения\Shui WiFi». Затем, поместить в нее файл, который потом нужно будет переместить на флешку принтера. Теперь в принтере заходим в виджет «Яндекс Диск»

и после небольшой синхронизации увидим список доступных файлов:

После нажатия на нужный файл начнется его загрузка на SD-Карту (иногда довольно длительная, но это аппаратные ограничения):

по окончании которой принтер спросит, можно ли сразу нажать печать:

При утвердительном ответе запустится виджет печати:

Так же файл появится на SD-карте в принтере:

Вот и вся премудрость. Возможность интересная и удобная, но скорость иногда огорчает. Хотя, говорят, внешняя антенна для WiFi модуля немного ускоряет процесс.
Создание ссылки на публичную папку
Второй вариант использования Яндекс Диска — размещение на флешке принтера файлов, содержащих ссылки на публичные папки. Это создает некоторый простор: такими файлами можно обмениваться с другими людьми, давая им доступ в свои публичные папки или получая доступ к чужим. Таким образом, можно, например, создавать тематические каталоги моделей для печати.
Чтобы воспользоваться такой возможностью, для начала, нужно создать публичную папку. Для этого нужно создать папку в Яндекс Диске и получить на нее ссылку. Сделать это можно как войдя в свой диск через браузер, так и в приложении Яндекс Диск, установленном на компьютере.
В браузере необходимо нажать правой кнопкой мыши на папке и в выпавшем меню выбрать пункт «Поделиться». Затем, в окне «Поделиться папкой» нажать кнопку «Скопировать ссылку». Папка станет публичной, а в буфер обмена скопируется ссылка на нее.

В приложении Яндекс Диск действия похожие: нажимаем правой кнопкой мыши на папке и в меню выбираем «Скопировать ссылку на Яндекс.Диске». Папка станет публичной, а в буфер обмена скопируется ссылка на нее.

Теперь необходимо создать файл содержащий полученную ссылку. Вы можете создать этот файл самостоятельно, а можете воспользоваться конфигуратором, выдающим готовый файл.
Для самостоятельного создания файла открываем текстовый редактор, например Блокнот или Notepad++ (офисные редакторы типа Word использовать нельзя!). И вставляем в поле текста полученную ссылку:

После чего сохраняем файл (можно сразу на флешку принтера) под любым удобным именем с расширением .ya

Обратите внимание, в блокноте Windows необходимо переключить выпадающий список в режим «Все файлы (*.*)», иначе болкнот допишет в конце имени файла своё расширение .txt.
Теперь вставляем флешку в принтер, переходим в «Печать» и ищем там только что созданный файл. Нажимаем на него и попадаем в вашу публичную папку. Откуда уже можно выбрать файл для дальнейшего скачивания и печати.
Если созданный вам файл не отображается в списке файлов виджета «Печать», но он точно есть на флешке и имеет расширение «ya» — значит, это расширение не добавлено в опцию «Типы файлов» в настройках Инспектора файлов. Значит нужно сходить туда и добавить к уже существующим расширениям через запятую расширение «YA » — без кавычек, 2 буквы и один пробел. Поскольку расширения должны иметь 3 символа, а букв в расширении две, то тредуется поставить еще один пробел. После этого вернитесь в «Печать» — файл должен появиться.
- Плата управления
- Кинематика
- BLTouch / BFPTouch
- BLTouch на RN 1.1
- Модуль на ESP8266
- Модуль на ESP32
- Прошивка WiFi на RN 1.1
- 1. Выбор прошивки
- 2. Процесс прошивки
- 3. Настройка, Начало
- 4. Настройка, Кинематика
- 5. Настройка, Порты
- 6. Настройка, Моторы
- 7. Настройка, Концевики
- 8. Настройка, Уровень стола
- 9. Настройка. BLTouch
- 10. Настройка. Окончание
- 11. Настройка слайсеров
- Стартовые коды
- Плагин для Cura и Prusa
- Подстройка перед печатью
- Замер уровней стола
- Babystepping
- Z-триггер
- Прерывание печати
- Типичные ошибки
- Кнопки и иконки
- Возобновление печати при сбое питания (UPS)
- Долгое нажатие на виджет
- Обновление прошивки
- Обновление по WiFi
- Калибровка PID
- Динамический PID
- Калибровка ретрактов
- Калибровка Linear Advance
- Полный сброс настроек
- Сброс сниппетов
- Telegram
- Яндекс Диск
- Генератор файлов
- Оборудование
- Назначения портов
- Моторы
- Trinamic
- Концевики
- Уровень стола
- Парковка
- Экструдер
- Нагреватели
- Питание
- Вентиляторы
- Wi-Fi
- Telegram
- Ретракты
- Перекос
- Люфт
- Лазер
- Конфигурация UI
- Сенсор экрана
- G код
- Инспектор файлов
- Разное
- Язык
- Архивирование
- Титульный виджет
- Печать
- Конфигурация
- G-код
- WiFi
- Отладка
- Инспектор файлов
- Парковка
- Уровни
- Нагрев
- Графики температур
- Вентиляторы
- Перемещение
- Филамент
- Пресеты температур
- Калькулятор
- Кнопка пресетов
- Облачные диски
- Йогурт-таймер (!)
- Долгое нажатие на иконки
- Как скачать с GitHub
- Настройки по моделям
- Sapphire Plus 1.1
- TT Sapphire Pro
- Two Trees Bluer
- FlyingBear Ghost 5
- Flying Bear Ghost 6 / mks Nano4 v3.1
- Creativity ELF
- Александр пишет КАПСОМ
Как подключить Яндекс.Диск к Albato
Яндекс.Диск — это облачный сервис, который позволяет пользователям хранить данные на серверах в «облаке», передавать их другим пользователям в интернете и синхронизировать файлы между различными устройствами.
Кому подойдёт интеграция с Яндекс.Диском
Всем компаниям. которым нужно облачное хранилище.
Возможности интеграции
Интеграция позволяет создавать папки и загружать в них файлы из других сервисов. Например, она поможет, если вам нужно получать марки отправлений из Ozon, а потом распечатывать их у себя с диска.
Настроить интеграцию быстро поможет Albato.
Albato — это no-code сервис, который помогает связывать разные системы и настраивать интеграции. Тебе не придётся привлекать разработчика — в интерфейсе Albato можно разобраться за 10 минут. А если у тебя появятся вопросы, их быстро решит техническая поддержка.
Доступные действия
Действия — что делает Albato после запуска связки. Также действия позволяют передавать данные в другие сервисы и системы.
Это обычный запрос, в теле ответа ты получишь информацию по своему Яндекс.Диску: идентификатор пользователя, логин, имя пользователя и страну.
В поле «Путь к создаваемой папке» можно ввести имя новой папки, и она будет создана в разделе «Файлы» на Диске. Если захочешь, чтобы новая папка лежала внутри ещё какой-нибудь, можно прописать весь путь к создаваемой папке через слеш. Например: Новая папка/Новая папка1/Новая папка2(создаваемая) .
Этот запрос позволит опубликовать папки и файлы. При успешном запросе сгенерируется ссылка для доступа, а на иконке публикуемого ресурса появится значок. В поле «Путь к публикуемому ресурсу» нужно ввести название папки или файла, которые хочешь опубликовать. Если они находятся внутри каких-либо ещё, то необходимо прописать весь путь через слеш, как в запросе на создание папки.
- Получить ссылку на скачивание файла
Запрос похож на «Опубликовать ресурс». Нужно указать название опубликованного файла/папки или прописать путь до ресурса. В ответе, в поле URL для скачивания, придёт URL опубликованного ресурса.
Метод позволяет загружать файлы в Диск из внешних источников. В поле «Путь, куда будет помещён ресурс» нужно прописать путь до ресурса (папки), куда хочешь сохранить загруженный файл. В поле «URL внешнего ресурса, который следует загрузить», нужно вставить скопированный из интернета URL (например, URL картинки и т.д.)
В ответе на запрос придёт URL загруженного файла.
В теле ответа этого запроса ты можешь получить массив с данными об опубликованных ресурсах.
Метод позволяет перемещать файлы/папки по своему усмотрению. В поле «Путь к перемещаемому ресурсу» нужно указать путь до ресурса, который нужно переместить. А в поле «Путь к новому положению ресурса» указать весь путь, куда нужно переместить. Например, в другую папку.
Чтобы скопировать файл или папку, нужно прописать путь до файла в поле «Путь к копируемому ресурсу». Например: Моя папка/Мои фото/Фото . А в поле «Путь к создаваемой копии ресурса» прописать весь путь, куда копируется файл/папка. Также можно указать, нужно ли перезаписать файл, если есть аналогичный.
Этот метод позволяет увидеть все загруженные на Яндекс.Диск файлы.
С помощью этого метода можно очистить корзину от всех файлов.
Как подключить Яндекс.Диск к Albato
Зайди в раздел «Подключения», нажми «Добавить подключение» и выбери из списка «Яндекс.Диск».

В новом окне введи название для подключения.

На последнем шаге предоставь доступ к Яндекс.Диску Albato.

Подключение готово.