Есть ли веб-API для Software Center?

Это легко! Вы можете рассчитывать на bash и производить / читать список имен файлов:

declare -i num=0
destination="$PWD" # set to destination of files
find . -type f -name 'ycut2.gif` -print | sort | while read fn ; do
    num=$(($num + 1 ))
# following line assumes no more than 99 files
    j=printf "%02d" $num
    cp "$fn" "$destination/$j.gif"
done
12
задан 18 June 2012 в 22:09

7 ответов

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации об API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 31 July 2018 в 11:50

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации о API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 2 August 2018 в 01:42

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации о API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 4 August 2018 в 17:21

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации о API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 6 August 2018 в 01:57

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации о API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 7 August 2018 в 19:29

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации об API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 10 August 2018 в 07:54

Ну да. Имейте в виду, что

  1. Единственным признанным потребителем этого API является проект Software Center. Синтаксис может и, вероятно, будет ужасно устаревшим в будущем, не обращая внимания на третьих лиц.
  2. В будущем Центр программного обеспечения может обратиться в мультиплексные приложения из других исходных API, например, из Mozilla Marketplace и Appstream . Таким образом, этот API может быть неполным.
  3. Если вы злоупотребляете этим API, вы будете заблокированы.

Со всеми этими предостережениями в сторону

Приложения

https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/

вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для заданного кода языка, префикса имени релиза и архитектуры. Например, здесь находятся пункты Software Center, которые в настоящее время предусмотрены для Ubuntu 12.04 .

По техническим причинам, которые было бы болезненно объяснить, приложения, доступные из архивов Ubuntu (например, Universe ) обрабатываются пакетом данных: app-install-data. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data и обработать его на своем сервере локально; это не меняется очень часто.

Обзоры

http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/

Вы получите отзывы для пакета. Обратите внимание, что большинство полей здесь можно заменить на any. Например, здесь представлены обзоры Варшавы, написанные для 11.10 .

Рейтинги

http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/

Вы получите все оценки для всех пакетов.

Изображения

http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION

Вы получите миниатюру и снимок экрана для приложения. Например, здесь - последний скриншот VLC .

Другие второстепенные метаданные

/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/

Для получения дополнительной информации об API см. Эти пути в вашем браузере файлов. Это все в очень читаемом Python. Существует много разных возможностей для таких вещей, как разбиение на страницы, фильтрация, текст лицензирования, статистика просмотра и т. Д., Которые могут вас заинтересовать:

12
ответ дан 15 August 2018 в 19:58

Другие вопросы по тегам:

Похожие вопросы: