Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

File Grinder - Универсальный сортировщик файлов

 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


Лев Даниелян
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 46
Откуда: Ереван, Армения

СообщениеДобавлено: Вс Май 04, 2008 12:52    Заголовок сообщения: File Grinder - Универсальный сортировщик файлов Ответить с цитатой

Ну вот, наконец-то сделал более менее стабильный билд.
Багов конечно много, надеюсь вычистить в вашей помощью Smile

Что прога умеет, переименовывать/перемещать/копировать файлы по маске.
Маска состоит из так называемых "функций", которые бывают общими
(оригинальное имя файла, счетчик, подстрока в имени файла, и т.д.) или
специальными, зависящими от типа файла, на данный момент поддерживаются:
1. FB2 (есс-но Wink)
2. PDF
3. MP3
4. Картинки
Планируется много разных форматов. В принципе, поддержка форматов сделана в виде плагинов,
SDK открою после стабилизации проги.

Еще умеет "пост-процессить" переименованные файлы, например транслитерация имени файла, или zip сжатия (удобно для массовой обработки fb2 файлов)

Кстати программа портабельна под *nix (mono), осталось избавиться от парочки системных вызовов и протестировать.

Из скриншотов все понять очень просто Smile
Основное окно: http://ipicture.ru/uploads/080504/V32USs7AEc.jpg
Функции FB2: http://ipicture.ru/uploads/080504/R6Cq38ySVC.jpg
Функции EXIF: http://ipicture.ru/uploads/080504/RRU4RkBrBQ.jpg

Собственно ссылка на прогу:
http://filegrinder.googlecode.com/files/grinder.rar

Опять таки требуется .NET Framework 2.0 или выше.

Заранее спасибо за отзывы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


GribUser
Автор формата FB2 - Автор библиотеки FB

Автор формата FB2 - Автор библиотеки FB

Зарегистрирован: 30.09.2004
Сообщения: 2475
Откуда: Москва

СообщениеДобавлено: Вс Май 04, 2008 13:16    Заголовок сообщения: Ответить с цитатой

Сколько ж на свете Плюшкиных, чем дальше тем больше поражаюся Twisted Evil
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора


Gremlin2
Новенький участник форума

Новенький участник форума

Зарегистрирован: 06.04.2008
Сообщения: 70

СообщениеДобавлено: Вс Май 04, 2008 13:47    Заголовок сообщения: Ответить с цитатой

Я вам, как художник художнику, скажу:

Лев Даниелян писал(а):
Кстати программа портабельна под *nix (mono), осталось избавиться от парочки системных вызовов и протестировать.
  • Ну если весь WinForms считать за парочку с системных вызовов, то осталось только протестировать. Laughing
    Hint: WinForms работать НЕ будет.
  • Осторожно с SharpZipLib, оригинальная версия содержит ошибки. В некоторых ситуациях создаются архивы нулевой длинны.
    Смотри тут
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Лев Даниелян
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 46
Откуда: Ереван, Армения

СообщениеДобавлено: Вс Май 04, 2008 18:47    Заголовок сообщения: Ответить с цитатой

Gremlin2 писал(а):
Я вам, как художник художнику, скажу:

Лев Даниелян писал(а):
Кстати программа портабельна под *nix (mono), осталось избавиться от парочки системных вызовов и протестировать.
  • Ну если весь WinForms считать за парочку с системных вызовов, то осталось только протестировать. Laughing
    Hint: WinForms работать НЕ будет.
  • Осторожно с SharpZipLib, оригинальная версия содержит ошибки. В некоторых ситуациях создаются архивы нулевой длинны.
    Смотри тут


Имеются ввиду пара системных вызовов в самой программе, с #define-ом отсекающим сии вызовы, прога работает на моно под убунтой просто превосходно. Как минимум с версии 1.2.5 моно великолепно поддерживает винформс Wink (старее не пробовал).

Насчет sharziplib, в последней версии они там много чего допилили, по крайней мере, запакованные файлы нормально распаковали PalmFiction, Winrar и pkzip.

GribUser писал(а):

Сколько ж на свете Плюшкиных, чем дальше тем больше поражаюся


Спасибо за конструктивную критику... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


Gremlin2
Новенький участник форума

Новенький участник форума

Зарегистрирован: 06.04.2008
Сообщения: 70

СообщениеДобавлено: Вс Май 04, 2008 19:13    Заголовок сообщения: Ответить с цитатой

Лев Даниелян писал(а):
Имеются ввиду пара системных вызовов в самой программе, с #define-ом отсекающим сии вызовы, прога работает на моно под убунтой просто превосходно. Как минимум с версии 1.2.5 моно великолепно поддерживает винформс (старее не пробовал).

Тогда ой Embarassed А какой там теперь винформс, тот что через wine или уже Managed допилили?
Лев Даниелян писал(а):
Насчет sharziplib, в последней версии они там много чего допилили, по крайней мере, запакованные файлы нормально распаковали PalmFiction, Winrar и pkzip.


Ага, как-же блин, допилили. В зависимости от конфигурации компьютера или версии фраймворка, то работает добавление, то нет. У меня стабильно (на последней версии) на двух копах не работает, а на одном стабильно работает. Да и народ жаловался.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Лев Даниелян
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 46
Откуда: Ереван, Армения

СообщениеДобавлено: Пн Май 05, 2008 8:27    Заголовок сообщения: Ответить с цитатой

винформс уже managed:
Цитата:
Whereas the .Net implementation is a binding to the Win32 toolkit, the Mono implementation is written in C# to allow it to work on multiple platforms. Most of the Windows.Forms API will work on Mono, however some applications (and especially third party controls) occasionally bypass the API and P/Invoke straight to the Win32 API. These calls will likely have to changed to work on Mono.


Как видно инфрагистикс всякие не заведутся, но и не надо Wink

Насчет Zip, я тут еще попробовал либу с кодплекса Ionic.Utils.Zip, либа весьма недурственна, пошустрее шарпзиплиба, но совсем не дружит с юникодом. Автор ссылается на то что в пкзип стандарте поддержка юникода появилась в сентябре 2006, и отмазывается ее внедрять Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


Cd_spb
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 28.06.2006
Сообщения: 189

СообщениеДобавлено: Чт Июл 10, 2008 11:33    Заголовок сообщения: Ответить с цитатой

1. Не хватает распаковщика. ИМХО, что бы мног брать много файлов из архива.
2. Пробел тоже не валидный символ. ИМХО, нужно использовать запретительную политику - разрешены только цифры и буквы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group