- added video order to Media Format
This commit is contained in:
Makhuta 2025-01-11 14:38:31 +01:00
parent b829b233f8
commit 81edd08c7d
2 changed files with 12 additions and 2 deletions

View File

@ -589,6 +589,7 @@ class Source(models.Model):
'key': 'SoMeUnIqUiD', 'key': 'SoMeUnIqUiD',
'format': '-'.join(fmt), 'format': '-'.join(fmt),
'playlist_title': 'Some Playlist Title', 'playlist_title': 'Some Playlist Title',
'video_order': '1',
'ext': self.extension, 'ext': self.extension,
'resolution': self.source_resolution if self.source_resolution else '', 'resolution': self.source_resolution if self.source_resolution else '',
'height': '720' if self.source_resolution else '', 'height': '720' if self.source_resolution else '',
@ -1128,6 +1129,7 @@ class Media(models.Model):
'key': self.key, 'key': self.key,
'format': '-'.join(display_format['format']), 'format': '-'.join(display_format['format']),
'playlist_title': self.playlist_title, 'playlist_title': self.playlist_title,
'video_order': self.get_episode_str(),
'ext': self.source.extension, 'ext': self.source.extension,
'resolution': display_format['resolution'], 'resolution': display_format['resolution'],
'height': display_format['height'], 'height': display_format['height'],
@ -1373,8 +1375,7 @@ class Media(models.Model):
nfo.append(season) nfo.append(season)
# episode = number of video in the year # episode = number of video in the year
episode = nfo.makeelement('episode', {}) episode = nfo.makeelement('episode', {})
episode_number = self.calculate_episode_number() episode.text = self.get_episode_str()
episode.text = str(episode_number) if episode_number else ''
episode.tail = '\n ' episode.tail = '\n '
nfo.append(episode) nfo.append(episode)
# ratings = media metadata youtube rating # ratings = media metadata youtube rating
@ -1524,6 +1525,10 @@ class Media(models.Model):
return position_counter return position_counter
position_counter += 1 position_counter += 1
def get_episode_str(self):
episode_number = self.calculate_episode_number()
return f'{episode_number:02}' if episode_number else ''
class MediaServer(models.Model): class MediaServer(models.Model):
''' '''

View File

@ -73,6 +73,11 @@
<td>Playlist title of media, if it's in a playlist</td> <td>Playlist title of media, if it's in a playlist</td>
<td>Some Playlist</td> <td>Some Playlist</td>
</tr> </tr>
<tr>
<td>{video_order}</td>
<td>Episode order in playlist, if in playlist <sub><sup>(can cause issues if playlist is changed after adding)</sup></sub></td>
<td>01</td>
</tr>
<tr> <tr>
<td>{ext}</td> <td>{ext}</td>
<td>File extension</td> <td>File extension</td>