Skip to content

Commit 828b41e

Browse files
committed
delete should be part of the media not the media part
1 parent e2f90ea commit 828b41e

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

plexapi/media.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ def _loadData(self, data):
5252
self.width = cast(int, data.attrib.get('width'))
5353
self.parts = self.findItems(data, MediaPart)
5454

55+
def delete(self):
56+
part = self._initpath + '/media/%s' % self.id
57+
try:
58+
return self._server.query(part, method=self._server._session.delete)
59+
except BadRequest:
60+
log.error("Failed to delete %s. This could be because you havn't allowed "
61+
"items to be deleted" % part)
62+
raise
63+
5564

5665
@utils.registerPlexObject
5766
class MediaPart(PlexObject):
@@ -85,16 +94,6 @@ def _loadData(self, data):
8594
self.size = cast(int, data.attrib.get('size'))
8695
self.streams = self._buildStreams(data)
8796

88-
def delete(self):
89-
log.debug('Deleting %s', self.file)
90-
part = self._initpath + '/media/%s' % self.id
91-
try:
92-
return self._server.query(part, method=self._server._session.delete)
93-
except BadRequest:
94-
log.error("Failed to delete %s. This could be because you havn't allowed "
95-
"items to be deleted" % part)
96-
raise
97-
9897
def _buildStreams(self, data):
9998
streams = []
10099
for elem in data:

0 commit comments

Comments
 (0)