Конвертер OSM -> MP

Плагины не подключились

Оно, похоже. Но решение $ua->proxy(https => undef); ($ua из Lwp::Simple) не прокатывает - начинает лезть напрямую на недоступный IP.
Прочие короткие куски кода по ссылкам - тоже. Явное указание проксей через $ua (http,https) как в getbound тоже не проходит - дело в https, видимо. Браузер https нормально открывает. Ладно, наверное, это не лечится. Собственно, это не мне надо было)

liosha А как быть если я хочу менять автоматом Russia на Россия везде в mp файле? А то в роутинговом конфиге адресация отключена, а в mp всё равно присутствует Russia.

perl -pe ‘s/Russia/Россия/g’

Т.е. на exe`шной версии этого не сделать?

Ну как бы вопрос-то был: “как поменять везде в файле одну строчку на другую”.
При чём тут конвертер?

Вопрос был задан в рамках сабжа.

Можно в Far-e заменить (F4 - Ctrl-F7), но это руками, для отладки.
Вот тут есть sed под Windows: http://unxutils.sourceforge.net/UnxUpdates.zip

Я так и делаю, но в notepad2, а хотелось бы иметь свой список автозамены слов. Например:


гаишня ГБДД
гайцы  ГБДД
мусарня МВД
мусора МВД
и т.д.

В этом случае теряется адресация в Приднесторовье, там все названия на русском.

Почему вдруг она теряется? Не должна

Да ошибся с этим. Но GME фильтр не работает и на perl версии.
PS: Кодировка при этом играет какую то роль? Я в 65001 конвертировал.

ЯПереводу для работы требуется модуль LWP::Protocol::https. Если модуля нет, выдается неочевидная ошибка обработки JSONа (т.к. get() молча возвращает undef ). Надо бы require добавить

Вот же ироды!

еще одно предложение: если ключ для yatr берется из файла, удалять перевод строки ( \n \r )

ну и вопрос еще
в чем может быть проблема:

Loading configuration...
No transformer id=yatr_uk_ru found at /usr/local/lib/perl5/5.16.2/Getopt/Long.pm line 583.

Loading OSM data from STDIN...

Ключ надо указать до установки приоритетов

Сейчас (с use LWP::Protocol::https) всё равно на отсутствие модуля не ругается.

Поставил LWP::Protocol::https через CPAN, но мне с моей проксёй всё равно не помогло…

Заработало только так:


BEGIN {
  $ENV{PERL_NET_HTTPS_SSL_SOCKET_CLASS}='Net::SSL';
  $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
}

use File::Slurp;
use JSON;
use LWP::Simple qw(get $ua);
use LWP::Protocol::https ;
use URI::Escape;

$ua->proxy('https', undef);

Без любой из трёх строк $ENV{PERL_NET_HTTPS_SSL_SOCKET_CLASS}=‘Net::SSL’ / $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0 / $ua->proxy(‘https’, undef); валится.

добрый день!

подскажите плиз:
Перл 5.16.
Вот такая байда

Loading configuration...
Can't call method "template" on unblessed reference at C:/Perl64/_convert/ARK/li
b/WriterTT.pm line 59.

Ну никак не могу найти этот вриттер. Как егу установить подскажите пжлста? хотя он там лежит!

Неправильно установлен Template-toolkit