Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » qBittorrent

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Открыть новую тему     Написать ответ в эту тему

dimon100771

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору






qBittorrent — абсолютно бесплатный, без рекламы, мощный и простой при работе клиент файлообменной сети BitTorrent. Несмотря на кажущуюся простоту, программа обладает внушительным набором весьма полезных возможностей, как например наличие интегрированной поисковой системы, расширяемой за счет плагинов, поддержка UPnP/NAT-PMP, встроенный менеджер ограничения скорости, фильтрация по IP, удаленное управление через веб-интерфейс, а также наличие опции последовательной закачки.

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

Как сделать программу портативной? Дополнение | Еще один вариант | Дополнительно
 
Что означают символы в столбце "Флаги"?
 
DHT patch v1: Ссылка | DHT patch v2: Ссылка | DHT patch v3: Ссылка
 
Приложение для импорта раздач (resume.dat) из µTorrent
 
Решение проблемы с созданием qBittorrent пустых директорий

Всего записей: 11 | Зарегистр. 23-03-2013 | Отправлено: 18:29 23-03-2013 | Исправлено: Victor_VG, 02:07 12-12-2018
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
на Lua или MoonScript можно написать

На C# это будет так:

Код:
using System;
using System.Linq;
using System.IO;
 
namespace DelEmptyFolder
{
    class Program
    {
        static void Main()
        {
            string[] args = Environment.GetCommandLineArgs();
            if (args.Length >1 && Directory.Exists(args[1]))
            {
                DeleteEmptyDirs(args[1]);
            }
             
        }
 
        static void DeleteEmptyDirs(string dir)
        {
            try
            {
                foreach (var d in Directory.EnumerateDirectories(dir))
                {
                    DeleteEmptyDirs(d);
                }
 
                var entries = Directory.EnumerateFileSystemEntries(dir);
 
                if (!entries.Any())
                {
                    try
                    {
                        Directory.Delete(dir);
                    }
                    catch (UnauthorizedAccessException) { }
                    catch (DirectoryNotFoundException) { }
                }
            }
            catch (UnauthorizedAccessException) { }
        }
    }
}
 

(с) https://stackoverflow.com/a/2811746
 
В скомпилированном виде: https://userscloud.com/bhjdqr4ln0wn
 
Требует .net 4.0. Скомпилил бы и под .net Core, для кросплатформенности, но он у меня устанавливаться не хочет...
В qBittorrent выберите чтобы эта утилита запускалась после завершения скачки, в качестве аргумента отправляйте ей "%R"
 
P.S.
Сам с qBittorrent не протестировал ещё.

Всего записей: 1046 | Зарегистр. 06-08-2006 | Отправлено: 12:38 06-12-2018 | Исправлено: Raf_SE, 12:42 06-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
Идея сходная, но реализация иная. У себя я ту с ходу не отыскал- не помню примерного имени а звать греп (там был бинарник) смысла не вижу. Ну, ремонт доделаю - поищу, а сейчас не до неё.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 22284 | Зарегистр. 31-07-2002 | Отправлено: 16:23 06-12-2018
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
но реализация иная.

Цитата:
утилита которая удаляет все пустые подкаталаги от стартового каталога

То есть вручную перемещать программу в каталог из которого необходимо удалить пустые подпапки и вручную запускать её там, намного удобнее, чем если всё будет делаться автоматически после каждого скачивания?

Цитата:
ремонт доделаю - поищу

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

Всего записей: 1046 | Зарегистр. 06-08-2006 | Отправлено: 16:55 06-12-2018 | Исправлено: Raf_SE, 17:01 06-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
Нет, там было сделано просто - рекурсивная чистка от стартового каталога до дна дерева по всем его ветвям. И вроде утилита была консольная.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 22284 | Зарегистр. 31-07-2002 | Отправлено: 20:42 06-12-2018
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Цитата:
от стартового каталога  

Так это же ведь тупое решение. Разве нет? Чем оно лучше вы так и не ответили.

Цитата:
И вроде утилита была консольная.

И зачем нужна консоль в такой утилите?
 
P.S.
Сделал новую версию программы. Теперь ею можно пользоваться и по-тупому, и по-умному. Ссылку закинул в шапку.

Всего записей: 1046 | Зарегистр. 06-08-2006 | Отправлено: 20:49 06-12-2018 | Исправлено: Raf_SE, 20:51 06-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
Она обычно нужна если надо почистить кучу пустых каталогов оставшихся после удаления файлов. Например есть простой скрипт:

Цитата:
-- Макрос модифицирован с использованием скрипта сортировки
-- от Alexyz21 http://forum.ru-board.com/topic.cgi?forum=5&topic=48136&start=1200#19
-- из которого выкинута измерительная часть за ненужностью. Он строит на Временной
-- панели Far дерево каталогов и сортирует похожие по именам файлы вместе. Сработает
-- только если не существует плагин TRUE-Branch - так задумано, вызов AltShiftB.
--
-- v1.1
-- Mon May 02 10:56:50 +0300 2016
-- v1.2 - выкинем случайно оставшийся far.FarClock()
-- Mon May 02 11:21:07 +0300 2016
-- v1.3 - подчистим мусор оставив только реально нужное. Поразвлекались и хватит.
-- Mon May 02 13:25:31 +0300 2016
--
local TBID="148FE5E0-7129-4269-B30F-A1A866DD009A"
Macro {
  description="DirTree branch"; flags="EnableOutput";
  area="Shell"; key="AltShiftB";
  id="E567C945-6F38-4517-BCD2-DD2C58EC3618";
  condition=function() if (Plugin.Exist(TBID)~=1) then return true else return false end end;
  action=function()
    Keys"AltF7"
    if not Area.Dialog then return end
    Keys"* Enter"
    local lastitem = Dlg.ItemCount
    local STOP_BUTTON = Dlg.GetValue(lastitem)
    far.Timer(50,function(timer)
      if not Area.Dialog then
        timer:Close()
      elseif Dlg.GetValue(lastitem)~=STOP_BUTTON then
        timer:Close()
        Dlg.SetFocus(lastitem-1)
        far.MacroPost[[Keys ("Enter")]]
      end
    end)
  end;
}

позвали, подчистили файлы, каталоги оставили, после про них забыли. Прошло время стали не нужны - позвал утилиту и прибил все пустые оптом. А снова зовёшь когда накопятся. И писать скрипт который нужен раз в год по обещанию? Зачем на него время тратить? Сейчас этот глянул - некоторая доработка и всё им делается. Сейчас с ним возится некогда, позже сделаю - в любом случае пригодится.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 22284 | Зарегистр. 31-07-2002 | Отправлено: 21:45 06-12-2018
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Прошло время стали не нужны - позвал утилиту и прибил все пустые оптом.

Тем не менее моя утилита для решения проблемы с созданием qBittorrent пустых директорий подходит значительно лучше, так как отрабатывает автоматически сразу после завершения скачивания очередной раздачи. Ничего не накапливается, ничего не требуется вручную запускать чтобы очистить.
Ну и как я уже говорил - добавил в неё возможность и удаления всех пустых директорий начиная с той, в которой находится она сама, если утилиту запустить без аргументов.
 
Конкретно для решения проблемы с qBittorrent, мой вариант подходит значительно лучше.

Всего записей: 1046 | Зарегистр. 06-08-2006 | Отправлено: 22:00 06-12-2018 | Исправлено: Raf_SE, 22:04 06-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
Только тот ФО где она лежит сначала не сколько раз выводит рекламу, а после (если повезло) перекидывает на обменник. А утилита пригодится ... если я не найду время скрипт написать. Зачем мне дотнет когда есть LuaJIT по скорости работы не уступающий С++?

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 22284 | Зарегистр. 31-07-2002 | Отправлено: 00:05 07-12-2018
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Перелил на другой обменник.

Всего записей: 1046 | Зарегистр. 06-08-2006 | Отправлено: 01:16 07-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
Добро. Я уже взял, но людям пригодится.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 22284 | Зарегистр. 31-07-2002 | Отправлено: 02:09 07-12-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Компьютерный форум Ru.Board » Компьютеры » Программы » qBittorrent

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды



Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru