Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd  (Прочитано 23285 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vadim7272

  • Продвинутый
  • Старший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 98
  • -> Вас поблагодарили: 272
  • Сообщений: 390
  • Репутация: +273/-1
  • Пол: Мужской
  • awards Продвинутый пользователь За знание своего дела За верность клубу
    • Награды
  • Модель ресивера: AZBOX ME & AZBOX elite OpenRSI-3.0
проверил всё работает отлично
сделал перевод на русский для красоты , но почему то не работает  русский  (я в переводе профан , переведите кто сможет )
без перевода всё и так понятно кроме Exported - это переместить с флешки обратно на рессивер

Добавлена версия плагина ver_0.5-20140614
« Последнее редактирование: 15 Июнь 2014, 10:19:20 от Ednaz »
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Ednaz

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2676
  • -> Вас поблагодарили: 3569
  • Сообщений: 4211
  • Репутация: +3670/-0
  • Пол: Мужской
  • U410785634561, Z707779886070, R341155895525
  • awards Заслуженный пользователь клуба За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
Перевод готов,скоро выложу. Пока все проверяю.
Была маленькая заковырка, спасибо Дмитрий73 за подсказку.




PS. Качайте в первом посту новую версию
« Последнее редактирование: 15 Июнь 2014, 10:23:04 от Ednaz »
GI ET11000 4K, Ultimo4k, Solo4k, Uno4k, Octagon SF4008, AX HD51, Dreambox 900, Solo2, SoloSE v2, Zero, VU+Duo, Xtrend ET-9000, ET-9200, ET7000mini, Force1, Spark2, GI Fly и др.
Satellite: Поворотка + 4w, 4.8e, 9e, 13e, 36

Оффлайн oleg8000

  • Продвинутый
  • Бомбардир
  • *****
  • Спасибо
  • -> Вы поблагодарили: 12
  • -> Вас поблагодарили: 44
  • Сообщений: 83
  • Репутация: +44/-0
  • Пол: Мужской
  • awards За вклад в развитие клуба За знание своего дела Продвинутый пользователь
    • Награды
  • Модель ресивера: DM920UHD
Обновлённая версия плагина  enigma2-plugin-extensions-pluginskinmover_0.5-20140614-r1_all.ipk

Перенес в 1-й пост
« Последнее редактирование: 15 Июнь 2014, 10:11:37 от Ednaz »
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Ednaz

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2676
  • -> Вас поблагодарили: 3569
  • Сообщений: 4211
  • Репутация: +3670/-0
  • Пол: Мужской
  • U410785634561, Z707779886070, R341155895525
  • awards Заслуженный пользователь клуба За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
oleg8000, или автор что то начудил или не понятно, что за версия плагина...
Версия написано 0.5-20140614-r1_all, в реалии прописано
pname = _("PluginSkinMover")
pdesc = _("Move plugins between flash memory and pen drive")
pversion = "0.4-r1" ## extended by mfaraj57
pdate = "201406013"


Возможно автор просто забыл исправить название версии
GI ET11000 4K, Ultimo4k, Solo4k, Uno4k, Octagon SF4008, AX HD51, Dreambox 900, Solo2, SoloSE v2, Zero, VU+Duo, Xtrend ET-9000, ET-9200, ET7000mini, Force1, Spark2, GI Fly и др.
Satellite: Поворотка + 4w, 4.8e, 9e, 13e, 36

Оффлайн Ednaz

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2676
  • -> Вас поблагодарили: 3569
  • Сообщений: 4211
  • Репутация: +3670/-0
  • Пол: Мужской
  • U410785634561, Z707779886070, R341155895525
  • awards Заслуженный пользователь клуба За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
Добавил в первый пост версию плагина ver_0.5-20140614

- сделаны мелкие правки
- сделана русская локализация
Эти пользователи сказали Вам СПАСИБО:
GI ET11000 4K, Ultimo4k, Solo4k, Uno4k, Octagon SF4008, AX HD51, Dreambox 900, Solo2, SoloSE v2, Zero, VU+Duo, Xtrend ET-9000, ET-9200, ET7000mini, Force1, Spark2, GI Fly и др.
Satellite: Поворотка + 4w, 4.8e, 9e, 13e, 36

Оффлайн krutoj2010

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 513
  • -> Вас поблагодарили: 615
  • Сообщений: 670
  • Репутация: +619/-0
  • Пол: Мужской
  • awards Продвинутый пользователь Творческая личность За благодарности За верность клубу За вклад в развитие клуба
    • Награды
  • Модель ресивера: clarke-Tech ET9000-ET9200
навёл порядок в плагине PluginSkinMover всё теперь переводится,но есть
одно но берёт перевод с основной локализации, почему то с плагина не как
не мог заставить,что бы брало но вам нужно всё взять с плагина что касается
локализации и вставить в общую локаль и будет так как на скринах или я могу
вам вставить если нужно
Эти пользователи сказали Вам СПАСИБО:

Оффлайн oleg8000

  • Продвинутый
  • Бомбардир
  • *****
  • Спасибо
  • -> Вы поблагодарили: 12
  • -> Вас поблагодарили: 44
  • Сообщений: 83
  • Репутация: +44/-0
  • Пол: Мужской
  • awards За вклад в развитие клуба За знание своего дела Продвинутый пользователь
    • Награды
  • Модель ресивера: DM920UHD
почему то с плагина не какне мог заставить
Виктор! Просто правильно назвать файл локализации нужно...

Оффлайн krutoj2010

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 513
  • -> Вас поблагодарили: 615
  • Сообщений: 670
  • Репутация: +619/-0
  • Пол: Мужской
  • awards Продвинутый пользователь Творческая личность За благодарности За верность клубу За вклад в развитие клуба
    • Награды
  • Модель ресивера: clarke-Tech ET9000-ET9200
мне всё таки удалось, чтобы перевод брало с плагина в этой версии PluginSkinMover а не с основной локали,опишу может кому то пригодится,первым что я сделал убрал код с plugin.py в этом плагине он не сделал пользу а наоборот,
тоесть он и без него может переводить

from Components.Language import language
from Tools.Directories import resolveFilename, SCOPE_LANGUAGE, SCOPE_PLUGINS
from os import environ
import gettext
import os

lang = language.getLanguage()
os.environ["LANGUAGE"] = lang[:2]
gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))
gettext.textdomain("enigma2")
gettext.bindtextdomain("KodiDirect", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/KodiDirect/locale"))
def _(txt):
   t = gettext.dgettext("KodiDirect", txt)
   if t == txt:
      t = gettext.gettext(txt)
   return t
но при всём этом вот таких два понятия которые относятся к настройкам,
перевелись только с общей локали,можно сказать что всегда найдётся
какой то казус что не возможно перепрыгнуть

msgid "Choose target device location"
msgstr "Выберите местоположение целевого устройства"

msgid "Selected device location:"
msgstr "Выберите местоположение устройства:"

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
krutoj2010
Взгляни внимательно,локализация уже прописана в __init__.py
Теперь в каждом файле с окончанием .py, в теле плагина,добавь в заголовок(это сверху),импорт в:
from . import _только посмотри внимательно, может это уже написано.

и еще...
это что такое страшное :)?
spacestr=_("Free space(' +str(fspace)+'MB) Total space(' + str(tspace)+'MB)")может как то так надо:
spacestr = _("Free space(%s MB) - Total space(%s MB)") % (str(fspace), str(tspace))
« Последнее редактирование: 11 Июнь 2015, 19:38:25 от Дмитрий73 »

Оффлайн krutoj2010

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 513
  • -> Вас поблагодарили: 615
  • Сообщений: 670
  • Репутация: +619/-0
  • Пол: Мужской
  • awards Продвинутый пользователь Творческая личность За благодарности За верность клубу За вклад в развитие клуба
    • Награды
  • Модель ресивера: clarke-Tech ET9000-ET9200
krutoj2010
Взгляни внимательно,локализация уже прописана в __init__.py
Теперь в каждом файле с окончанием .py, в теле плагина,добавь в заголовок(это сверху),импорт в:
from . import _только посмотри внимательно, может это уже написано.

и еще...
это что такое страшное :)?
spacestr=_("Free space(' +str(fspace)+'MB) Total space(' + str(tspace)+'MB)")может как то так надо:
spacestr = _("Free space(%s MB) - Total space(%s MB)") % (str(fspace), str(tspace))

но это не страшное оно должно показывать МБ только как его запустить,
как по мне там в plugin.py ещё нада взять вскопки но где я пока не чего
такого не нашёл,посмотри в plugin.py как оно должно работать?

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Я специально исправленный плагин не выкладывал.
В моем сообщении есть вся нужна информация.
Попробуй все таки разобраться сам,пригодится на будущее.

Оффлайн krutoj2010

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 513
  • -> Вас поблагодарили: 615
  • Сообщений: 670
  • Репутация: +619/-0
  • Пол: Мужской
  • awards Продвинутый пользователь Творческая личность За благодарности За верность клубу За вклад в развитие клуба
    • Награды
  • Модель ресивера: clarke-Tech ET9000-ET9200
Дима! но ты как всегда молодцом,вот сделал
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Дима! но ты как всегда молодцом,вот сделал
Поздравляю.
Дальше будет легче работать ;).

Оффлайн krutoj2010

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 513
  • -> Вас поблагодарили: 615
  • Сообщений: 670
  • Репутация: +619/-0
  • Пол: Мужской
  • awards Продвинутый пользователь Творческая личность За благодарности За верность клубу За вклад в развитие клуба
    • Награды
  • Модель ресивера: clarke-Tech ET9000-ET9200
вот может кто хочет заменить
Эти пользователи сказали Вам СПАСИБО:

Оффлайн ivanko

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 0
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Мужской
    • Награды
  • Модель ресивера: Xtrend ET - 6000 HD
Уважаемый krutoj2010

 Не работает плагин на openpli6  vu+zero---vu+uno openpli4-хорошо работает.
скрин не могу выложить-попытался Open Webif перенести  на носитель  и не получилось. 
А перевод  англо-русский

   Поправьте ,пожалуйста.


« Последнее редактирование: 05 Октябрь 2017, 16:33:48 от ivanko »