A terminal client to access the xREL.to API, written in Go.
Simply download the latest release for your arch from here and execute it.
On your first start it will create a config file, you can avoid that by setting --configFile=/dev/null
.
For global access place the executable in your $PATH
.
See --help
:
Global flags:
--configFile="/path/to/config.json"
Sets the path to the config file to use.
Don't want a config file? Set it to /dev/null.
--p2p
Shows P2P instead of scene results.
Basically it can be used with every function
that shows releases.
--perPage=5
Set how many entries to show per page.
Basically it can be used with every function
that displays pagination in any way.
--page=1
Set the page to show. Can be used along with --perPage.
Function flags:
--version
Shows the version and a few informations.
--authenticate
Authenticates you with xREL.to using oAuth.
--rateLimit
Shows your current rate limit.
--searchRelease="Portal 2 Linux"
Search for a release. Optional parameters:
--limit=5
Limit output from 5 to 25 entries.
Uses value of --perPage by default.
--release="Portal.2.Linux-ACTiVATED"
Show information about a release.
Optional parameters, all of them require authentication:
--addComment="[...]"
Add a comment to a release.
--rateVideo=9
Rate the video of a release from 1-10. Requires --rateAudio.
--rateAudio=8
Rate the audio of a release from 1-10. Requires --rateVideo.
--comments="Portal.2.Linux-ACTiVATED"
List comments of a release.
--searchMedia="The Big Bang Theory"
Search for media. Optional parameters:
--mediaType="tv"
Limit results by movie, tv, game, console, software or xxx.
--limit=5
See --searchRelease.
--addToFavorites
Add selected media to a favorites list you select.
Requires authentication.
--info
Show information about the selected media.
Only usefull if used with the following parameters.
--rate=8
Rate selected media from 1 to 10.
--releases
Show latest releases of the selected media.
--images
Show images of the selected media.
--videos
Show videos of the selected media.
--showUnreadFavorites
Select a user's favorite list and show unread releases.
Requires authentication.
--removeFavoriteEntry
Select a user's favorite list and remove an entry.
Requires authentication.
--latest
Lists latest releases. Optional parameters:
--filter="overview"
Filter ID or 'overview' to use the currently
logged in user's overview filter.
--browseArchive="YYYY-MM"
Browse archive. Optional parameters:
--filter="overview"
See --latest.
--filters
Shows a list of public, predefined release filters
to use with --filter.
--browseCategory="topmovie"
Browse a category. Optional parameters:
--mediaType="movie"
See --searchMedia.
--categories
Returns a list of categories to use with --browseCategory.
--upcomingTitles
Lists upcoming titles. Optional parameters:
--releases
See --searchMedia.
- Various in the code, prefixed with "TODO:"
- Add Tests