Download the PHP package havenstd06/laravel-plex without Composer

On this page you can find all versions of the php package havenstd06/laravel-plex. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-plex

Laravel Plex

A Laravel package that allows access to the API of your Plex server.

Installation

Publish Assets

Configuration

After publishing the assets, add the following to your .env files .

Configuration File

The configuration file plex.php is located in the config folder. Following are its contents when published:

Usage

Initialization

Override Configuration

You can override Plex API configuration by calling setApiCredentials method:

Integrations

Accounts

Sign In to return Plex user data (included token).

Get server accounts details.

Get account information

Get Plex.TV account information.


Users

List all home users, including guests (Users & Sharing in UI)

Validate username or email


Friends

Get shares friends list.

Invite a friend.
If you don't pass an array with the library ids ($librarySectionIds), all the libraries of the server will be taken. Settings are optional too.

Cancel invitation.

Get pending invitations list.

Remove friend.

Get friends details

Update friend restrictions

Update friend libraries


Server

Get the local List of servers.

Get servers detail (contain libraries ids)

Get server identity details

Gets a list of servers and their sections. Limited to servers that have remote access enabled. The second parameter is for include lite.

Get server capabilities details. Transcode bitrate info, server info.

Gets the server preferences.


System

General plex system information.

Agents available (and some of their configuration)


Databases

This will search in the database for the string provided.


Sessions

This will retrieve the "Now Playing" Information of the PMS.

Retrieves a listing of all history views.


Devices

Gets a list of available clients and servers.

Get servers devices details.


Resources

Gets a list of servers, devices and their sections


Libraries

This will search in the library for the string provided. The second parameter is the limit.

Show ondeck list

Contains all of the sections on the PMS. Confusingly, Plex's UI calls a section a library: e.g. "TV shows" or "Movies". This acts as a directory and you are able to "walk" through it.

Get all data in the library for the section passed in.

Delete a section

Refreshes the library for the section passed in.


Playlists

Get playlists list.

The key associated with a library.
This key can be found by calling the getPlaylists method.

The key associated with a library.
This key can be found by calling the getPlaylists method.


Medias

Get photo of specified height and width.

Ask the server whether it can provide the video with/without transcoding (based on the client profile).

Marks item with the corresponding "rating key" as watched.

Marks item with the corresponding "rating key" as unwatched.

Marks media item with the corresponding "rating key" as partially watched, populating its "viewOffset" field.
Time is in milliseconds.


Translations

Get Translations for example: fr


Acknowledgements

License

MIT

Contributing

Pull requests are welcome.
For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.


All versions of laravel-plex with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-curl Version *
guzzlehttp/guzzle Version ~7.0
illuminate/support Version ~6.0|~7.0|~8.0|~9.0|~10.0
nesbot/carbon Version ~2.0
ext-simplexml Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package havenstd06/laravel-plex contains the following files

Loading the files please wait ....