From 7e592152f38eea6286769f6b5dc04ab25773b198 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 13 Oct 2025 00:03:17 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.636.3 --- .speakeasy/gen.lock | 7 +++---- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 12 ++++++------ README.md | 4 ++-- RELEASES.md | 12 +++++++++++- pyproject.toml | 2 +- src/plex_api_client/_version.py | 4 ++-- src/plex_api_client/sdkconfiguration.py | 2 +- 8 files changed, 27 insertions(+), 18 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index baa790b..bf32153 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 3eeea668-4ef4-464e-a888-bdfa023bedf5 management: - docChecksum: 2a6e4c8f6e1fedff5a37da76411f22df + docChecksum: 46ec1ce493542eb1a574ee88fc8b0895 docVersion: 1.1.1 speakeasyVersion: 1.636.3 generationVersion: 2.723.11 - releaseVersion: 0.31.0 - configChecksum: 01dd69026456ef3f580bafe6cb723018 + releaseVersion: 0.31.1 + configChecksum: d4b60d697d9adda801e645448c8c8682 repoURL: https://github.com/LukeHagar/plexpy.git repoSubDirectory: . installationURL: https://github.com/LukeHagar/plexpy.git @@ -7176,4 +7176,3 @@ examples: application/json: {"MediaContainer": {"Metadata": [{"Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: "## Python SDK Changes Detected:\n* `plex_api.butler.start_task()`: \n * `request` **Changed** **Breaking** :warning:\n * `error` **Changed** **Breaking** :warning:\n* `plex_api.butler.stop_task()`: \n * `request` **Changed** **Breaking** :warning:\n * `error` **Changed** **Breaking** :warning:\n* `plex_api.updater.apply_updates()`: \n * `request` **Changed** **Breaking** :warning:\n * `error` **Changed** **Breaking** :warning:\n* `plex_api.general.get_server_info()`: **Added**\n* `plex_api.general.get_identity()`: **Added**\n* `plex_api.general.get_source_connection_information()`: **Added**\n* `plex_api.general.get_transient_token()`: **Added**\n* `plex_api.events.get_notifications()`: **Added**\n* `plex_api.events.connect_web_socket()`: **Added**\n* `plex_api.preferences.get_all_preferences()`: **Added**\n* `plex_api.preferences.set_preferences()`: **Added**\n* `plex_api.preferences.get_preference()`: **Added**\n* `plex_api.rate.set_rating()`: **Added**\n* `plex_api.timeline.mark_played()`: **Added**\n* `plex_api.timeline.report()`: **Added**\n* `plex_api.timeline.unscrobble()`: **Added**\n* `plex_api.activities.list_activities()`: **Added**\n* `plex_api.activities.cancel_activity()`: **Added**\n* `plex_api.butler.stop_tasks()`: **Added**\n* `plex_api.butler.get_tasks()`: **Added**\n* `plex_api.butler.start_tasks()`: **Added**\n* `plex_api.download_queue.create_download_queue()`: **Added**\n* `plex_api.download_queue.get_download_queue()`: **Added**\n* `plex_api.download_queue.add_download_queue_items()`: **Added**\n* `plex_api.download_queue.list_download_queue_items()`: **Added**\n* `plex_api.download_queue.get_item_decision()`: **Added**\n* `plex_api.download_queue.get_download_queue_media()`: **Added**\n* `plex_api.download_queue.remove_download_queue_items()`: **Added**\n* `plex_api.download_queue.get_download_queue_items()`: **Added**\n* `plex_api.download_queue.restart_processing_download_queue_items()`: **Added**\n* `plex_api.hubs.get_all_hubs()`: **Added**\n* `plex_api.hubs.get_continue_watching()`: **Added**\n* `plex_api.hubs.get_hub_items()`: **Added**\n* `plex_api.hubs.get_promoted_hubs()`: **Added**\n* `plex_api.hubs.get_metadata_hubs()`: **Added**\n* `plex_api.hubs.get_postplay_hubs()`: **Added**\n* `plex_api.hubs.get_related_hubs()`: **Added**\n* `plex_api.hubs.get_section_hubs()`: **Added**\n* `plex_api.hubs.reset_section_defaults()`: **Added**\n* `plex_api.hubs.list_hubs()`: **Added**\n* `plex_api.hubs.create_custom_hub()`: **Added**\n* `plex_api.hubs.move_hub()`: **Added**\n* `plex_api.hubs.delete_custom_hub()`: **Added**\n* `plex_api.hubs.update_hub_visibility()`: **Added**\n* `plex_api.search.search_hubs()`: **Added**\n* `plex_api.search.voice_search_hubs()`: **Added**\n* `plex_api.library.get_library_items()`: **Added**\n* `plex_api.library.delete_caches()`: **Added**\n* `plex_api.library.clean_bundles()`: **Added**\n* `plex_api.library.ingest_transient_item()`: **Added**\n* `plex_api.library.get_library_matches()`: **Added**\n* `plex_api.library.optimize_database()`: **Added**\n* `plex_api.library.get_random_artwork()`: **Added**\n* `plex_api.library.get_sections()`: **Added**\n* `plex_api.library.add_section()`: **Added**\n* `plex_api.library.stop_all_refreshes()`: **Added**\n* `plex_api.library.get_sections_prefs()`: **Added**\n* `plex_api.library.refresh_sections_metadata()`: **Added**\n* `plex_api.library.get_tags()`: **Added**\n* `plex_api.library.delete_metadata_item()`: **Added**\n* `plex_api.library.edit_metadata_item()`: **Added**\n* `plex_api.library.detect_ads()`: **Added**\n* `plex_api.library.get_all_item_leaves()`: **Added**\n* `plex_api.library.analyze_metadata()`: **Added**\n* `plex_api.library.generate_thumbs()`: **Added**\n* `plex_api.library.detect_credits()`: **Added**\n* `plex_api.library.get_extras()`: **Added**\n* `plex_api.library.add_extras()`: **Added**\n* `plex_api.library.get_file()`: **Added**\n* `plex_api.library.start_bif_generation()`: **Added**\n* `plex_api.library.detect_intros()`: **Added**\n* `plex_api.library.create_marker()`: **Added**\n* `plex_api.library.match_item()`: **Added**\n* `plex_api.library.list_matches()`: **Added**\n* `plex_api.library.merge_items()`: **Added**\n* `plex_api.library.list_sonically_similar()`: **Added**\n* `plex_api.library.set_item_preferences()`: **Added**\n* `plex_api.library.refresh_items_metadata()`: **Added**\n* `plex_api.library.get_related_items()`: **Added**\n* `plex_api.library.list_similar()`: **Added**\n* `plex_api.library.split_item()`: **Added**\n* `plex_api.library.add_subtitles()`: **Added**\n* `plex_api.library.get_item_tree()`: **Added**\n* `plex_api.library.unmatch()`: **Added**\n* `plex_api.library.list_top_users()`: **Added**\n* `plex_api.library.detect_voice_activity()`: **Added**\n* `plex_api.library.get_augmentation_status()`: **Added**\n* `plex_api.library.set_stream_selection()`: **Added**\n* `plex_api.library.get_person()`: **Added**\n* `plex_api.library.list_person_media()`: **Added**\n* `plex_api.library.delete_library_section()`: **Added**\n* `plex_api.library.get_library_details()`: **Added**\n* `plex_api.library.edit_section()`: **Added**\n* `plex_api.library.update_items()`: **Added**\n* `plex_api.library.start_analysis()`: **Added**\n* `plex_api.library.autocomplete()`: **Added**\n* `plex_api.library.get_collections()`: **Added**\n* `plex_api.library.get_common()`: **Added**\n* `plex_api.library.empty_trash()`: **Added**\n* `plex_api.library.get_section_filters()`: **Added**\n* `plex_api.library.get_first_characters()`: **Added**\n* `plex_api.library.delete_indexes()`: **Added**\n* `plex_api.library.delete_intros()`: **Added**\n* `plex_api.library.get_section_preferences()`: **Added**\n* `plex_api.library.set_section_preferences()`: **Added**\n* `plex_api.library.cancel_refresh()`: **Added**\n* `plex_api.library.refresh_section()`: **Added**\n* `plex_api.library.get_available_sorts()`: **Added**\n* `plex_api.library.get_stream_levels()`: **Added**\n* `plex_api.library.get_stream_loudness()`: **Added**\n* `plex_api.library.get_chapter_image()`: **Added**\n* `plex_api.library.set_item_artwork()`: **Added**\n* `plex_api.library.update_item_artwork()`: **Added**\n* `plex_api.library.delete_marker()`: **Added**\n* `plex_api.library.edit_marker()`: **Added**\n* `plex_api.library.delete_media_item()`: **Added**\n* `plex_api.library.get_part_index()`: **Added**\n* `plex_api.library.delete_collection()`: **Added**\n* `plex_api.library.get_section_image()`: **Added**\n* `plex_api.library.delete_stream()`: **Added**\n* `plex_api.library.get_stream()`: **Added**\n* `plex_api.library.set_stream_offset()`: **Added**\n* `plex_api.library.get_item_artwork()`: **Added**\n* `plex_api.library.get_media_part()`: **Added**\n* `plex_api.library.get_image_from_bif()`: **Added**\n* `plex_api.collections.create_collection()`: **Added**\n* `plex_api.dv_rs.list_dv_rs()`: **Added**\n* `plex_api.dv_rs.create_dvr()`: **Added**\n* `plex_api.dv_rs.delete_dvr()`: **Added**\n* `plex_api.dv_rs.get_dvr()`: **Added**\n* `plex_api.dv_rs.delete_lineup()`: **Added**\n* `plex_api.dv_rs.add_lineup()`: **Added**\n* `plex_api.dv_rs.set_dvr_preferences()`: **Added**\n* `plex_api.dv_rs.stop_dvr_reload()`: **Added**\n* `plex_api.dv_rs.reload_guide()`: **Added**\n* `plex_api.dv_rs.tune_channel()`: **Added**\n* `plex_api.dv_rs.remove_device_from_dvr()`: **Added**\n* `plex_api.dv_rs.add_device_to_dvr()`: **Added**\n* `plex_api.epg.compute_channel_map()`: **Added**\n* `plex_api.epg.get_channels()`: **Added**\n* `plex_api.epg.get_countries()`: **Added**\n* `plex_api.epg.get_all_languages()`: **Added**\n* `plex_api.epg.get_lineup()`: **Added**\n* `plex_api.epg.get_lineup_channels()`: **Added**\n* `plex_api.epg.get_countries_lineups()`: **Added**\n* `plex_api.epg.get_country_regions()`: **Added**\n* `plex_api.epg.list_lineups()`: **Added**\n* `plex_api.live_tv.get_sessions()`: **Added**\n* `plex_api.live_tv.get_live_tv_session()`: **Added**\n* `plex_api.live_tv.get_session_playlist_index()`: **Added**\n* `plex_api.live_tv.get_session_segment()`: **Added**\n* `plex_api.log.write_log()`: **Added**\n* `plex_api.log.write_message()`: **Added**\n* `plex_api.log.enable_papertrail()`: **Added**\n* `plex_api.devices.get_available_grabbers()`: **Added**\n* `plex_api.devices.list_devices()`: **Added**\n* `plex_api.devices.add_device()`: **Added**\n* `plex_api.devices.discover_devices()`: **Added**\n* `plex_api.devices.remove_device()`: **Added**\n* `plex_api.devices.get_device_details()`: **Added**\n* `plex_api.devices.modify_device()`: **Added**\n* `plex_api.devices.set_channelmap()`: **Added**\n* `plex_api.devices.get_devices_channels()`: **Added**\n* `plex_api.devices.set_device_preferences()`: **Added**\n* `plex_api.devices.stop_scan()`: **Added**\n* `plex_api.devices.scan()`: **Added**\n* `plex_api.devices.get_thumb()`: **Added**\n* `plex_api.provider.list_providers()`: **Added**\n* `plex_api.provider.add_provider()`: **Added**\n* `plex_api.provider.refresh_providers()`: **Added**\n* `plex_api.provider.delete_media_provider()`: **Added**\n* `plex_api.subscriptions.get_all_subscriptions()`: **Added**\n* `plex_api.subscriptions.create_subscription()`: **Added**\n* `plex_api.subscriptions.process_subscriptions()`: **Added**\n* `plex_api.subscriptions.get_scheduled_recordings()`: **Added**\n* `plex_api.subscriptions.get_template()`: **Added**\n* `plex_api.subscriptions.cancel_grab()`: **Added**\n* `plex_api.subscriptions.delete_subscription()`: **Added**\n* `plex_api.subscriptions.get_subscription()`: **Added**\n* `plex_api.subscriptions.edit_subscription_preferences()`: **Added**\n* `plex_api.subscriptions.reorder_subscription()`: **Added**\n* `plex_api.transcoder.transcode_image()`: **Added**\n* `plex_api.transcoder.make_decision()`: **Added**\n* `plex_api.transcoder.trigger_fallback()`: **Added**\n* `plex_api.transcoder.transcode_subtitles()`: **Added**\n* `plex_api.transcoder.start_transcode_session()`: **Added**\n* `plex_api.playlist.list_playlists()`: **Added**\n* `plex_api.playlist.get_playlist()`: **Added**\n* `plex_api.playlist.get_playlist_items()`: **Added**\n* `plex_api.library_playlists.create_playlist()`: **Added**\n* `plex_api.library_playlists.upload_playlist()`: **Added**\n* `plex_api.library_playlists.delete_playlist()`: **Added**\n* `plex_api.library_playlists.update_playlist()`: **Added**\n* `plex_api.library_playlists.get_playlist_generators()`: **Added**\n* `plex_api.library_playlists.clear_playlist_items()`: **Added**\n* `plex_api.library_playlists.add_playlist_items()`: **Added**\n* `plex_api.library_playlists.delete_playlist_item()`: **Added**\n* `plex_api.library_playlists.get_playlist_generator()`: **Added**\n* `plex_api.library_playlists.modify_playlist_generator()`: **Added**\n* `plex_api.library_playlists.get_playlist_generator_items()`: **Added**\n* `plex_api.library_playlists.move_playlist_item()`: **Added**\n* `plex_api.library_playlists.refresh_playlist()`: **Added**\n* `plex_api.play_queue.create_play_queue()`: **Added**\n* `plex_api.play_queue.get_play_queue()`: **Added**\n* `plex_api.play_queue.add_to_play_queue()`: **Added**\n* `plex_api.play_queue.clear_play_queue()`: **Added**\n* `plex_api.play_queue.reset_play_queue()`: **Added**\n* `plex_api.play_queue.shuffle()`: **Added**\n* `plex_api.play_queue.unshuffle()`: **Added**\n* `plex_api.play_queue.delete_play_queue_item()`: **Added**\n* `plex_api.play_queue.move_play_queue_item()`: **Added**\n* `plex_api.ultra_blur.get_colors()`: **Added**\n* `plex_api.ultra_blur.get_image()`: **Added**\n* `plex_api.status.list_sessions()`: **Added**\n* `plex_api.status.get_background_tasks()`: **Added**\n* `plex_api.status.list_playback_history()`: **Added**\n* `plex_api.status.terminate_session()`: **Added**\n* `plex_api.status.delete_history()`: **Added**\n* `plex_api.status.get_history_item()`: **Added**\n* `plex_api.updater.check_updates()`: **Added**\n* `plex_api.updater.get_updates_status()`: **Added**\n* `plex_api.content.get_collection_items()`: **Added**\n* `plex_api.content.get_metadata_item()`: **Added**\n* `plex_api.content.get_albums()`: **Added**\n* `plex_api.content.list_content()`: **Added**\n* `plex_api.content.get_all_leaves()`: **Added**\n* `plex_api.content.get_arts()`: **Added**\n* `plex_api.content.get_categories()`: **Added**\n* `plex_api.content.get_cluster()`: **Added**\n* `plex_api.content.get_sonic_path()`: **Added**\n* `plex_api.content.get_folders()`: **Added**\n* `plex_api.content.list_moments()`: **Added**\n* `plex_api.content.get_sonically_similar()`: **Added**\n* `plex_api.content.get_collection_image()`: **Added**\n* `plex_api.library_collections.add_collection_items()`: **Added**\n* `plex_api.library_collections.delete_collection_item()`: **Added**\n* `plex_api.library_collections.move_collection_item()`: **Added**\n* `plex_api.server.get_server_capabilities()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get_server_preferences()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get_available_clients()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get_devices()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get-server-identity()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get_my_plex_account()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get_resized_photo()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get-media-providers()`: **Deleted** **Breaking** :warning:\n* `plex_api.server.get_server_list()`: **Deleted** **Breaking** :warning:\n* `plex_api.media.mark_played()`: **Deleted** **Breaking** :warning:\n* `plex_api.media.mark_unplayed()`: **Deleted** **Breaking** :warning:\n* `plex_api.media.update_play_progress()`: **Deleted** **Breaking** :warning:\n* `plex_api.media.get-banner-image()`: **Deleted** **Breaking** :warning:\n* `plex_api.media.get-thumb-image()`: **Deleted** **Breaking** :warning:\n* `plex_api.video.get_timeline()`: **Deleted** **Breaking** :warning:\n* `plex_api.video.start_universal_transcode()`: **Deleted** **Breaking** :warning:\n* `plex_api.activities.get_server_activities()`: **Deleted** **Breaking** :warning:\n* `plex_api.activities.cancel_server_activities()`: **Deleted** **Breaking** :warning:\n* `plex_api.butler.get_butler_tasks()`: **Deleted** **Breaking** :warning:\n* `plex_api.butler.start_all_tasks()`: **Deleted** **Breaking** :warning:\n* `plex_api.butler.stop_all_tasks()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get_companions_data()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get_user_friends()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get_geo_data()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get_home_data()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get-server-resources()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get_pin()`: **Deleted** **Breaking** :warning:\n* `plex_api.plex.get_token_by_pin_id()`: **Deleted** **Breaking** :warning:\n* `plex_api.hubs.get_global_hubs()`: **Deleted** **Breaking** :warning:\n* `plex_api.hubs.get-recently-added()`: **Deleted** **Breaking** :warning:\n* `plex_api.hubs.get_library_hubs()`: **Deleted** **Breaking** :warning:\n* `plex_api.search.perform_search()`: **Deleted** **Breaking** :warning:\n* `plex_api.search.perform_voice_search()`: **Deleted** **Breaking** :warning:\n* `plex_api.search.get_search_results()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get_file_hash()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-recently-added-library()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-all-libraries()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-library-details()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.delete_library()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-library-items()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-library-sections-all()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-refresh-library-metadata()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-search-library()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-genres-library()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-countries-library()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-actors-library()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-search-all-libraries()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-media-meta-data()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-media-arts()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.post-media-arts()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get-media-posters()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.post-media-poster()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get_metadata_children()`: **Deleted** **Breaking** :warning:\n* `plex_api.library.get_top_watched_content()`: **Deleted** **Breaking** :warning:\n* `plex_api.watchlist.get-watch-list()`: **Deleted** **Breaking** :warning:\n* `plex_api.log.log_line()`: **Deleted** **Breaking** :warning:\n* `plex_api.log.log_multi_line()`: **Deleted** **Breaking** :warning:\n* `plex_api.log.enable_paper_trail()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.create_playlist()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.get_playlists()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.get_playlist()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.delete_playlist()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.update_playlist()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.get_playlist_contents()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.clear_playlist_contents()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.add_playlist_contents()`: **Deleted** **Breaking** :warning:\n* `plex_api.playlists.upload_playlist()`: **Deleted** **Breaking** :warning:\n* `plex_api.authentication.get_transient_token()`: **Deleted** **Breaking** :warning:\n* `plex_api.authentication.get_source_connection_information()`: **Deleted** **Breaking** :warning:\n* `plex_api.authentication.get_token_details()`: **Deleted** **Breaking** :warning:\n* `plex_api.authentication.post-users-sign-in-data()`: **Deleted** **Breaking** :warning:\n* `plex_api.statistics.get_statistics()`: **Deleted** **Breaking** :warning:\n* `plex_api.statistics.get_resources_statistics()`: **Deleted** **Breaking** :warning:\n* `plex_api.statistics.get_bandwidth_statistics()`: **Deleted** **Breaking** :warning:\n* `plex_api.sessions.get_sessions()`: **Deleted** **Breaking** :warning:\n* `plex_api.sessions.get_session_history()`: **Deleted** **Breaking** :warning:\n* `plex_api.sessions.get_transcode_sessions()`: **Deleted** **Breaking** :warning:\n* `plex_api.sessions.stop_transcode_session()`: **Deleted** **Breaking** :warning:\n* `plex_api.updater.get_update_status()`: **Deleted** **Breaking** :warning:\n* `plex_api.updater.check_for_updates()`: **Deleted** **Breaking** :warning:\n* `plex_api.users.get-users()`: **Deleted** **Breaking** :warning:\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index e061694..ad2b16c 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -22,7 +22,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false python: - version: 0.31.0 + version: 0.31.1 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index a481806..cd8fe9e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -8,20 +8,20 @@ sources: - latest plexapi: sourceNamespace: plexapi - sourceRevisionDigest: sha256:bc60551015634fd59475cf17983ca3aedcab591426d526ab1e3634b1feedaec1 - sourceBlobDigest: sha256:fc8cd5343a94564b646830738f38e065d61e2ea63e4a1383ce07533586889950 + sourceRevisionDigest: sha256:0e9f7ca03e6a970d7b77654ab41d0a1605f0105871db2630a7afc85d4362b624 + sourceBlobDigest: sha256:c0a6079f21e9d8cf8b3a205d2da333b78b2cb7e0db9dd895a41c68c2580e2d64 tags: - latest - - speakeasy-sdk-regen-1760251608 + - speakeasy-sdk-regen-1760313692 - 1.1.1 targets: plexpy: source: plexapi sourceNamespace: plexapi - sourceRevisionDigest: sha256:bc60551015634fd59475cf17983ca3aedcab591426d526ab1e3634b1feedaec1 - sourceBlobDigest: sha256:fc8cd5343a94564b646830738f38e065d61e2ea63e4a1383ce07533586889950 + sourceRevisionDigest: sha256:0e9f7ca03e6a970d7b77654ab41d0a1605f0105871db2630a7afc85d4362b624 + sourceBlobDigest: sha256:c0a6079f21e9d8cf8b3a205d2da333b78b2cb7e0db9dd895a41c68c2580e2d64 codeSamplesNamespace: code-samples-python-plexpy - codeSamplesRevisionDigest: sha256:ca94b40bc7e8f4d1efaf6c859f08d6ea17a0d50907c4d0adc7a2e6609f28d0dc + codeSamplesRevisionDigest: sha256:ef94fd945c9ba9164051956a6495266df49f6565208eb2cdb415b0a47cb4368e workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 7beedb2..f7b84df 100644 --- a/README.md +++ b/README.md @@ -756,7 +756,7 @@ You can override the default server globally by passing a server index to the `s | --- | ---------------------------------------------------------- | -------------------------------------------- | ----------- | | 0 | `https://{IP-description}.{identifier}.plex.direct:{port}` | `identifier`
`IP-description`
`port` | | | 1 | `{protocol}://{host}:{port}` | `protocol`
`host`
`port` | | -| 2 | `https://{server_url}` | `server_url` | | +| 2 | `https://{full_server_url}` | `server_url` | | If the selected server has variables, you may override its default values through the additional parameters made available in the SDK constructor: @@ -813,7 +813,7 @@ from plex_api_client.models import components with PlexAPI( - server_url="https://http://localhost:32400", + server_url="https://{full_server_url}", accepts=components.Accepts.APPLICATION_XML, client_identifier="abc123", product="Plex for Roku", diff --git a/RELEASES.md b/RELEASES.md index cb9de28..db5b1a8 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1108,4 +1108,14 @@ Based on: ### Generated - [python v0.31.0] . ### Releases -- [PyPI v0.31.0] https://pypi.org/project/plex-api-client/0.31.0 - . \ No newline at end of file +- [PyPI v0.31.0] https://pypi.org/project/plex-api-client/0.31.0 - . + +## 2025-10-13 00:01:12 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.636.3 (2.723.11) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.31.1] . +### Releases +- [PyPI v0.31.1] https://pypi.org/project/plex-api-client/0.31.1 - . \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 7389777..ad8dc2b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "plex-api-client" -version = "0.31.0" +version = "0.31.1" description = "Python Client SDK Generated by Speakeasy" authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" diff --git a/src/plex_api_client/_version.py b/src/plex_api_client/_version.py index 231e0ff..6e8ecdf 100644 --- a/src/plex_api_client/_version.py +++ b/src/plex_api_client/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "plex-api-client" -__version__: str = "0.31.0" +__version__: str = "0.31.1" __openapi_doc_version__: str = "1.1.1" __gen_version__: str = "2.723.11" -__user_agent__: str = "speakeasy-sdk/python 0.31.0 2.723.11 1.1.1 plex-api-client" +__user_agent__: str = "speakeasy-sdk/python 0.31.1 2.723.11 1.1.1 plex-api-client" try: if __package__ is not None: diff --git a/src/plex_api_client/sdkconfiguration.py b/src/plex_api_client/sdkconfiguration.py index 8baf986..16c676a 100644 --- a/src/plex_api_client/sdkconfiguration.py +++ b/src/plex_api_client/sdkconfiguration.py @@ -18,7 +18,7 @@ from typing import Callable, Dict, List, Optional, Tuple, Union SERVERS = [ "https://{IP-description}.{identifier}.plex.direct:{port}", "{protocol}://{host}:{port}", - "https://{server_url}", + "https://{full_server_url}", ] """Contains the list of servers available to the SDK"""