Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Экспорт маркет ордеров из кэша Евы [libevecache]


  • Авторизуйтесь для ответа в теме
36 ответов в теме

#21
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

генерит 25 файлов следующего вида:
15e1.txt
237c.txt
247c.txt
Из них 21 файл весит по 0 байт.

Ты точно дожидаешься пока батник до конца отработает? Потому что там должны быть файлики немного другие, с датой и временем. А пустые файлы батник тоже удаляет сам.
  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#22
JMerchant

JMerchant

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 66 сообщений
102
  • EVE Ingame:JMerchant
  • Client:Eng

Ты точно дожидаешься пока батник до конца отработает? Потому что там должны быть файлики немного другие, с датой и временем. А пустые файлы батник тоже удаляет сам.

Я подтверждаю сказанное Belfigor. Действительно, при запуске батника, сгенерированного программой, не происходит ни удаления пустых файлов, ни переименования нормальных. Причина: ошибка в программе генерации.
В двух последних строках кода используется %%evemarketlogsdir вместо %evemarketlogsdir%. В приложенном готовом файле такой ошибки нет. Надо поправить в трех местах (для evemarketlogsdir и evecachedir).
2 AVE, Спасибо за наводку - очень полезная вещь, но есть 2 вопроса:
- Не знаешь, есть ли аналогичные разработки без использования питонских библиотек? Проблем с ними много...
- Не знаешь, по какой причине дампер может не выгружать некоторые ордера? По дате изменения вижу, в какой кэш-файл они сохранились, но в текстовик ничего не выгружается...
Еще раз спасибо!

Сообщение отредактировал JMerchant: 14 January 2010 - 17:21

  • 0

#23
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

В двух последних строках кода используется %%evemarketlogsdir вместо %evemarketlogsdir%. В приложенном готовом файле такой ошибки нет. Надо поправить в трех местах (для evemarketlogsdir и evecachedir).

Упс. Mea culpa. Ковырял cachefinder чтобы запускать батник с параметрами, не получилось. А вернуть его к прошлому виду - забыл! Пока что используйте, пожалуйста батник, прикрепленный отдельно от архива. Вернусь домой - перепакую.

2 AVE, Спасибо за наводку - очень полезная вещь, но есть 2 вопроса:
- Не знаешь, есть ли аналогичные разработки без использования питонских библиотек? Проблем с ними много...
- Не знаешь, по какой причине дампер может не выгружать некоторые ордера? По дате изменения вижу, в какой кэш-файл они сохранились, но в текстовик ничего не выгружается...
Еще раз спасибо!

Всего я видел только 2 библиотеки по работе с кэшем - сишную evecache (никаких питонских библиотек не надо, питон и scons нужны только чтобы ее собрать) и чисто питонскую reverence.
Дампер (как и ивкэш) просто недоработан. Работа с кэшем ведется "наугад", исходников и формата девы не предоставляют, разработчик ковырял формат вручную. Естественно, будут ошибки
  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#24
Belfigor

Belfigor

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 546 сообщений
-45
  • Channel:Chibi Cartel Recruiting
  • Client:Eng
Скачал отдельно приложенный батник, ошибок теперь нету, но ничего из маркета не экспортится.
Чищу логи, перезапускаю еву, протыкиваю пару ордеров, запускаю батник, ненадолго мелькает чорное окошко цмд и все, ордеров в папке где должны появляться не появляется :ninja:
  • 0

4sirh1.jpg


#25
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

Скачал отдельно приложенный батник, ошибок теперь нету, но ничего из маркета не экспортится.
Чищу логи, перезапускаю еву, протыкиваю пару ордеров, запускаю батник, ненадолго мелькает чорное окошко цмд и все, ордеров в папке где должны появляться не появляется :)

А еще раз запустить cachefinder не забыл?
  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#26
Marchelo

Marchelo

    Время несвежих историй и липких сообщений наступило!

  • Tech III Pilots
  • PipPipPipPipPip
  • 2788 сообщений
866
  • EVE Ingame:Marche Lo
  • Client:Eng
У меня та же проблема, что и у Бельфигора. Только я не могу найти ссылку для скачивания "отдельно приложенного батника". Помогите, пожалуйста, найти. :lol:
  • 0
Изображение

#27
Belfigor

Belfigor

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 546 сообщений
-45
  • Channel:Chibi Cartel Recruiting
  • Client:Eng
В самом первом посте внизу две ссылки, тебе нужна cvt_logs.txt, потом переименуешь в .bat . Сам я еще не заходил в еву поэтому не могу отчитаться по поводу того как у меня там что с автоимпортом.

Edit: Итак, снова потестил и снова фейл. Опишу мои попытки по порядку.
Попытка 1:
1) Скачиваю приложенный 7z архив.
2) Разархивирую его и использую кеш фаиндер.ехе чтобы переписать батник.
3) Запускаю батник.
4) Получаю кучу текстовичков объемом 0-1 кб с рандомными названиями. (Архив1 приложен снизу)

Попытка 2:
1) Скачиваю к уже имеющимуся распакованному архиву, приложенный в первом посте батник.
2) Заменяю им уже имевшийся в директории, извлеченный из архива батник.
3) Запускаю батник.
4) Получаю два текстовичка объемом 0 и 1 кб с тот что 0 кб с рандомным названием тот что 1 кб с относительно рандомным названием. (Архив2 приложен внизу)

Прикрепленные файлы

  • Прикрепленный файл  _____2.rar   448байт   264 Количество загрузок:
  • Прикрепленный файл  _____1.rar   1.77К   158 Количество загрузок:

Сообщение отредактировал Belfigor: 16 January 2010 - 16:55

  • 0

4sirh1.jpg


#28
Amihai

Amihai

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 44 сообщений
0
  • Client:Eng
ну, что-то я собрал работоспособное из кусочков, но:

переименование идет в формат типа такого
asasf1a1-asas-2010.02.08 193500

соответственно в EVE Mentat эти фалы не лезут, там ожидается формат имени типа
The Forge-Medium Shield Extender II-2010.02.08 011501

собственно вопросы:
1. правильно ли у меня работает батник?
2. что с этим делать?
  • 0

#29
Thart

Thart

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 530 сообщений
93
  • EVE Ingame:Thart
  • Corp:U.K.R.A.I.N.E.
  • Ally:Solar Fleet
  • Channel:EVE Mentat
  • Client:Eng

соответственно в EVE Mentat эти фалы не лезут, там ожидается формат имени типа
The Forge-Medium Shield Extender II-2010.02.08 011501

EVE Mentat скушает файлы вида:
что_нибудь-2010.02.08 011501.txt
Главное дата\время и расширение файла (txt).
  • 0

#30
Amihai

Amihai

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 44 сообщений
0
  • Client:Eng

EVE Mentat скушает файлы вида:
что_нибудь-2010.02.08 011501.txt
Главное дата\время и расширение файла (txt).


v.1.12.234

"Входная строка имела неверный формат"
Прислать файлик(и)?

Сообщение отредактировал Amihai: 13 February 2010 - 22:43

  • 0

#31
Thart

Thart

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 530 сообщений
93
  • EVE Ingame:Thart
  • Corp:U.K.R.A.I.N.E.
  • Ally:Solar Fleet
  • Channel:EVE Mentat
  • Client:Eng

v.1.12.234

"Входная строка имела неверный формат"
Прислать файлик(и)?

Угу
  • 0

#32
Amihai

Amihai

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 44 сообщений
0
  • Client:Eng

Угу


А уже ни к чему. Я нашел. Дело действительно не в имени.
В конце файлов, которые делает EVE стоит 0x0D;0x0A; (пустая строка)
А в конце файлов, которые генерит dumper ДВЕ пустые строки 0x0D;0x0A;0x0D;0x0A;

Именно на этом спотыкается EVE-Mentat.

Поправишь?
  • 0

#33
Thart

Thart

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 530 сообщений
93
  • EVE Ingame:Thart
  • Corp:U.K.R.A.I.N.E.
  • Ally:Solar Fleet
  • Channel:EVE Mentat
  • Client:Eng

А уже ни к чему. Я нашел. Дело действительно не в имени.
В конце файлов, которые делает EVE стоит 0x0D;0x0A; (пустая строка)
А в конце файлов, которые генерит dumper ДВЕ пустые строки 0x0D;0x0A;0x0D;0x0A;

Именно на этом спотыкается EVE-Mentat.

Поправишь?

А, ну так это выше уже было доказано.

Ментат поправлю, но уже в версии 1.1

UPD: В 1.1 уже поправил :)

Сообщение отредактировал Thart: 14 February 2010 - 22:46

  • 0

#34
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng
Вернулся к торговле и к переписыванию тулзы. Пока изучаю Reverence, предварительные исследования показывают что через нее надежнее, стабильнее и удобнее экспортить.

Подскажите вариант сборки питоновского файла в один экзешник, py2exe выдает набор файликов, что несколько неприемлемо.
  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#35
Thart

Thart

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 530 сообщений
93
  • EVE Ingame:Thart
  • Corp:U.K.R.A.I.N.E.
  • Ally:Solar Fleet
  • Channel:EVE Mentat
  • Client:Eng

Вернулся к торговле и к переписыванию тулзы. Пока изучаю Reverence, предварительные исследования показывают что через нее надежнее, стабильнее и удобнее экспортить.

Подскажите вариант сборки питоновского файла в один экзешник, py2exe выдает набор файликов, что несколько неприемлемо.

Что, действительно лучше libevecache?

Предлагаю попутно ориентироваться на легкую интеграцию и дальнейшее включение в пакет EVE Mentat.
Если интересно - детали напишу в ПМ.
Основное пожелание: минимум зависимостей от третесторонник библиотек и фреймворков.
  • 0

#36
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

Что, действительно лучше libevecache?

Предлагаю попутно ориентироваться на легкую интеграцию и дальнейшее включение в пакет EVE Mentat.
Если интересно - детали напишу в ПМ.
Основное пожелание: минимум зависимостей от третесторонник библиотек и фреймворков.

Да, с ней действительно удобнее работать (нет проблем с определением имен регионов и вещей, т.к. подключается сразу не только кэш ордеров, но и полностью весь BulkData евы, точное 100% определение кэша маркета и прочие удобности, вроде возможности экспорта истории цен - но с этим я пока еще до конца не разобрался), но она на питоне. Соответственно, после преобразования через py2exe максимум зависимостей - это все что оно сгенерит, правда там довольно много. Но и правда, давай в ПМ продолжим, не думаю, что остальным будут интересны вопросы интеграции.
  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#37
Thart

Thart

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 530 сообщений
93
  • EVE Ingame:Thart
  • Corp:U.K.R.A.I.N.E.
  • Ally:Solar Fleet
  • Channel:EVE Mentat
  • Client:Eng

Да, с ней действительно удобнее работать (нет проблем с определением имен регионов и вещей, т.к. подключается сразу не только кэш ордеров, но и полностью весь BulkData евы, точное 100% определение кэша маркета и прочие удобности, вроде возможности экспорта истории цен - но с этим я пока еще до конца не разобрался), но она на питоне. Соответственно, после преобразования через py2exe максимум зависимостей - это все что оно сгенерит, правда там довольно много. Но и правда, давай в ПМ продолжим, не думаю, что остальным будут интересны вопросы интеграции.

Очень заманчиво звучит. Отослал инфу в ПМ.
  • 0




1 посетителей читают тему

0 members, 1 guests, 0 anonymous users