Страница 1 из 1

Русификация rtorrent

Добавлено: 2009-01-31 13:52:14
Grishun_U_S
Добрый день!

Три проблемы :
1) крякозябры в самом rtorrent
2) крякозябры в файлах, которые создает rtorrent
3) они же в файлах, копируемых на хост виндовс через ftp
(см. вложения)

в .rtorrent.rc

Код: Выделить всё

encoding_list = UTF-8
немного погуглил, нашел только "русифицировать нужно не консоль, а приложение". Что это значит?
Торенты с русскими именами (скачанные с того же торентс.ру вообще в какой кодировке?)
pure-ftpd не русифицировал, есть смысл?

Re: Русификация rtorrent

Добавлено: 2009-01-31 14:16:14
zg
судя по скринам - UTF-8
Grishun_U_S писал(а):1) крякозябры в самом rtorrent
надо чтобы он из UTF-8 переводил в KOI8-R

Re: Русификация rtorrent

Добавлено: 2009-02-02 19:44:36
Grishun_U_S
zg писал(а):судя по скринам - UTF-8
Grishun_U_S писал(а):1) крякозябры в самом rtorrent
надо чтобы он из UTF-8 переводил в KOI8-R
На сайте у афтара висит открытый ticket по поводу koi8-r, которому уже 9 месяцев. Так что rtorrent в koi8-r НЕ сохраняет :(

впору хоть на линух переходи :x

Re: Русификация rtorrent

Добавлено: 2009-02-04 21:34:23
zg
Grishun_U_S писал(а):Так что rtorrent в koi8-r НЕ сохраняет
переиши исходники -)))

Re: Русификация rtorrent

Добавлено: 2009-02-05 7:45:34
Grishun_U_S
zg писал(а):
Grishun_U_S писал(а):Так что rtorrent в koi8-r НЕ сохраняет
переиши исходники -)))
Мог бы переписал.

Вот интересно -- эта проблема только меня волнует? Если собрать несколько человек, то можно если не переписать код, то заказать патч у программеров на том же веблансе или фрилансе как минимум.

Кто готов поучаствовать? -- Два шага вперед!

Re: Русификация rtorrent

Добавлено: 2009-02-05 10:23:32
zg
я думаю пачт давно уже есть, просто валяется в загашнике у кого-нить, но под старую версию.

когда разбирался с DC++ клиентом, то вылазила аналогичная трабла, решения были, но старые. Пока разработчик не будет делать поддержку, любые самописанные патчи это баловство - до первого обновления.

Re: Русификация rtorrent

Добавлено: 2009-02-05 10:37:36
Grishun_U_S
zg писал(а):я думаю пачт давно уже есть, просто валяется в загашнике у кого-нить, но под старую версию.

когда разбирался с DC++ клиентом, то вылазила аналогичная трабла, решения были, но старые. Пока разработчик не будет делать поддержку, любые самописанные патчи это баловство - до первого обновления.
Если есть патч -- выклдывайте, с разрабом договоримся.

Re: Русификация rtorrent

Добавлено: 2009-02-05 13:23:47
zg
http://libtorrent.rakshasa.no/ticket/1479#comment:7 вроде рабочее решение, надо только довести до ума

Re: Русификация rtorrent

Добавлено: 2009-02-05 13:35:12
Grishun_U_S
zg писал(а):http://libtorrent.rakshasa.no/ticket/1479#comment:7 вроде рабочее решение, надо только довести до ума
ок, спасибо. Поковыряюсь, отпишусь.

Re: Русификация rtorrent

Добавлено: 2009-02-05 20:37:14
Grishun_U_S
Рецепт русификации от hizel :
1. заходим удаленно терминалом с UTF-8
2. делаем setenv LANG ru_RU.UTF-8
3. запускаем rtorrent или сначала screen -U, а потом rtorrent
Дальше, заходим на сервер клиентом SFTP (например, winscp) (в свойствах указываем UTF-8 ON).

Re: Русификация rtorrent

Добавлено: 2009-02-05 21:15:46
zg
Grishun_U_S писал(а):в свойствах указываем UTF-8 ON
можно воспользоваться convmv для перекодировки имён файлов и папок. Этот вариант тоже рассматривался... правда все они костыли из пустого места.

Re: Русификация rtorrent

Добавлено: 2009-02-06 7:26:51
Grishun_U_S
zg писал(а):
Grishun_U_S писал(а):в свойствах указываем UTF-8 ON
можно воспользоваться convmv для перекодировки имён файлов и папок. Этот вариант тоже рассматривался... правда все они костыли из пустого места.
После работы convmv Вы не сможете раздавать.
Пока вариант hizel'я наиболее эффективный в отношении результат/гемор.

Re: Русификация rtorrent

Добавлено: 2009-02-06 11:32:01
zg
Grishun_U_S писал(а):После работы convmv Вы не сможете раздавать.
гм... во засада -)))) короче говоря надо разработчиков дожимать.

Кстати, а альтернативы есть? или он один в своём роде?

Re: Русификация rtorrent

Добавлено: 2009-02-07 10:47:05
BECHA
У меня похожая проблема. FreeBSD 6.1 + rtorrent 0.7.9 но локаль 1251 (чтобы и ftp и самба без проблем работали с виндовыми клиентами).
Те раздачи, что создал я при помощи createtorrent отображаются корректно, вот например:
Изображение

а если я скачал торрент файл с треккера и в нем есть русские названия файлов/папок, то крокозябры:
Изображение

как можно решить такую проблему?

Re: Русификация rtorrent

Добавлено: 2009-02-07 14:48:27
Grishun_U_S
zg писал(а):
Grishun_U_S писал(а):После работы convmv Вы не сможете раздавать.
гм... во засада -)))) короче говоря надо разработчиков дожимать.

Кстати, а альтернативы есть? или он один в своём роде?
По-моему позиция разработчиков ясна -- они не будут реализовывать поддержку KOI8-R.
Можно попробовать написать самим и предложить патч.
Но лично мне сейчас мешают 2 вещи, почему я не могу сделать это самостоятельно :
1) Нет времени.
2) Мало опыта разработки на C++ (тем более это чужой код).

Пока что вижу два варианта :
Или заказывать код разрабам за денежку (даже не представляю сколько это может стоить и сколько народу набирается) или продолжать юзать костыли.

В портах нашел вот это, но не смотрел что за зверь.
BECHA писал(а):У меня похожая проблема. FreeBSD 6.1 + rtorrent 0.7.9 но локаль 1251 (чтобы и ftp и самба без проблем работали с виндовыми клиентами).
Те раздачи, что создал я при помощи createtorrent отображаются корректно, вот например:
Изображение

а если я скачал торрент файл с треккера и в нем есть русские названия файлов/папок, то крокозябры:
Изображение

как можно решить такую проблему?
Это UTF-8. См. выше рецепт hizel'я.

Re: Русификация rtorrent

Добавлено: 2009-02-07 17:34:35
zg
Grishun_U_S писал(а):По-моему позиция разработчиков ясна -- они не будут реализовывать поддержку KOI8-R.
ну если бы хотели, давно бы сделали -))) я так понимаю, что эта трабла только во фре?
Grishun_U_S писал(а):Или заказывать код разрабам за денежку
если проект писался под линукс то, думаю, бесполезно их пинать, проще на UTF-8 перейти.

Re: Русификация rtorrent

Добавлено: 2009-02-07 18:10:05
Grishun_U_S
zg писал(а):ну если бы хотели, давно бы сделали -))) я так понимаю, что эта трабла только во фре?
да
zg писал(а):если проект писался под линукс то, думаю, бесполезно их пинать, проще на UTF-8 перейти.
КАК? FreeBSD, насколько я знаю, не поддерживает UTF-8.

Re: Русификация rtorrent

Добавлено: 2009-02-07 19:10:56
zg
Grishun_U_S писал(а):FreeBSD, насколько я знаю, не поддерживает UTF-8.
не совсем, сама фря поддерживает, проблема в терминале. Тема уже поднималась на форуме, не помню где, но было. Вроде даже решили, если поискать, думаю можно найти.
Grishun_U_S писал(а):да
им проще под фрю отдельную версию будет накатать чем переделывать текущую... поэтому и не делают - у них целевая ось и аудитория другая.

Re: Русификация rtorrent

Добавлено: 2009-02-07 21:02:59
BECHA
а можно кстати как-нибудь конвертировать torrent файл, чтобы имена файлов и папок он создавал в требуемой кодировке а не в UTF-8? Я к сожалению не разбираюся в его формате, но в тех файлах которые у меня иероглифами явно присутствует поле

Код: Выделить всё

8:encoding5:UTF-84:
которого нет в тех торрент-файлах которые создал я при помощи createtorrent и с которыми нет проблем с русскими буквами.

Re: Русификация rtorrent

Добавлено: 2009-02-08 13:37:59
Grishun_U_S
BECHA писал(а):а можно кстати как-нибудь конвертировать torrent файл, чтобы имена файлов и папок он создавал в требуемой кодировке а не в UTF-8? Я к сожалению не разбираюся в его формате, но в тех файлах которые у меня иероглифами явно присутствует поле

Код: Выделить всё

8:encoding5:UTF-84:
которого нет в тех торрент-файлах которые создал я при помощи createtorrent и с которыми нет проблем с русскими буквами.
хммм.... Хорошая идея! Только чем это сделать?

Тем временем, я немного улучшил решение с забором кривых файлов, а именно :
в качестве NAS у меня старый комп с процом АМД Каша вторая и 256 мег памяти
соответственно при скачивании с него и так небольшая скорость (3-5Мб/с, диски медленные), а при использовании SFTP так вообще 800-900 кБ/с наверно из-за использования шифрования, которое в локалке нафиг не нужно.

Решение для pure-ftpd (обязательно версии 1.0.21 или выше (выше пока нету)):
в конфиг-файле прописываем :

Код: Выделить всё

FileSystemCharset     UTF-8
ClientCharset         cp1251
или опциями командной строки :

Код: Выделить всё

--fscharset=UTF-8 --clientcharset=cp1251
Все отображается нормально :

Re: Русификация rtorrent

Добавлено: 2009-02-24 8:02:03
Chel
Здравствуйте.
Grishun_U_S писал(а):После работы convmv Вы не сможете раздавать.
Пока вариант hizel'я наиболее эффективный в отношении результат/гемор.
Можно раздавать, если сделать жёсткие ссылки на файлы, а потом применить convmv к копиям. Тогда оригинальные файлы будут использоваться торрент-клиентом для раздачи, а использовать для своих нужд можно будет переименованные копии-ссылки.
Хотя, можно и символьные ссылки...

Re: Русификация rtorrent

Добавлено: 2009-05-16 13:08:40
afiskon
>> В портах нашел вот это, но не смотрел что за зверь.
hrktorrent - это почти то же самое что и ctorrent. как альтернатива rtorrent на канает.