Repository: yt-dlp
Issue: [ArteTV]: Wrong titles for series
Labels: site-bug

### Checklist

- [X] I'm reporting a broken site
- [X] I've verified that I'm running yt-dlp version **2022.07.18** ([update instructions](https://github.com/yt-dlp/yt-dlp#update)) or later (specify commit)
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/ytdl-org/youtube-dl#video-url-contains-an-ampersand-and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

France, Germany, ...

### Provide a description that is worded well enough to be understood

It seems that arte.tv is not correctly/consistently naming the titles and subtitles for series, leading to unexpected file names after downloading with yt-dlp. Tested on current master (871a8929bcc3).

Sometimes the title and subtitle are swapped between selected languages, like here for this one https://www.arte.tv/de/videos/104841-005-A/wie-werden-wir-kriege-los/:

* German/French: Top/fat -> title = episode title, bottom/small -> subtitle = series title
* Spanish/Polish: Top/fat -> title = series title, bottom/small -> subtitle = episode title

Or this one https://www.arte.tv/en/videos/104840-002-A/42-the-answer-to-almost-everything/:

* German/French: Top/fat -> title = episode title, bottom/small -> subtitle = series title
* English/Spanish/Polish: Top/fat -> title = series title, bottom/small -> subtitle = episode title
* Italian: Top/fat -> title = part of series title + episode title, **no subtitle**

And sometimes it's not even consistent for a series in the same language... like these two from "Arte Reportage":

* https://www.arte.tv/de/videos/108191-000-A/guinea-rueckkehrer-gelten-als-verlierer/ vs.
* https://www.arte.tv/de/videos/030273-869-A/arte-reportage/

Continuation of https://github.com/yt-dlp/yt-dlp/pull/3302#issuecomment-1199975801, after request for opening a separate issue here https://github.com/yt-dlp/yt-dlp/pull/3302#issuecomment-1200121010.

### Provide verbose output that clearly demonstrates the problem

- [X] Run **your** yt-dlp command with **-vU** flag added (`yt-dlp -vU <your command line>`)
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
$ yt-dlp -vU -f VOA-STA-428 "https://www.arte.tv/de/videos/104841-005-A/wie-werden-wir-kriege-los/"
[debug] Command-line config: ['-vU', '-f', 'VOA-STA-428', 'https://www.arte.tv/de/videos/104841-005-A/wie-werden-wir-kriege-los/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.07.18 [135f05ef6] (zip)
[debug] Plugins: ['SamplePluginIE', 'SamplePluginPP']
[debug] Python 3.10.5 (CPython 64bit) - Linux-5.18.0-2-amd64-x86_64-with-glibc2.33 (glibc 2.33)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.0.1-3 (setts), ffprobe 5.0.1-3, phantomjs 2.1.1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.11.0, brotli-1.0.9, certifi-2020.06.20, mutagen-1.45.1, pyxattr-0.7.2, secretstorage-3.3.2, sqlite3-2.6.0, websockets-10.2
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.07.18, Current version: 2022.07.18
yt-dlp is up to date (2022.07.18)
[debug] [ArteTV] Extracting URL: https://www.arte.tv/de/videos/104841-005-A/wie-werden-wir-kriege-los/
[ArteTV] 104841-005-A: Downloading JSON metadata
[ArteTV] 104841-005-A: Downloading m3u8 information
[ArteTV] 104841-005-A: Downloading m3u8 information
[ArteTV] 104841-005-A: Downloading m3u8 information
[ArteTV] 104841-005-A: Downloading m3u8 information
[ArteTV] 104841-005-A: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] 104841-005-A: Downloading 1 format(s): VOA-STA-428
[debug] Invoking hlsnative downloader on "https://arte-cmafhls.akamaized.net/am/cmaf/104000/104800/104841-005-A/220728160500/medias/104841-005-A_v216.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 297
[download] Destination: 42 - Die Antwort auf fast alles [104841-005-A].mp4
[download] 100% of 63.26MiB in 04:31
[debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json 'file:42 - Die Antwort auf fast alles [104841-005-A].mp4'
```