Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azubieta/AppImageServices
Language agnostic implementation of the AppImage user experience (not mandatory to use AppImages)
https://github.com/azubieta/AppImageServices
api appimage dbus desktop-integration easy-to-use inspect launch update
Last synced: about 1 month ago
JSON representation
Language agnostic implementation of the AppImage user experience (not mandatory to use AppImages)
- Host: GitHub
- URL: https://github.com/azubieta/AppImageServices
- Owner: azubieta
- License: mit
- Created: 2019-04-22T17:10:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-07T21:28:14.000Z (about 5 years ago)
- Last Synced: 2024-08-02T00:26:13.445Z (4 months ago)
- Topics: api, appimage, dbus, desktop-integration, easy-to-use, inspect, launch, update
- Language: C
- Size: 255 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-API.md
- License: LICENSE
Awesome Lists containing this project
- awesome-appimage - AppImageServices - D-Bus services providing a high-level interface over the AppImage manipulation libraries for file managers, software centers and other tools. (AppImage developer tools / Libraries)
README
## D-Bus Interface
```
org.appimage.Services1.Launcher
\- launch ( String appImagePath , StringList args )
\- register ( String appImagePath )
\- unregister ( String appImagePath )
\- listRegisteredApplicationsorg.appimage.Services1.Updater
\- checkUpdates ( String appImagePath )
\- update ( String appImagePath )
\- rollback ( String appImagePath )org.appimage.Services1.Updater.Task
\- progressValue
\- progressTotal
\- status
\- statusMessageorg.appimage.Services1.Inspector
\- getApplicationInfo ( String appImagePath )
\- getDevelopmentInfo ( String appImagePath )
\- verifySignature ( String appImagePath )
\- extractIcon ( String appImagePath, String path )
\- extractFile ( String appImagePath, String sourcePath, String targetPath )
\- listContents ( String appImagePath)org.appimamge.Services1.Self
\- checkUpdates
\- update
\- rollback```
## Command Line Interface
```
cmd=appimage-services
appimage_path=$HOME/RandomApp.AppImage
appimage_id=org.appmakers.CoolApp# Launcher
$cmd launch $appimage_path
$cmd launch $appimage_id # ?$cmd register $appimage_path
$cmd unregister $appimage_path# Directories monitoring
$cmd add-applications-dir $HOME/Applications
$cmd remove-applications-dir $HOME/Applications# Updates
$cmd check-updates $appimage_path
$cmd update $appimage_path
$cmd rollback $appimage_path# Inspection
$cmd inspect $appimage_path # shows appimage contents and metadata
$cmd verify-signature $appimage_path # verify checksums# Thumbnailer
$cmd create-thumbnail $appimage_path
$cmd remove-thumbnail $appimage_path# Self Management
$cmd # starts as a service (deamon)
./appimage-services.AppImage # starts as a service (deamon)./appimage-services.AppImage self-install --move-to-opt
./appimage-services.AppImage self-uninstall
./appimage-services.AppImage self-update
./appimage-services.AppImage self-rollback
```