LINUX.ORG.RU

rtorrent и русские имена файлов


0

1

rtorrent при скачивании торрентов с русскими именами файлов сохраняет имена файлов в юникоде, что мне не нравится - приходится сразу после скачивания убирать файл с раздачи.

Можно ли научить rtorrent перекодировать имена скачиваемых (и раздаваемых) файлов в/из системную кодировку? Никто таким не занимался?

anonymous
Ответ на: комментарий от scholz

А локаль в системе либо koi8-r, либо cp1251 (на двух машинах rtorrent использую). Запустить с нужной локалью - это как? На системную он не смотрит?

anonymous
()
Ответ на: комментарий от anonymous

Ну дай вывод locale.

А с локалью запустить - попробуй что-то типа

$ LANG=ru_RU.koi8-r rtorrent

scholz
()

Хех. Чем дальше, тем больше проблем у людей с неюникодными кодировками. Но они продолжают кушать кактус :)

...

Быстро же переход на utf-8 перешёл, всего года четыре назад больше проблем было с юникодом.

KRoN73 ★★★★★
()

Я их потом через convmv переименовываю.

Teak ★★★★★
()
Ответ на: комментарий от INFOMAN

Компьютер раз:

banshee:~> locale LANG=ru_RU.CP1251 LC_CTYPE="ru_RU.CP1251" LC_NUMERIC="ru_RU.CP1251" LC_TIME="ru_RU.CP1251" LC_COLLATE="ru_RU.CP1251" LC_MONETARY="ru_RU.CP1251" LC_MESSAGES="ru_RU.CP1251" LC_PAPER="ru_RU.CP1251" LC_NAME="ru_RU.CP1251" LC_ADDRESS="ru_RU.CP1251" LC_TELEPHONE="ru_RU.CP1251" LC_MEASUREMENT="ru_RU.CP1251" LC_IDENTIFICATION="ru_RU.CP1251" LC_ALL=

Компьютер два:

> locale LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_COLLATE="ru_RU.KOI8-R" LC_TIME="ru_RU.KOI8-R" LC_NUMERIC="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES="ru_RU.KOI8-R" LC_ALL=

> LANG=ru_RU.koi8-r rtorrent LANG=ru_RU.koi8-r: Команда не найдена.

KRoN73 Проблемы у меня как раз с юникодными кодировками, а не с однобайтовыми :)

Teak Переименовать - проблем нет. Но для этого приходится уходить с раздачи.

anonymous
()
Ответ на: комментарий от anonymous

>> LANG=ru_RU.koi8-r rtorrent

> LANG=ru_RU.koi8-r: Команда не найдена.

Хм, у меня все бегает... А какой у тебя шел? Я в баше это дело пускал - не ругается...

scholz
()
Ответ на: комментарий от INFOMAN

scholz шелл - tcsh

INFOMAN >Снеси GTK1. Легко сказать. :) На одном компьютере так: banshee:~> dpkg -l |grep gtk ii libgtk2.0-0 2.8.20-7 ii libgtk2.0-common 2.8.20-7 ii libgtkspell0 2.0.10-3+b1

А вот на втором я даже не знаю, стоит ли там GTK. Ибо там фря и весь софт ставится через make install, так что какой-то базы установленных пакетов нет.

anonymous
()
Ответ на: комментарий от anonymous

> Проблемы у меня как раз с юникодными кодировками, а не с однобайтовыми :)

проблемы с мозгом анонимного юзера, который до сих пор не осилил системную локаль в utf8. все уже осилили, а он нет

AnDoR ★★★★★
()
Ответ на: комментарий от AnDoR

>проблемы с мозгом анонимного юзера, который до сих пор не осилил системную локаль в utf8. все уже осилили, а он нет

Мне не нужна UTF-8 в качестве системной локали, это неудобно. 1251 мне гораздо удобнее, не приходится настраивать перекодировки в куче мест (и отказываться от привычных вещей типа того же FAR'a). И единственная программа, которая выпендривается с utf8 - это rtorrent.

А там, где системной локалью koi8 - это вообще не моя машина.

anonymous
()
Ответ на: комментарий от anonymous

/bin/bash -c LANG=ru_RU.koi8-r rtorrent

или

/bin/bash -c "LANG=ru_RU.koi8-r rtorrent"

сейчас точно не скажу, на работе:)

scholz
()
Ответ на: комментарий от anonymous

>Мне не нужна UTF-8 в качестве системной локали, это неудобно.

>(и отказываться от привычных вещей типа того же FAR'a)

ОЛОЛО, НА ВИНДУЗОРГ

anonymous
()
Ответ на: комментарий от anonymous

> Teak Переименовать - проблем нет. Но для этого приходится уходить с раздачи.

Есть такая проблема. Для меня она неактуальна, потому что rtorrent у меня на сервере запущен, а переименовываю я уже на своём компе. Но можно сваять скрипт, который сбоку сделает директорию с симлинками с правильными именами. Минут пять должно занять.

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.