PDA

Bekijk de volledige versie : И еще раз про содержание торрентов кириллицей



Леонид
22-08-2008, 21:21
Доброго времени суток!

Дано. USB HDD (автономное питание), отформатирован в ext3.
*.torrent с русскими буквами в рторренте отображаются нормально.
Если поставить на закачку торрент-файл с содержимым на русском языке, то качается и сохраняется нормально.
На ББ (WIN XP) видно и читается тоже нормально. Смотрю и читаю через самбу (стандартную, НЕ samba3).
mc почти видит, т.е. с небольшими искажениями (видимо не все буквы ему удаются).
по команде ls из консоли (putty) отображается все верно.

Настройки (по этой проблеме).
/etc/smb.conf

client code page = 866
coding system = utf8
/etc/profile

export LANG="ru_RU.UTF8"
putty
window-translation-UTF8

Проблема.

Если скопировать с ББ ранее закачанные файлы с русскими именами и прицепить их торрент-файл в рторрент, то клиент их не опознает, то есть начинает скачку с 0.

Если скачать сначала рторрентом, затем удалить из рторрент соответствующий торрент-файл, потом перенести файлы на ББ, потом обратно на USB HDD и прицепить в рторрент снова торрент-файл, то проходит проверка и все нормально - сразу начинается сидирование.

Вопрос. Где у меня и что подправить надо?
(только не говорите, что ошибка в ДНК ;) )

DemonGloom
23-08-2008, 06:23
http://wl500g.info/showpost.php?p=15321&postcount=2 Это делали?

Леонид
23-08-2008, 16:43
http://wl500g.info/showpost.php?p=15321&postcount=2 Это делали?

судя по изменениям, почему-то ранее не сделал.
теперь сделал.

Изменения следующие.
Русские буквы в рторренте открываются как и ранее, т.е. нормально.
mc показывает теперь копируемые из ББ файлы/папки совершенно правильно, а скачиваемые ртореннтом - кракозябрами.

С ББ скачиваемое теперь не видно.
Если скопировать с ББ папку и подцепить соответствующий торрент в ротррент, то клиент создает свою папку (с кракозябрами) и качает в нее, то есть как и ранее с 0.

Таким образом стало несколько хуже, потому что ранее скачиваемое через рторрент было видно и читалось с ББ.

Что еще можно попробовать исправить?

Леонид
04-10-2008, 21:24
Кто-нибудь может все же подсказать решение?

DemonGloom
05-10-2008, 06:06
Во-первых - спросить в теме rtorrent'а
Во-вторых - выложить скриншот терминала, а так же рассказать - какие кодировки где используете
P.S. про кодировки уже нашел. Насколько помню, rtorrent кодирует файлы в koi8-r, хотя могу и ошибаться...

bbsc
05-10-2008, 06:57
Насколько я понял, с русскими именами файлов в торрентах бывают два случая:
1. Они в Юникоде.
2. Они НЕ в Юникоде.
С первым случаем понятно, никаких проблем, копируй куда хочешь.
Со вторым случаем сложнее. Качаются они нормально, копируются через встроенную Самбу без проблем, но при обратном копировании, естественно, становятся юникодными. Ессно, рторрент думает, что это другие файлы и качает заново.

Могу и ошибаться :)

Novik
05-10-2008, 07:39
Насколько помню, rtorrent кодирует файлы в koi8-r, хотя могу и ошибаться...
rtorrent ничего никуда не кодирует.

Леонид
05-10-2008, 12:35
Итак, попробую еще раз описать проблему (после выполнения всех рекомендаций с форума).

Дано. USB HDD (автономное питание), отформатирован в ext3.
*.torrent с русскими буквами в рторренте отображаются нормально.
Установил samba3 (cм. вложение).
mc почти видит, т.е. с небольшими искажениями (видимо не все буквы ему удаются).
по команде ls отображается все верно.
Консоль запускается с натройками UTF-8.
в ответ на set получаю:

LANG='ru_RU.UTF-8'

Проблема.

Не видны фалы с русскими именами из WIN XP.
Скачать пытаюсь вот это:
http://torrents.ru/forum/viewtopic.php?t=1146098

Есть идеи как это исправить?

bbsc
05-10-2008, 13:17
Со встроенной Самбой все нормально:

Леонид
05-10-2008, 13:18
Со встроенной Самбой все нормально:
запостьте свои настройки пожалуйста

bbsc
05-10-2008, 13:27
/tmp/ets/smb.conf:

[global]
interfaces = br0
bind interfaces only = yes
workgroup = WORKGROUP
server string = WL500gp
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = no
preserve case = yes
short preserve case = yes
client code page = 866
coding system = utf8

[8G]
path = /tmp/mnt/disc0_1
writable = yes
force user = xxxxxxxxx
comment = 8G USB Flash

[2G]
path = /tmp/mnt/disc1_1
writable = yes
force user = xxxxxxxxx
comment = 2G USB Flash


Ну, две последние секции - это мои флешки. В остальном - ничего необычного.
Кстати, именно в этом торренте с русским все ОК.
Копирование туда-сюда на ББ и дальнейшее перехеширование проходит успешно.

Леонид
05-10-2008, 13:42
а что выдает в консоли по команде set?

bbsc
05-10-2008, 13:46
Из интересного:

LANG='ru_RU.UTF-8'
TERM='xterm'
TERMINFO='/opt/share/terminfo'


У Вас в smb.conf закомментирована строка:
; client code page = 866