iNeedSubs / legacy

Download subtitles for movies and shows in your preferred language.
https://subtitles.pw
GNU General Public License v3.0
2 stars 1 forks source link

Movie data is returned per subtitle #15

Closed eraychumak closed 3 years ago

eraychumak commented 3 years ago

Some media contains 500+ subtitles meaning leading to quite a hefty amount of repetition.

It'd be better if it was separated, so instead of returning:

[
  {
    "name": "Subtitle 1",
    "language": "lang",
    "download_url": "file_name.srt",
    "title": "Movie Name",
    "poster": "movie_poster.jpg",
    "banner": "movie_banner.jpg",
    "imdb_id": "movie_imdb_id",
    "release_date": "movie_release_date"
  },
  {
    "name": "Subtitle 2",
    "language": "lang",
    "download_url": "file_name.srt",
    "title": "Movie Name",
    "poster": "movie_poster.jpg",
    "banner": "movie_banner.jpg",
    "imdb_id": "movie_imdb_id",
    "release_date": "movie_release_date"
  },
]

It should return it like this instead:

{
  "title": "Movie Name",
  "poster": "movie_poster.jpg",
  "banner": "movie_banner.jpg",
  "imdb_id": "movie_imdb_id",
  "release_date": "movie_release_date",
  "subtitles": [
    {
      "name": "Subtitle 1",
      "language": "lang",
      "download_url": "file_name.srt"
    },
    {
      "name": "Subtitle 2",
      "language": "lang",
      "download_url": "file_name.srt"
    }]
  }
]

It'll reduce size of transfer and improve speeds