Repository: pymedusa/Medusa

Issue:
Adding show with German info language from TMDB does result in the show being added with its English title and description
**Describe the bug**
A Show that is not originally English, let's say it has a German title, is not added to Medusa from TMDB with that original (German) title, even if the info language while searching for that show was set to "Deutsch". Instead, it is added with its English title and English description (for the show as a whole). The episode descriptions however are added in German, and the path where the show resides on the hard drives is also chosen using the German title. This happens both when adding new shows and when adding existing shows. When adding a show like this from the TVDB, everything works as expected, and the show is added with its German title and description.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '[YourMedusaPath]/addShows/newShow/'
2. Add "Barbaren" to search field
3. Choose info language "Deutsch" and indexer "TMDB"
4. Click search button
5. From the search results, choose "Barbaren", click next and perform all necessary steps to add the show to Medusa.
6. The show is added with the title "Barbarians" and an English description.

**Expected behavior**
The show should be added with its German title and a German description, like shows added from the TVDB.

**Screenshots**
None

**Medusa (please complete the following information):**
 - OS: OpenSuse Linux Leap 15.1
 - Branch: master
 - Commit: f39927ea6f0b3d18856dce32d86af43d57713720
 - Python version: 3.6.10
 - Database version: 44.17

**Debug logs (at least 50 lines):**
General > Advanced Settings > Enable debug
<details>

```
2020-11-18 19:47:53 INFO	SHOWQUEUE-ADD :: [f39927e] Cache check completed
2020-11-18 19:47:53 INFO	SHOWQUEUE-ADD :: [f39927e] 93785: Updating NFOs for show with new indexer info
2020-11-18 19:47:53 INFO	SHOWQUEUE-ADD :: [f39927e] Selected poster for series 93785 (score=11.268641345423543, score_bay=2.5372826908470842, rating=5.312, votes=1, res=2000x3000): http://image.tmdb.org/t/p/original/9SMlvujU685w9AU3at0eriDO6GO.jpg
2020-11-18 19:47:53 INFO	SHOWQUEUE-ADD :: [f39927e] Selected fanart for series 93785 (score=4.50870459852281, score_bay=3.0174091970456187, rating=5.312, votes=1, res=2048x1152): http://image.tmdb.org/t/p/original/iU955nBcsc5Zr5e31eWU2xKVqHk.jpg
2020-11-18 19:47:51 INFO	SHOWQUEUE-ADD :: [f39927e] Building internal name cache for Barbarians
2020-11-18 19:47:51 INFO	SHOWQUEUE-ADD :: [f39927e] Finished processing 3452 scene exceptions.
2020-11-18 19:47:51 INFO	SHOWQUEUE-ADD :: [f39927e] Updating exception_cache and exception_season_cache
2020-11-18 19:47:41 INFO	SHOWQUEUE-ADD :: [f39927e] Setting all previously aired episodes to the specified status: Skipped
2020-11-18 19:47:41 INFO	SHOWQUEUE-ADD :: [f39927e] 93785: Unable to find the show in the database
2020-11-18 19:47:38 INFO	SHOWQUEUE-ADD :: [f39927e] TMDB: {'language': 'de', 'use_zip': True, 'session': <medusa.session.core.MedusaSession object at 0x7fe86fc7b8d0>, 'cache': '/home/abc/.pymedusa/cache/indexers/TMDB'}
2020-11-18 19:47:38 INFO	SHOWQUEUE-ADD :: [f39927e] Starting to add show by show_dir: /data7/Serien/B/Barbaren
```
</details>

**Additional context**
None


Discussion:

Resolving patch:
diff --git a/medusa/indexers/tmdb/api.py b/medusa/indexers/tmdb/api.py
--- a/medusa/indexers/tmdb/api.py
+++ b/medusa/indexers/tmdb/api.py
@@ -233,7 +233,7 @@ def _get_show_by_id(self, tmdb_id, request_language='en', extra_info=None):
         log.debug('Getting all show data for {0}', tmdb_id)
         try:
             results = self.tmdb.TV(tmdb_id).info(
-                language='{0},null'.format(request_language),
+                language='{0}'.format(request_language),
                 append_to_response=extra_info
             )
         except RequestException as error:
@@ -353,7 +353,7 @@ def _parse_images(self, tmdb_id):
         _images = {}
 
         # Let's get the different type of images available for this series
-        params = {'include_image_language': '{search_language},null'.format(search_language=self.config['language'])}
+        params = {'include_image_language': '{search_language}'.format(search_language=self.config['language'])}
 
         try:
             images = self.tmdb.TV(tmdb_id).images(params=params)
diff --git a/medusa/tv/series.py b/medusa/tv/series.py
--- a/medusa/tv/series.py
+++ b/medusa/tv/series.py
@@ -167,15 +167,15 @@ def get_indexer_api(self, options=None):
         indexer_api = indexerApi(self.indexer.id)
         indexer_api_params = indexer_api.api_params.copy()
 
-        if options and options.get('language') is not None:
-            indexer_api_params['language'] = options['language']
+        if options and options.get('lang') is not None:
+            indexer_api_params['language'] = options['lang']
 
         log.debug('{indexer_name}: {indexer_params!r}', {
             'indexer_name': indexerApi(self.indexer.id).name,
             'indexer_params': indexer_api_params
         })
 
-        return indexer_api.indexer(**indexer_api.api_params)
+        return indexer_api.indexer(**indexer_api_params)
 
     def __bool__(self):
         """Magic method."""
@@ -1719,7 +1719,7 @@ def configure(self, queue_item):
         self.anime = options['anime'] if options.get('anime') is not None else app.ANIME_DEFAULT
         self.scene = options['scene'] if options.get('scene') is not None else app.SCENE_DEFAULT
         self.paused = options['paused'] if options.get('paused') is not None else False
-        self.lang = options['language'] if options.get('language') is not None else app.INDEXER_DEFAULT_LANGUAGE
+        self.lang = options['lang'] if options.get('lang') is not None else app.INDEXER_DEFAULT_LANGUAGE
         self.show_lists = options['show_lists'] if options.get('show_lists') is not None else app.SHOWLISTS_DEFAULT
 
         if options.get('default_status') is not None:


Test patch: