Русский
Русский
English
Статистика
Реклама

Перевод - recovery mode Как написать скрипт HelloWorld для Kodi на Python 2.x

1. Введение


Напишите ваш первый скрипт для Kodi/XBMC с помощью этого урока! Если вам нужна помощь с написанием плагина, открывайте урок http://kodi.wiki/view/Audio-video_add-on_tutorial

2. Инструменты


Для вашего первого скрипта выбирайте текстовые редакторы notepad++ или sublime из-за их подсветки синтаксиса. Установите Kodi себе на компьютер.

URL = http://www.sublimetext.com
URL = http://notepad-plus-plus.org

3. Установка


Найдите git-репозиторий официального скрипта HelloWorld здесь https://github.com/zag2me/script.hello.world

и установите его в Kodi отсюда https://github.com/zag2me/script.hello.world/archive/master.zip с помощью zip-файла.

4. Первый запуск


Откройте ваше диалоговое окно с тремя строками текста с помощью команды
Система >> Дополнения >> Мои дополнения >> Программные дополнения >> Hello World.



5. В папке addons


Не закрывая Kodi, откройте папку с вашим скриптом и исправьте его! В Windows она находится здесь: C:\Users\user\AppData\Roaming\XBMC\addons\script.hello.world



Если у вас Mac, ищите ее тут: /Users/<your_user_name>/Library/ApplicationSupport/Kodi/addons/script.hello.world [1]

6. Структура


addon.py пишите здесь вашу программу на Python.

addon.xml опишите здесь ваш скрипт.

changelog.txt обновляйте этот текстовый файл с каждой новой версией.

icon.png нарисуйте знак вашего скрипта в квадрате со стороной 256 или 512 пикселей.

LICENSE.txt расскажите об авторских правах на ваш скрипт.

7. XML


Прежде всего укажите ID, название и версию вашего скрипта, а также имя его автора с помощью первой строки XML-файла. Придумайте уникальный ID, как на скриншоте ниже.

Объясните XBMC с помощью секции Requires, какие модули вы ходите импортировать. Упомяните там скрипт xbmc.python.

Сообщите XBMC тип вашего скрипта с помощью extension point. Поместите туда executable с помощью элемента <provides>.

Добавьте описание, сводную и лицензионную информацию с помощью крайней секции в вашем XML-файле. Вставьте туда же гиперссылки на ветку форума, исходный код, е-мейл технической поддержки.



8. Программа


Назовем ее addon.py. Кстати, хотите изучить Python открывайте веб-сайт https://www.codecademy.com/learn/learn-python.

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

Далее идут строки для информирования системы о нашем скрипте и о его имени.

В строках 7, 8 и 9 начинается настоящая магия. С их помощью мы назначим значения трем переменным (line1, line2 и line3).

С помощью крайней строки покажем окно со значениями этих переменных на экране компьютера. Вместе с ними отобразим имя скрипта и сделаем кнопку ОК.



9. Другой код


Умея запускать ваш скрипт, понимая его структуру и зная, что он делает, изменим его!

Откройте папку с вашим скриптом, исправьте код. Будьте готовы запустить его с помощью Kodi, когда сделаете это. Для этого переключитесь между текстовым редактором и Kodi.

Поменяйте значения переменных.
line1 = Goodbye world!

line2 = And welcome back

line3 = My own Add-On!

Сохраните файл и запустите скрипт из Kodi. Вы увидите новые строки.

Поздравляем! Теперь вы XBMC/Kodi-программист!

10. Заключительные соображения


Очевидно, что с помощью интерфейса Python вы получите доступ к большему числу команд Kodi, чем узнали из этого урока. Также для этого имеется интерфейс JSON.

Не стесняйтесь обсуждать этот урок на ветке форума http://forum.kodi.tv/showthread.php?tid=209948, если у вас есть какие-либо вопросы.

11. Кое-что еще


Вы можете найти другие варианты скрипта HelloWorld с помощью гиперссылки http://kodi.wiki/view/GUI_Tutorial.

12. Примечания


1. Userdata https://kodi.wiki/view/Userdata
Источник: habr.com
К списку статей
Опубликовано: 01.05.2021 10:11:55
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Работа с видео

Python

Мониторы и тв

Diy или сделай сам

Kodi

Xbmc

Add-ons

Helloworld

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru