1. Gregory Petukhov
  2. grab
Issue #75 resolved

Указание имени файла при сохранении тела ответа на диск

Anonymous created an issue

Сохранение тела ответа не в память, а на диск - полезная функция.

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

Comments (5)

  1. Gregory Petukhov repo owner

    Не очень понял оборот "возможно". Как понимать это "возможно"? Вам самому это не нужно что ли? Если это нужно конкретно вам, то озвучьте, пожалуйста,. ситуацию в которой требуемая фича будет полезной.

  2. a501640

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

    Пример ситуации, в которой фича будет востребована:

    Требуется скачать кучу mp3 файлов с сохранением оригинального имени файла. Сейчас требуется для каждого файла узнавать путь через g.response.body_path и вручную переименовывать. А если бы граб сохранял изначально тело ответа под именем документа было бы удобнее.

    Может я чего-то не понимаю и слишком требователен =)

  3. Gregory Petukhov repo owner

    Ага, пример логичный. Добавил в 33c8000 опцию: body_storage_filename. Имя вам придётся задавать ручками, не хочу это делать автоматически, ибо такой подход может привести к ошибкам. Например, для разных урлов вычислится одно и то же имя. Предлагаю юзверю делать такие грабли собственными силами :)

  4. Log in to comment