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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-01-31 13:52:14

Добрый день!

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

в .rtorrent.rc

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-01-31 14:16:14

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

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-02 19:44:36

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

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

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-04 21:34:23

Grishun_U_S писал(а):Так что rtorrent в koi8-r НЕ сохраняет
переиши исходники -)))

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-05 7:45:34

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

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

Кто готов поучаствовать? -- Два шага вперед!
Изображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-05 10:23:32

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

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

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-05 10:37:36

zg писал(а):я думаю пачт давно уже есть, просто валяется в загашнике у кого-нить, но под старую версию.

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

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-05 13:23:47

http://libtorrent.rakshasa.no/ticket/1479#comment:7 вроде рабочее решение, надо только довести до ума

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-05 13:35:12

zg писал(а):http://libtorrent.rakshasa.no/ticket/1479#comment:7 вроде рабочее решение, надо только довести до ума
ок, спасибо. Поковыряюсь, отпишусь.
Изображение

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-05 20:37:14

Рецепт русификации от hizel :
1. заходим удаленно терминалом с UTF-8
2. делаем setenv LANG ru_RU.UTF-8
3. запускаем rtorrent или сначала screen -U, а потом rtorrent
Дальше, заходим на сервер клиентом SFTP (например, winscp) (в свойствах указываем UTF-8 ON).
Вложения
rtorrent6.PNG
некритичный косячек-с с именем файла на закладке Info
rtorrent5.PNG
winscp (UTF-8 ON)
rtorrent4.gif
putty UTF-8
Изображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-05 21:15:46

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

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-06 7:26:51

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

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-06 11:32:01

Grishun_U_S писал(а):После работы convmv Вы не сможете раздавать.
гм... во засада -)))) короче говоря надо разработчиков дожимать.

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

BECHA
рядовой
Сообщения: 33
Зарегистрирован: 2009-01-27 14:55:03
Контактная информация:

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

Непрочитанное сообщение BECHA » 2009-02-07 10:47:05

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

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

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

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-07 14:48:27

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'я.
Изображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-07 17:34:35

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

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-07 18:10:05

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

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-02-07 19:10:56

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

BECHA
рядовой
Сообщения: 33
Зарегистрирован: 2009-01-27 14:55:03
Контактная информация:

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

Непрочитанное сообщение BECHA » 2009-02-07 21:02:59

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

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

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

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

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

Непрочитанное сообщение Grishun_U_S » 2009-02-08 13:37:59

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
Все отображается нормально :
Вложения
rtorrent7.png
русские имена в TotalCommander!
Изображение

Chel
проходил мимо

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

Непрочитанное сообщение Chel » 2009-02-24 8:02:03

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

afiskon
проходил мимо

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

Непрочитанное сообщение afiskon » 2009-05-16 13:08:40

>> В портах нашел вот это, но не смотрел что за зверь.
hrktorrent - это почти то же самое что и ctorrent. как альтернатива rtorrent на канает.