Menu ▾ ▴

#25 Изменение места хранения файлов.

open
nobody
None
5
2010-10-10
2010-10-10
No

Хотелось бы иметь опцию, позволяющую изменять путь хранения файлов данных торрента. Не очень удобно сначала удалять торрент из раздачи, а потом добавлять по-новой, указывая новый путь.

Discussion

  • Vertlo Oraerk

    Vertlo Oraerk - 2010-10-10

    Я так понимаю, проблема только в кривой реализации move_storage от libtorrent?
    А если обходить это дело следующим образом:
    1) Проверяем путь, куда перемещаются файлы (хватает ли места и т.д.)
    2) Останавливаем торрент.
    3) Перемещаем файлы данных системными вызовами.
    4) Подправляем torrent.conf данного торрента.
    5) Запускаем торрент.

    Я бы попробовал реализовать подобную функцию, это имеет смысл? В плане, не против ли Вы будете потом включить этот код в общую программу? Или это расходится с текущим видением проекта?

     
  • Konishchev Dmitry

    > 1) Проверяем путь, куда перемещаются файлы (хватает ли места и т.д.)

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

    Если сделаете нормальную реализацию - конечно включу. fork'айте проект на github и вперед. С текущим видением проекта не расходится, т. к. текущее видение проекта - это нечто вроде "Я сейчас по уши в своей работе, и если уж нету времени на развитие, то надо хотя бы изредка находить время, чтобы поддерживать его в рабочем состоянии." :(

     

Log in to post a comment.