- The player name is now escaped correctly in the URI (@jodyalbritton)
- Added support for authentication token via
Plex.configure
Plex::Video
now supports multiple media entries (@media
renamed to@medias
)
- Fixed
first_*
andlast_*
helper methods to compareindex.to_i
instead of justindex
(which is a string) - Added
#attribute_hash
method toEpisode
,Show
,Season
,Movie
, andVideo
.
- Switched from Array#select().first to Array#detect for performance
- Plex::Season helper methods
- #first_episode
- #last_episode
- Plex::Show helper methods
- #first_season
- #last_season
- #special_season
- #first_episode
- #last_episode
- Updated Readme to use new helper methods
- Cleaned up docs by adding @private to internal public methods
- Got rid of stdout garbage
- Fixed
Show#season
not working - Added tests
- snake_case() -> underscore()
- Added Plex class method
camalize
- Added singular season and episode methods
- Attribute methods are now dynamically created in the initializer. This gets ride of the lazy loading, but allows this gem to grow with Plex without having to update the code every time the API changes.
Plex::Client#play_media
now can take an Object thatresponds_to(:key)
- Fix code breaking bug in 1.1.0
- Added
Plex::Section
category methods- ie.
library.section(2).years # [{key: '2008', title: '2008'},...]
library.section(1).by_first_letter('H') # [Plex::Movie, ...]
- Read the docs for more info
- ie.
- Added a test suite that can be run with
rake
- I feel this a production ready, will continue to add features
- Fix
gem install plex-ruby
, requireopen-uri
as a runtime dependency wasn't a good idea
- Now allows for multiple servers
- Fix a misspelling of 'library' that broke the gem (Sorry!)
- Added documentation
- Added bang methods that clears caches
- Fix naming of 'libary' to 'library'
- Moved static content into Constants (Wow!\s)
- Gem released of RubyGems
- Initial Release
- Browsing a library works
- Sending commands to a clients works intermittently, needs lots of work