Почему не работает ссылка на яндекс диск
Перейти к содержимому

Почему не работает ссылка на яндекс диск

  • автор:

Почему не работает ссылка на яндекс диск

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Не работает Яндекс.Диск: вероятные причины, простые способы решения проблемы и рекомендации специалистов

Не работает Яндекс.Диск: возможные причины, простые способы решения проблемы и рекомендации специалистов

Облачных сервисов, позволяющих сохранять необходимые файлы и папки на удаленных серверах, сегодня во Всемирной паутине представлено достаточно много. В России (и не только) одним из самых популярных и востребованных является сервис, предлагаемой компанией «Яндекс». Но многие пользователи достаточно часто жалуются на то, что «Яндекс.Диск» не работает. С чем связано такое явление и как избавиться от возможных проблем, попробуем разобраться, описав наиболее часто встречающиеся ситуации и методы устранения возможных ошибок синхронизации или доступа максимально подробно.

Почему не работает «Яндекс.Диск»: самые распространенные ситуации

В принципе, все основные проблемы, описываемые большинством пользователей, не так катастрофичны, как можно было изначально предположить. В основном наблюдаются сбои при попытке доступа к самому хранилищу и, как следствие, невозможность осуществления синхронизации его содержимого с папкой в «Проводнике» (если кто не знает, каталог «Яндекс.Диска» автоматически встраивается в оболочку «родного» файлового менеджера Windows, что избавляет пользователя от необходимости прямого доступа к сервису через браузер). Однако в качестве наиболее частых ситуаций, когда «Яндекс.Диск» не работает, называются следующие:

  • отсутствует синхронизация и в «Проводнике», и в браузере;
  • отсутствует доступ по причине некорректной авторизации;
  • проблемы с интернетом;
  • блокирование сервиса сторонними приложениями;
  • занятие выделенных для работы хранилища портов другими программами или отсутствие открытых портов;
  • невозможность сохранения отдельных файлов и папок;
  • проблемы настроек самой операционной системы.

Сразу стоит обратить внимание на то, что даже переустановка Windows с последующей активацией доступа к описываемому сервису очень часто положительного эффекта не дает, несмотря даже на то, что пользователь правильно вводит зарегистрированные логин и пароль для использования хранилища. Что же можно предпринять для устранения проблем во всех вышеупомянутых случаях?

Сегодня все большую популярность набирают всевозможные облачные хранилища. Оно и понятно. Эти.

Устранение проблем с синхронизацией

Итак, для начала будем отталкиваться от того, что в «Яндекс.Диске» не работает синхронизация. Поскольку доступ к хранилищу осуществляется посредством специально устанавливаемого для этого апплета, первым делом необходимо проверить состояние синхронизации, используя для этого самое обычное меню, вызываемое через иконку службы в системном трее.

Отключенная синхронизация с хранилищем

Если там будет указано, что синхронизация отключена, просто включите ее, нажав на соответствующую ссылку. Вполне возможно, что проблему это решит, а заодно и появится доступ к сервису через обычный «Проводник».

Проверка доступа к интернету

Очень часто рядовые и начинающие пользователи, жалуясь на то, что «Яндекс.Диск» не работает, совершенно упускают из виду состояние интернет-подключения. Самое печальное состоит в том, что в трее вроде бы и видно, что подключение для выбранной сети активно, а на самом деле его может и не быть.

Повторное включение доступа в интернет

Первым делом попробуйте просто отключиться от Сети, а затем выполнить подключение заново. Для устранения аналогичной проблемы при использовании беспроводной связи на основе Wi-Fi такой подход может не сработать, поэтому желательно выполнить полное отключение маршрутизатора (роутера или модема) от электросети, выдержать паузу примерно в 10-15 секунд, включить устройство, дождаться его полной загрузки и проверить синхронизацию снова. Такие действия позволяют выполнить сброс настроек маршрутизатора и иногда оказываются весьма эффективными.

Сегодня все большую популярность набирают всевозможные облачные хранилища. Оно и понятно. Эти.

Проверка места в хранилище

Еще одна немаловажная причина того, что «Яндекс.Диск» не работает, кроется в том, что в самом хранилище просто закончилось свободное место, и поместить в него файлы или папки не представляется возможным.

Проверка свободного места в хранилище

Как уже можно догадаться, в такой ситуации следует удалить все ненужное, хотя в качестве альтернативного решения можно заказать и выделение (покупку) дополнительного дискового пространства.

Блокировка со стороны защитного ПО

Особое внимание следует уделить всевозможным стационарным антивирусам и файрволам, установленным в системе. Они с большой долей вероятности могут попросту блокировать использование данного сервиса.

Временное отключение антивируса

Для начала просто выполните отключение антивируса, установив минимальный промежуток времени, и попытайтесь войти в хранилище. Если вход окажется возможным, внесите апплет в список исключений. То же самое касается и настроек встроенного в Windows брандмауэра, который может не разрешать использование интернет-соединения этой службой. Кроме того, в том же брандмауэре, исходя из советов специалистов компании «Яндекс», неплохо бы проверить состояние портов 443 и 5222.

Использование облачного сервиса хранения данных «Яндекс.

Создание правила для портов

Если они заблокированы или не открыты вообще, создайте для этих портов новое правило и для входящих, и для исходящих подключений, после чего проверьте возможность синхронизации.

Примечание: иногда проброс портов нужно будет выполнить не в файрволе, а непосредственно на роутере.

Что делать, если не синхронизируются отдельные файлы?

Проблемы с синхронизацией или попыткой сохранения отдельных файлов и папок присутствовать тоже могут. Обычно об этом свидетельствуют сбои с указанием на ошибку чтения. В этой ситуации нужно обратить внимание на максимально допустимый размер загружаемого или синхронизируемого контента. Иногда и сами файлы могут быть открыты в другой программе, поэтому их все предварительно нужно закрыть. Очень частыми можно назвать и проблемы, когда сами файлы имеют некорректные названия, содержащие символы, не относящиеся к кодировке Unicode. В этом случае файлы или папки нужно просто переименовать, указав допустимые имена.

Перестал работать «Яндекс.Диск» в Украине: как обойти блокировку?

Наконец, рассмотрим одну из самых острых проблем, связанных с блокированием сервиса на государственном уровне, что, в частности, наблюдается в Украине. «Яндекс.Диск» не открывается как раз по этой причине, но обойти такие ограничения можно достаточно просто. В случае входа в сервис через браузер установите для обозревателя дополнительное расширение в виде VPN-клиента. В обозревателе Opera ничего инсталлировать не нужно, поскольку клиент является встроенным, его нужно только включить. Для осуществления синхронизации в «Проводнике» такой метод не подходит, поэтому необходимо использовать программы общего назначения.

программ изменения внешнего IP-адреса

Например, достаточно неплохо в этом отношении смотрится приложение SafeIP, которое меняет внешний адрес компьютера не только в браузере, но и для всей системы в целом.

Что предпринять, если ничего не помогло

Устранить рассматриваемую нами проблему («Яндекс.Диск» не работает) в Windows 10 можно за счет поиска папки сервиса в системном разделе среди установленных программ путем создания для сервиса нового ярлыка и помещения его с заменой в каталог текущего пользователя. Но саму пользовательскую директорию нужно искать на диске «С» в папке Users.

Если же ни один из выше предложенных вариантов эффекта не дал, никто не мешает вам обратиться в службу поддержки «Яндекса», авторизовавшись в сервисе и заполнив небольшую форму для отправки с указанием персональных данных и описанием возникшей проблемы.

Настройки Яндекс.Диска - пошаговое руководство

Сегодня все большую популярность набирают всевозможные облачные хранилища. Оно и понятно. Эти сервисы гораздо надежнее жесткого диска компьютера, который может накрыться в любой момент. Сейчас у всех на слуху такие сервисы, как «Дропбокс», .

К диску нет доступа: как получить?

К сожалению, иногда некоторые пользователи при попытке выполнения важных операций с разделом или съемным носителем сталкиваются с тем, что к диску нет доступа. Иными словами, система содержимое отображает, а что-то изменить невозможно. В случае со .

Узнаем как отправить файл через Яндекс. Диск: способы и особенности

Использование облачного сервиса хранения данных «Яндекс. Диск». Загрузка файлов и папок, формирование ссылок для скачивания. Загрузка нескольких файлов. Особенности взаимодействия с файлами большого объема. Платные и бесплатные тарифы.

Узнаем что делать, если превышен лимит на скачивание файла Яндекс Диск?

Современные технологии стремятся вперед – в эру полной компьютеризации и упрощения человеческой жизни. Как и положено, технологии улучшаются, меняя свои старые комплектующие, на новые, более энергоэффективные, производительные и современные. Тема .

Узнаем где находится сервер Яндекса? Официальная информация и исследования пользователей

Где находится сервер «Яндекса»: официальная информация. История развития дата-центров компании. Какова «серверная» «Яндекса» изнутри? Какие программы помогут определить физическое местоположение серверов системы? Где .

Каждый пользователь может выбрать для себя подходящий объем «Яндекс.Диска» и воспользоваться всеми преимуществами облачного хранения. Конечно же, каждому пользователю хотелось бы иметь в своем распоряжении максимальный объем «Яндекс.Диска». Как этого добиться? Попробуем разобраться.

Бесплатный объем Яндекс.Диска для всех

Облачные хранилища становятся все более популярными. С их помощью люди охотно начинают хранить в интернете личные данные. У многих облачных сервисов имеется ограничение по пространству. Как очистить «Яндекс.Диск»? В данной статье будут даны инструкции и рекомендации по решению поставленной задачи.

Узнаем как очистить Яндекс.Диск: советы и рекомендации

В этой статье мы расскажем о том, что может стать причиной прекращения работы ссылок, почему ваш браузер их не открывает. Также перечислим пути решения каждой проблемы. Данные способы подскажут вам, что делать, если на домашних устройствах не открываются ссылки.

Не открывается ссылка в браузере: какая причина? Причины и способы решения

В последнее время бурно развиваются не только компьютерные, но и мобильные технологии. В связи с этим очень остро встал вопрос безопасного хранения относительно больших объемов информации. И именно для этого многие IT-корпорации предлагают пользователям любого типа устройств применение так называемых облачных сервисов. Как пользоваться облаком и сервисами, которые входят в базовый набор любого разработчика, сейчас и будет рассмотрено.

Узнаем как пользоваться облаком? Инструкция для новичков

«Яндекс» — браузер, пользующийся огромной популярностью у современных пользователей. Но что делать, если он не запускается? В данной статье мы расскажем, как решить проблему.

Что делать если ссылка на Яндекс Диск не открывается

Диск может работать некорректно из-за антивируса, файрвола или прокси-сервера. Чтобы проверить это, временно отключите их. Если Диск работает неправильно из-за антивируса или файрвола, добавьте страницу Диска в исключения этой программы. Проверьте скорость интернет-соединения на странице yandex.ru/internet.

Что делать, если ссылка на Яндекс Диск не открывается:

  • Антивирус, файрвол или прокси-сервер могут привести к некорректной работе Диска. Временно отключите их или добавьте страницу Диска в исключения этих программ.
  • Проверьте скорость интернет-соединения на странице yandex.ru/internet.

Как открыть доступ на Яндекс Диск по ссылке:

  • Выберите нужную папку и настройте общий доступ в браузере на компьютере.
  • Введите имя или электронный адрес пользователя, которому хотите выдать доступ.
  • Выберите права доступа и нажмите кнопку Пригласить.

Что делать, если ссылка на Яндекс Диск заблокирована:

  • Обратитесь в службу поддержки Яндекса, чтобы она предоставила доступ к Диску на один-два дня или используйте другой аккаунт Яндекса.

Как включить ссылку на Яндекс Диск:

  • Загрузите файл или папку на Диск.
  • Поделитесь файлом или папкой через верхнее меню.
  • Укажите настройки безопасности ссылки, если необходимо.
  • Нажмите Скопировать ссылку и отправьте ее в письме или сообщении.

Как восстановить ссылку на Яндекс Диск:

  • Откройте Корзину.
  • Выберите файлы и нажмите кнопку Восстановить на верхней панели.

Как принять приглашение на Яндекс Диск:

  • Откройте письмо и нажмите «Принять приглашение».
  • На Яндекс. Диске нажмите кнопку «Принять приглашение».

Как открыть доступ на Яндекс Диск с телефона:

  • Настройка общего доступа к папке в мобильном приложении невозможна.
  • Поделитесь ссылкой на файл или папку и настройте совместный доступ через Диск в браузере на компьютере.

Что делать, если ссылка заблокирована:

  • Обратитесь в службу поддержки, если ссылка или запрос файлов заблокированы.

Сколько хранится ссылка на Яндекс Диск:

  • Файлы хранятся на сервере до удаления. Яндекс удаляет все данные при удалении Яндекс ID.
  1. Как открыть доступ на Яндекс Диск по ссылке
  2. Что делать если ссылка на Яндекс Диск заблокирована
  3. Как включить ссылку на Яндекс Диске
  4. Как восстановить ссылку на Яндекс Диск
  5. Как принять приглашение на Яндекс Диск
  6. Как открыть доступ на Яндекс Диск с телефона
  7. Что делать если ссылка заблокирована
  8. Сколько хранится ссылка на Яндекс Диск
  9. Сколько стоит 1 ТБ в Яндекс Диске
  10. Как найти Яндекс Диск другого человека
  11. Как разрешить доступ к фото на Яндекс Диске
  12. Как разрешить Яндекс диску доступ к фото
  13. Как сохранить файл на Яндекс Диск по ссылке

Как открыть доступ на Яндекс Диск по ссылке

Что делать если ссылка на Яндекс Диск заблокирована

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

Как включить ссылку на Яндекс Диске

  • Загрузите файл или папку на Диск.
  • Перейдите на страницу сервиса.
  • Поделитесь файлом или папкой одним из следующих способов: Через верхнее меню
  • Если нужно, укажите настройки безопасности ссылки. Примечание.
  • Нажмите Скопировать ссылку.
  • Полученную ссылку отправьте в письме или в сообщении.

Как восстановить ссылку на Яндекс Диск

Если файлы были удалены меньше месяца назад, вы можете их восстановить:

  • Откройте Корзину.
  • Выберите файлы.
  • На верхней панели нажмите кнопку Восстановить.

Как принять приглашение на Яндекс Диск

Яндекс Диск. Получить доступ к папке:

  • Открыть письмо.
  • Нажать «Принять приглашение» (осуществится переход на Яндекс. Диск).
  • На Яндекс. Диске — нажать кнопку «Принять приглашение»

Как открыть доступ на Яндекс Диск с телефона

В мобильном приложении настроить общий доступ к папке пока нельзя. Вы можете только поделиться ссылкой на файл или папку. Чтобы настроить совместный доступ к папке, воспользуйтесь Диском в браузере на компьютере.

Что делать если ссылка заблокирована

В случае блокировки ссылок или запросов файлов самый лучший способ решить проблему — обратиться в службу поддержки. Это может произойти, если вы поделились ссылкой, а потом кто-нибудь поделился ею с большим количеством людей, или если кто-нибудь перенаправил ваш запрос файлов большому количеству людей.

Сколько хранится ссылка на Яндекс Диск

Файлы хранятся на сервере до тех пор, пока вы сами их не удалите. Примечание. Яндекс удаляет все ваши данные, когда вы удаляете свой Яндекс ID.

Сколько стоит 1 ТБ в Яндекс Диске

1 ТБ — 200 ₽/месяц

Как найти Яндекс Диск другого человека

Есть ли поиск по чужим файлам на сервисе? Нет, файлы Яндекс Диска не индексируются. Скачать чужой файл можно только если этот файл опубликован, и вам известна ссылка на него.

Как разрешить доступ к фото на Яндекс Диске

  • Откройте настройки приложения.
  • Нажмите Автозагрузка фото и видео.
  • Включите опции Автозагрузка фото и Автозагрузка видео.
  • Убедитесь, что опции Загружать в безлимит отключены.
  • Выберите, по какой сети загружать фото и видео:

Как разрешить Яндекс диску доступ к фото

Чтобы начать загружать фото и видео в «Фотокамеру»: Откройте настройки приложения. Нажмите Автозагрузка фото и видео. Включите опции Автозагрузка фото и Автозагрузка видео.

Как сохранить файл на Яндекс Диск по ссылке

Копирование публичных файлов и папок на свой Диск

Чтобы скопировать файл или папку, перейдите по полученной ссылке и нажмите кнопку Сохранить на Яндекс Диск. Файл или папка будут помещены в папку Загрузки вашего Диска. В папку Загрузки вы можете перейти из панели слева.

  • Как открыть доступ по ссылке в Яндекс Диск
  • Почему не открываются файлы на Яндекс диске

08.04.2023 Что делать если ссылка на Яндекс Диск не открывается

Яндекс Диск — это облачное хранилище, которое позволяет пользователям сохранять свои файлы и документы в облаке и получать к ним доступ из любой точки мира. Однако иногда пользователи могут столкнуться с проблемами при открытии ссылок на Диск. мы расскажем, что делать, если ссылка на Яндекс Диск не открывается, как открыть доступ на Диск по ссылке, как включить ссылку на Яндекс Диск, как восстановить ссылку на Яндекс Диск и как принять приглашение на Яндекс Диск.

Первым делом нужно проверить, работает ли Диск нормально. Если ссылка на Диск не открывается, то это может быть связано с антивирусом, файрволом или прокси-сервером. Чтобы проверить это, временно отключите эти программы и проверьте, работает ли Диск. Если Диск работает неправильно из-за антивируса или файрвола, добавьте страницу Диска в исключения этой программы. Также стоит проверить скорость интернет-соединения на странице yandex.ru/internet.

Если вы хотите открыть доступ на Яндекс Диск по ссылке, то это можно сделать только в браузере на компьютере. Для этого выберите нужную папку и нажмите настроить доступ на верхней панели или в контекстном меню. Затем введите имя или электронный адрес пользователя, которому хотите выдать доступ, выберите права доступа и нажмите кнопку пригласить.

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

Чтобы включить ссылку на Яндекс Диске, нужно загрузить файл или папку на Диск, перейти на страницу сервиса и поделиться файлом или папкой одним из следующих способов: через верхнее меню. Если нужно, укажите настройки безопасности ссылки и нажмите кнопку скопировать ссылку. Полученную ссылку можно отправить в письме или в сообщении.

Если файлы были удалены меньше месяца назад, их можно восстановить. Для этого нужно открыть корзину, выбрать файлы и на верхней панели нажать кнопку восстановить.

Чтобы принять приглашение на Яндекс Диск, нужно открыть письмо, нажать «Принять приглашение» (осуществится переход на Яндекс. Диск) и на Яндекс. Диске нажать кнопку «Принять приглашение».

Если вы хотите открыть доступ на Яндекс Диск с телефона, то в мобильном приложении настроить общий доступ к папке пока нельзя. Вы можете только поделиться ссылкой на файл или папку. Чтобы настроить совместный доступ к папке, нужно воспользоваться Диском в браузере на компьютере.

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

Разрезать и залить видео на Яндекс.диск — бесплатно

Предлагается рассмотреть программу на python, которая позволит в рамках бесплатного тарифа «Яндекс.диска» нарезать и заливать видеофайлы, размеры которых превышают 1 Гб (требование тарифа), получать ссылки на них. Никакой магии — только api «yandex.диска» и немного python.

Предисловие. Небольшое

Погрузившись в познание нейросетей мимо меня как-то мимо прошла новость о том, что ресурс, на который была возложена миссия по спасению и переносу видеофайлов стал платным. Речь, конечно, о «Яндекс. диске».

Какое-то время с этим можно было мириться, так как для «старых» аккаунтов вроде как были небольшие послабления — еще можно было залить файл с превышением размера, только если он по габаритам помещался в оставшееся место на облаке. Но потом и эту «лавочку прикрыли» — только не более 1Гб.

В воздухе повисла пауза и необходимость как-то заливать файлы либо вообще забыть про ресурс.

Но, как говорится, «старый друг лучше новых двух», поэтому пришлось заглянуть в api «яндекс. диска», а, заодно, поискать быстрый splitter видео, чтобы экономить целых 199 р. в месяц на «старом друге».

К программе нарезки видео

Идея программы проста: дробим видео по 1Гб, заливаем на «яндекс.диск» (далее по тексту — «Я»), делаем ссылки на части видео публичными (доступ по ссылке), получаем ссылки на видео в txt.

В поисках проекта по корректному и быстрому разрезанию видео нагитхабилось несколько репозиториев. Но не все они оказались рабочими, а из рабочих — быстрыми и результативными.

В итоге, самым результативной оказалась программа (назовем ее split.py), использующая ffmpeg:

import subprocess,os class Split: def __init__(self,maxSize,path): '''Size of the chunks in MB and path to save the pieces''' self.maxSize = int((maxSize-10) * 1024) self.path = path def splitVid(self,file): '''File to split''' video_size = os.path.getsize(file) video_size = video_size / 1024 video_duration = subprocess.run(["ffprobe", "-v", "error", "-show_entries", "format=duration", "-of", "default=noprint_wrappers=1:nokey=1", file], stdout=subprocess.PIPE).stdout.decode('utf-8') pieces_duration = round(float(video_duration) / (int(video_size / self.maxSize) + 1)) subprocess.run(["ffmpeg", "-i", file, "-c", "copy", "-f", "segment", "-segment_time", str(pieces_duration), "-loglevel", "quiet", "-reset_timestamps", "1", f"part%02d_vid.mp4"])

Вызывать ее будем из другого скрипта (example.py):

from split import Split splitter = Split(1000,"./") splitter.splitVid("video.mkv")

где 1000 — это размер в Мб, который превышать нельзя, а video.mkv — видео для нарезки.

Вроде бы все в части нарезки видео. Но, оказалось, с Я не все так просто.

Общение с api «яндекс.диска»

Для того, чтобы можно было пользоваться ресурсом, необходим токен, благо он бесплатный.
Получить его просто, пройдя ряд шагов, не вызывающих сложностей по созданию приложения на «яндексе». На получении токена останавливаться не будем, статей на эту тему достаточно.

Перейдем непосредственно к программе.

В основу положена библиотека из репозитория — yadisk.

Устанавливается вспомогательный модуль как обычно —

pip install yadisk

Есть также ее async сестра — yadisk-async.

С ее использованием при общении с Я тоже не все безоблачно, но об этом позднее.

Однако в пределах одного взятого файла (видеофрагмента большого размера) async проигрывает по скорости загрузки, проверено экспериментально.

В репо yadisk есть простые команды для общения с Я по api.

Мы перейдем сразу к рекурсивной загрузке всех файлов из папки на нашем локальном диске.

 import posixpath import os import yadisk #windows version from time import sleep y = yadisk.YaDisk(token="токен") # Создаёт новую папку "/test-dir" print(y.mkdir("/test-dir")) to_dir = "/test-dir" from_dir = "to_upload" #проверка свободного места #print(y.get_disk_info().FIELDS) fields=y.get_disk_info().FIELDS free_space=(fields['total_space']-fields['used_space'])/1048576 trash=fields['trash_size']/1048576 print(f"свободное место на yandex disk: Мб", ) print(f"корзина занимает: Мб", ) def recursive_upload(y, from_dir, to_dir): for root, dirs, files in os.walk(from_dir): p = root.split(from_dir)[1].strip(os.path.sep) dir_path = posixpath.join(to_dir, p) #print(dir_path) #try: #y.mkdir(dir_path) #except yadisk.exceptions.PathExistsError as e: #print(e) #pass for file in files: file_path = posixpath.join(dir_path, file) #print(file_path) #p_sys = p.replace("/", os.path.sep) in_path = os.path.join(from_dir, file) print(in_path) try: y.upload(in_path, file_path) except yadisk.exceptions.PathExistsError as e: print(e) #pass recursive_upload(y, from_dir, to_dir) print("залито") #print(list(y.listdir("/test-dir"))) for f in list(y.listdir(to_dir)): y.publish(f'/') # make file public with open ("links.txt", "a") as l: for f in list(y.listdir("/test-dir")): print(f.FIELDS["public_url"]) #public url l.write(f.FIELDS["public_url"]+'\n') print('готово') 

Программа для os windows. Разберем код.

Из локальной папки to_upload заливаются в папку test-dir на Я все ранее нарезанные видеофрагменты.

Также предварительно выводится свободное место на yandex disk и размер заполненной корзины, чтобы самому оценить вероятность успеха, а не дожидаться ошибки.

Далее, с помощью

 y.publish(f'/документации. 

Выход из сложившейся ситуации простой — заливать файлы, удалив у них расширения. То есть вместо «video.mp4», закачивать «video».

Поэтому, в программу рекурсивной загрузки файлов добавим одну строку, которая будет удалять расширение файла перед загрузкой:

os.rename(f'/',f'/') 

Блок кода примет вид:

for file in files: os.rename(f'/',f'/') file_path = posixpath.join(dir_path, file)

Ремарка по async версию программы

Переименование файлов перед загрузкой на ресурс Я не спасает программу по async загрузке от вылета. Это происходит только при заливе крупных файлов и, вероятно, из-за timeout — issue.

Тем не менее, версию программы с async можно заставить работать, увеличив timeout.

Например, рабочий код (протестирован на видео фрагментах) может выглядеть вот так:

 async def main(): print("token valid: ",await y.check_token()) print("заливаю. ") async with aiofiles.open("ghosted_1", "rb") as f: await y.upload(f, "/test-dir/ghosted_1",timeout=100) print("залил") if __name__ == '__main__': loop = asyncio.get_event_loop() loop.run_until_complete(main()) loop.close()

Послесловие

Оглядываясь назад, можно задать вопрос — стоят ли 199 р. таких трудов? Все равно ведь залитые видеофрагменты дробятся по 1Гб и при просмотре с ресурса Я будут немного вызывать неудобства при просмотре. Однако, этот вопрос — на обсуждение. Здесь лишь приведен вариант решения проблемы, с которой столкнулся автор.

  • яндекс.диск
  • обработка видео
  • хранение файлов
  • Python
  • Хранение данных
  • Облачные сервисы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *