Начинаем работу
| |
VV123 | Дата: Воскресенье, 13.03.2011, 19:20 | Сообщение # 121 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Quote (drserj) при импорте этого не будет! Импорт - функция работы с базой а не файловой системой! Возвращаемся к тому с чего я начинал. Слово "импорт" подразумевает перемещение, то что делается сейчас называется "индексация". Надо делать перемещение и авто индексацию при подключении через "пути к папкам с книгами" (пускай долго но не все же будут сразу сотни Гб прогонять), чтоб потом пользователи не задалбливали. Quote (drserj) Да и там указывается размер только выделенных файлов... А вот и нет. Все там показывает и выделенные тоже и если нет выделения суммарный размер файлов в папке. Quote (drserj) Добавил в настройки чекбокс "Создавать дополнительный каталог в папке скачиваемых файлов". Может назвать как-то покороче и понятнее, типа "Создать репозиторий либгена". С другой стороны мои предложения немного искажаются в реализации. Я предлагал создавать эти папки по умолчанию без всяких чекбоксов и возможности изменения, пользователя не должно заботить как это размещается в папках (которые идеологически соответствуют либгену и способу его распространения), если хочется разложить по своим папкам можно использовать кнопку "отправить на устройство". То же не однозначное название должно быть "переместить на устройство" или "копировать на устройство", логичнее "переместить". Все это в комплексе позволит пользователю избежать дублирования файлов, пополнить либген, создать свою библиотеку(подборку) из либгена. Quote (drserj) Это не самодурство, а вполне логично-объяснимый ход. Пока что самодурство Я досих пор не понимаю логики этого хода, объясни на примере. Программа для либгена должна поддерживать идеологию либгена. Добавлено (13.03.2011, 18:20) --------------------------------------------- Quote (andToxa) А можно еще чекбокс, отключающий генерацию имени файла? По умолчанию имя должно быть только из MD5 (идеология либгена). Я согласен с автором что не надо плодить чекбоксы, нужно сделать так как я объясняю. Генерация имени файла отличного от MD5, только в случае его перемещения из репозитория либгена (.\lib\98000\).
Сообщение отредактировал VV123 - Воскресенье, 13.03.2011, 19:23 |
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 19:38 | Сообщение # 122 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (andToxa) А можно еще чекбокс, отключающий генерацию имени файла? Чтобы файлы скачивались с именами в виде md5 без расширения? Это для того, чтобы объединить репозиторий, скачанный торрентами, с папкой скачиваемых файлов. Да, в общем-то, можно...
drSerj
|
|
| |
VV123 | Дата: Воскресенье, 13.03.2011, 19:51 | Сообщение # 123 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Quote (VV123) авто индексацию при подключении через "пути к папкам с книгами" Поправлю сам себя Программа и так открывает книги если они указаны в "путях..", нет выделения цветом в результатах поиска. Quote (drserj) Да, в общем-то, можно... Генералиссимус - не сдавайтесь!!!
|
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 20:02 | Сообщение # 124 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (VV123) Слово "импорт" подразумевает перемещение, то что делается сейчас называется "индексация". мдя, еще один программист на мою бедную голову Если на то пошло - индексация - это процесс генерации индексов, а импорт в базу - добавление информации в базу Читаем документацию, наслаждаемся Quote (VV123) Надо делать перемещение и авто индексацию при подключении через "пути к папкам с книгами" (пускай долго но не все же будут сразу сотни Гб прогонять), чтоб потом пользователи не задалбливали. Перемещение можешь и ручками сделать. Лично для меня эта функция не то что полезна, а крайне вредна! Думаю, как и большинству тут присутствующих. Давай спросим у народа, что они думают по этому поводу. А по поводу задалбливания - есть чудесная функция на форуме - бан называется (это если уж очень кто-то допекать будет)
drSerj
|
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 20:03 | Сообщение # 125 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (VV123) А вот и нет. Все там показывает и выделенные тоже и если нет выделения суммарный размер файлов в папке. Вот скажи, это просто поспорить? Если мне не надо это - зачем тормозить выборку ??? Поверь, на большом количестве книг эта функция весьма ресурсожорка! Quote (VV123) Может назвать как-то покороче и понятнее, типа "Создать репозиторий либгена". угу... а потом всем многословно рассказывать, что я этим хотел сказать? Не... места там достаточно...
drSerj
|
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 20:03 | Сообщение # 126 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (VV123) С другой стороны мои предложения немного искажаются в реализации. Я предлагал создавать эти папки по умолчанию без всяких чекбоксов и возможности изменения, пользователя не должно заботить как это размещается в папках (которые идеологически соответствуют либгену и способу его распространения), если хочется разложить по своим папкам можно использовать кнопку "отправить на устройство". То же не однозначное название должно быть "переместить на устройство" или "копировать на устройство", логичнее "переместить". Все это в комплексе позволит пользователю избежать дублирования файлов, пополнить либген, создать свою библиотеку(подборку) из либгена. Сам понял чего сказал? Зачем мне толпа каталогов (тем боле заранее нельзя сказать, сколько их будет и с какими именами) Боле того, почему ты считаешь, что ты - единственный пользователь этой программы, желание которого должно тут же выполняться? Я за разумный подход к предложениям. Завтра кому-то захочется приделать управление космическим кораблем, мотивируя тем, что он хочет... Что, и это делать? Я не могу делать только так, как хочет один человек, я должен взвешенно относиться ко всем пожеланиям, не ущемляя удобство работы для других. Тут я вижу прямое нарушение - насильно впихивать остальным пользователям создание нафиг им не нужной структуры. По поводу "Копировать на устройство" - знаешь, я что думаю, то и пишу. Копирование на устройство - это просто копирование на устройство и ничего боле! А переместить - это переместить, с одного места удалить, на другом - создать, если так понятнее. И нафига я буду удалять книгу из репозитория? Quote (VV123) Пока что самодурство Я досих пор не понимаю логики этого хода, объясни на примере. ы... я-то имею на самодурство право, а ты? :))) Кстати, я предлагаю вполне разумный ход - докажи остальным необходимость того или иного нововведения, заручись согласием большинства тут присутствующих и я это сделаю Это нормальная политика. Quote (VV123) По умолчанию имя должно быть только из MD5 (идеология либгена). Ой, правда???? А Либген об этом знает??? А не покажешь ли ты мне, где же это при скачке с либгеновской морды, в имени файла вообще присутствует мд5??? Ты вообще оттуда хоть одну книгу качал??? Я открою тебе страшную тайну (только никому не говори!!!) - у меня в программе тот же алгоритм формирования имени, что и на либгене Только я, дабы потом можно было быстрее найти книгу, добавляю мд5... А вот либген - нет... И не надо говорить мне что это так на торрентах... либген - не торрент! Quote (VV123) Я согласен с автором что не надо плодить чекбоксы, нужно сделать так как я объясняю. шедевр я даже не буду комментить !!! Токи без обид
drSerj
|
|
| |
1_абрам | Дата: Воскресенье, 13.03.2011, 20:09 | Сообщение # 127 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (andToxa) Это для того, чтобы объединить репозиторий, скачанный торрентами, с папкой скачиваемых файлов. Не понимаю зачем это. Если есть возможность скачать весь репозиторий, то никаких проблем не возникает. Если такой возможности нет, то подцепляем свои коллекции в ./lib и импортируем их в базу. Все очень логично.
|
|
| |
VV123 | Дата: Воскресенье, 13.03.2011, 20:38 | Сообщение # 128 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Я не программист и для меня "импотировать скачанное" имеет другой смысл и я не должен догадываться какой смысл вложил программист и долго читать инструкцию разбираясь в понятиях программиста, все должно быть понятно. Перед "импортировать скачанное" строка "импортировать данные" давай спросим у остальных кто как понял. Не вопрос голосование так голосование тем более что уже кворум набирается.Добавлено (13.03.2011, 19:28) ---------------------------------------------
Quote (1_абрам) Если такой возможности нет, то подцепляем свои коллекции в ./lib и импортируем их в базу. Все очень логично. Ага и получаем огромное количество одинаковых файлов в разных папках, и потерянные книги которых нет в базе либгена.Добавлено (13.03.2011, 19:33) ---------------------------------------------
Quote (drserj) Поверь, на большом количестве книг эта функция весьма ресурсожорка! Хорошо согласен.Добавлено (13.03.2011, 19:38) ---------------------------------------------
Quote (VV123) Только я, дабы потом можно было быстрее найти книгу, добавляю мд5... А вот либген - нет... И не надо говорить мне что это так на торрентах... либген - не торрент! Ты объяснил я понял. Значит твоя программа пусть генерит, тем более и andToxa об этом просит.
|
|
| |
andToxa | Дата: Воскресенье, 13.03.2011, 21:00 | Сообщение # 129 |
Подполковник
Группа: Проверенные
Сообщений: 148
Статус: Offline
| Quote (1_абрам) Не понимаю зачем это. Если есть возможность скачать весь репозиторий, то никаких проблем не возникает. Если такой возможности нет, то подцепляем свои коллекции в ./lib и импортируем их в базу. Все очень логично. чтобы часть книг можно было скачать с торрентов, часть программой, при этом имея одинаковые названия у одинаковых книг. все сложить в один каталог. также книги, скачанные программой, можно будет раздавать торрентами.
книга - лучший подарок!
|
|
| |
VV123 | Дата: Воскресенье, 13.03.2011, 21:15 | Сообщение # 130 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Quote (andToxa) чтобы часть книг можно было скачать с торрентов, часть программой, при этом имея одинаковые названия у одинаковых книг. все сложить в один каталог. также книги, скачанные программой, можно будет раздавать торрентами. +1 Плюсы своих предложений я уже несколько раз назвал. У нас все таки бета тестирование, если автору не сложно реализовать мои предложения, он выпустит очередную версию, попробуем, может быть я и сам увижу минусы такой реализации, а пока мы обсуждаем то чего нет. В прочем готов к дальнейшему обсуждению.
|
|
| |
1_абрам | Дата: Воскресенье, 13.03.2011, 21:42 | Сообщение # 131 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (andToxa) чтобы часть книг можно было скачать с торрентов, часть программой, при этом имея одинаковые названия у одинаковых книг. все сложить в один каталог. также книги, скачанные программой, можно будет раздавать торрентами. А смысл. Если интернет медленный, то нет смысла скачивать торентами. Если быстрый легче скачать весь репо. Врядли локальная коллекция составлят больше 10 процентов либгена, поэтому и в этом случае скачивание репозитория ускоряется незначительно. Я вот что подумал относительно локальной коллекции. 1)Было бы хорошо при импорте скачанного (согласен, что импорт не очень удачный термин в этом случае) выявлять книги отсутствующие в либгене и складывать их отдельную директорию. 2) Загружать эти книжки в либген. Для этого создается таблица, в одну колонку - имя файла. При нажатии на ввод загружается форма (для загрузки книг в либген). Ее можно взять у авторов либгена. При удачной загрузке соответствущаяя строчка удаляется из списка. 2) делать муторно, но полезно для пополнения либгена.
|
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 22:08 | Сообщение # 132 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (VV123) Я не программист и для меня "импотировать скачанное" имеет другой смысл и я не должен догадываться какой смысл вложил программист и долго читать инструкцию разбираясь в понятиях программиста, все должно быть понятно. К сожалению, многие термины, такие как импорт, экспорт и другие - давно вышли из узкого круга употребления. Не надо быть программистом, что бы это понимать, достаточно просто прочитать в словаре описание этого слова. А инструкции читать приходится, тут ты не прав. И именно для того, что бы понять, как это работает, что имели программисты под тем или иным термином или действием. "Незнание закона не освобождает от ответственности" - ты согласен с этим утверждением? Если да - проведи аналогию Есть базовые понятия, которые должен знать и понимать любой, кто работает над определенной темой. Ты пытаешься, не утруждая себя изучением этих терминов, дать собственные определения и понятия. Но твое понимание не будет соответствовать общепризнанным и их никто не примет. Quote (VV123) Ага и получаем огромное количество одинаковых файлов в разных папках, и потерянные книги которых нет в базе либгена. Вооооот !!! Ты наконец описал проблему!!!! И, как оказывается, она несколько из другой оперы Как я понимаю, тебе всё это понадобилось только для того, что бы не было дублей? Но это решается совсем по другому! И, если станет вопрос в поиске дублей - то будем решать эту проблему не через ж... а прямо в лоб. Quote (VV123) Хорошо согласен. Ну вот, хоть в чем-то мы пришли к консенсусу
drSerj
|
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 22:08 | Сообщение # 133 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (VV123) Ты объяснил я понял. Значит твоя программа пусть генерит, тем более и andToxa об этом просит. Хм, ты действительно не читаешь инструкции - программа генерит мд5 А вот дальше - если находит в базе - прописывает как скачанную, если нет - игнорирует. Если тебе хочется в процессе импорта получить сведения о книгах, мд5 которых не найден в базе - так и скажи, я сделаю такой вывод. Если надо, что бы искались дубли - скажи - будем думать, как это сделать оптимально. Quote (andToxa) чтобы часть книг можно было скачать с торрентов, часть программой, при этом имея одинаковые названия у одинаковых книг. все сложить в один каталог. также книги, скачанные программой, можно будет раздавать торрентами. Ну, тут попахивает извращением немного Я не буду описывать его суть, дабы не тратить время Я же сказал, я сделал возможность создавать каталог, аналогичный торренту. Я согласен добавить настройку формата сохранения (аналогичный тому, который на сохранении на устройство), но я не собираюсь создавать сотни левых пустых каталогов, тем боле без возможности отключения данной фичи. Quote (VV123) У нас все таки бета тестирование у тебя слишком привратное понятие о бета-тестировании : В тестировании программа проверяется на глючность, а к функционалу это отношения практически не имеет... Я в любом случае, если это разумно и реально, иду на встречу пожеланиям. Quote (VV123) может быть я и сам увижу минусы такой реализации и ради того, что бы тебя потешить, я должен провернуть кучу работы а потом ее похерить??? Не вопрос! Пишем под тебя индивидуальную версию! Минимальная стоимость часа у программиста - от десяти баксов. Это у нас, где самые дешевые расценки по бывшему союзу А, если кто-то заметил, программа бесплатна, даже банеров и прочей лабуды нет, выкладывается не на файлопомойки, где ждал-бы долго и упорно, пока скачаешь, нет даже напоминаний, что, оплати, добрый человек копеечку Ну должны же быть у этой программы хоть какие-то недостатки, как и у ее автора?
drSerj
|
|
| |
VV123 | Дата: Воскресенье, 13.03.2011, 22:14 | Сообщение # 134 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Quote (1_абрам) А смысл. Если интернет медленный, то нет смысла скачивать торентами. Если быстрый легче скачать весь репо. У меня еще месяц назад интернет был медленный, а сейчас о-го-го, толку никакого торренты тоже медленно отдают, основной вопрос это размер всего репо плюс из-за отсутствия фильтрации поступающих книг это уже не совсем нучно-техническая библиотека, вот поэтому я и попросил автора сделать возможность удалять не нужное и занимающее место за что ему огромное спасибо. Quote (1_абрам) Я вот что подумал относительно локальной коллекции. 1)Если делать перемещение файлов (по совпадению с записями в базе), то в папках останется что? правильно, то чего нет в либгене. 2)Автор мне уже ответил на подобное предложение, где то на первых страницах
|
|
| |
drserj | Дата: Воскресенье, 13.03.2011, 22:15 | Сообщение # 135 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) 1)Было бы хорошо при импорте скачанного (согласен, что импорт не очень удачный термин в этом случае) выявлять книги отсутствующие в либгене и складывать их отдельную директорию. Я согласен, иногда - это полезно, иногда - нет. Подумаем, можешь предложить варианты реализации. Quote (1_абрам) 2) Загружать эти книжки в либген. Для этого создается таблица, в одну колонку - имя файла. При нажатии на ввод загружается форма (для загрузки книг в либген). Ее можно взять у авторов либгена. При удачной загрузке соответствущаяя строчка удаляется из списка. 2) делать муторно, но полезно для пополнения либгена. Я абсолютно не знаю что и как грузится на либген. Меня просили написать офлайн-шелл с возможностью поиска, я написал значительно более развернутую по функционалу программу... Если бы либгеновцы были заинтересованы в каких-то необходимых им фичах - давно бы связались со мной и договорились о реализации. Сам я выходить на них не буду. После общения с Лариным, я несколько осторожно отношусь к своим предложениям о сотрудничестве...
drSerj
|
|
| |
|