Перейти к содержимому
  • 0
stripwire

Загрузка программ с github

Вопрос

Рекомендуемые сообщения

Например так :

local shell = require("shell")
local fs = require("filesystem")

--Массив с программами, которые необходимо загрузить.
--Первый элемент - ссылка на файл, второй - путь для сохранения файла.
local applications = {
  { "https://github.com/stripwire/openttablet_os/blob/master/lib/forms.lua", "lib/forms.lua" },
  { "https://github.com/stripwire/openttablet_os/blob/master/menu/menu.lua", "menu.lua" },
}

--Загружаем файлы
for i = 1, #applications do
  print("Устанавливаю " .. applications[i][2])
  fs.makeDirectory(fs.path(applications[i][2]) or "")		
  shell.execute("wget " .. applications[i][1] .. " " .. applications[i][2] .. " -fQ")
  os.sleep(0.3)
end
print("Готово")

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

wget - утилита.

В гитхабе когда открываешь файл есть кнопка raw, нажимай её, она открывает сырой файл, без разметки, потом wget - ом качай по raw ссылке.

 

wget [-fq] <url> [<filename>]

 

-f: Force overwriting existing files.

-q: Quiet mode - no status messages.

-Q: Superquiet mode - no error messages.

 

g7yI9wHoSumvFy75AwxF8Q.png

 

AZ4IvptoSySoNMQUVn4OjQ.png

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  1. Это уже совершенно другая проблема, зачем этот топик продолжать?

На строке первой forms1, должно быть forms.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

спс, позже попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

  1. Это уже совершенно другая проблема, зачем этот топик продолжать?
  2. На строке первой forms1, должно быть forms.

 

 

 

то есть туда тоже название библиотеки надо? ну ок [это не 1, а л]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

то есть туда тоже название библиотеки надо? ну ок [это не 1, а л]

Не обязательно. Ошибка возникла в шестой строке при обращении к несуществующей таблице "forms"

А в первой строке создается таблица "formsl".

Поэтому ошибка либо в первой строке, либо в шестой.

Если в первой строке таблица намеренно названа "formsl", то и в шестой строке нужно использовать ту же таблицу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а теперь что не так?

Screenshot_650.png

p.s. а, сам понял. не знал, что регистр важен

Изменено пользователем striwpire

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

yay, сам исправил несколько ошибок]] теперь буду разбираться в координатах кнопки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. почему кнопка не меняет размер и название? [изображение1]

2. какой цветовой код нужно вставлять? [изображение1]

3. что теперь не так?] [изображение2]

 

Screenshot_652.png
Screenshot_653.png
Изменено пользователем striwpire

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

1. почему кнопка не меняет размер и название? [изображение1] 2. какой цветовой код нужно вставлять? [изображение1] 3. что теперь не так?] [изображение2]  

1), 2) Следи за маленькими и большими символами. Это имеет значение

 

W - ширина кнопки (по умолчанию - 10)

H - высота кнопки (по умолчанию - 1)

border - наличие рамки (по умолчанию - 0)

color - цвет кнопки (по умолчанию - 0x606060),

fontColor - цвет надписи и рамки (по умолчанию - 0xffffff).

visible - имеет значение false, если кнопка скрыта (по умолчанию - true)

X, Y - абсолютные координаты левого верхнего угла кнопки

 

3) А что такое clear ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1), 2) Следи за маленькими и большими символами. Это имеет значение

 

W - ширина кнопки (по умолчанию - 10)

H - высота кнопки (по умолчанию - 1)

border - наличие рамки (по умолчанию - 0)

color - цвет кнопки (по умолчанию - 0x606060),

fontColor - цвет надписи и рамки (по умолчанию - 0xffffff).

visible - имеет значение false, если кнопка скрыта (по умолчанию - true)

X, Y - абсолютные координаты левого верхнего угла кнопки

 

3) А что такое clear ?

ну, мне просто нужно удалить всё с экрана до чистой консоли, но я подозревал, что не сработает. как можно сделать иначе?

 

о, и с названиями сам разобрался]

Изменено пользователем striwpire

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

require("term").clear()

----

require постоянно ищет библиотеку, костылище.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

wget - утилита.

В гитхабе когда открываешь файл есть кнопка raw, нажимай её, она открывает сырой файл, без разметки, потом wget - ом качай по raw ссылке.

 

wget [-fq] <url> [<filename>]

 

-f: Force overwriting existing files.

-q: Quiet mode - no status messages.

-Q: Superquiet mode - no error messages.

 

g7yI9wHoSumvFy75AwxF8Q.png

 

AZ4IvptoSySoNMQUVn4OjQ.png

 

 

а скачать сразу все файлы, папки можно?

 

https://github.com/stripwire/openttablet_os

всё ещё актуально

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

загрузил на github несколько файлов, папок. как можно скачать сразу всё это в корень на opencomp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ясно, придётся делать отдельный установщик, спс!

 

и такой вопрос, стандартные библиотеки тоже нужно качать и подключать, или можно просто подключить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...