Repository: yt-dlp
Issue: Downloading from Philo
Labels: account-needed,site-bug

### Checklist

- [X] I'm reporting a bug unrelated to a specific site
- [X] I've verified that I'm running yt-dlp version **2022.01.21**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
- [X] I've checked that all provided URLs are alive and playable in a browser
- [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)

### Description

_What the problem is_
- Unable to download from MyLifetime.com using command line for Windows, using Philo cable provider login for locked videos, but able to download unlocked videos requiring no login. 
- Also I did not receive a new auth code in my email when it was requested from the command line, so I used the last auth code I had chronologically received while using the website. This may be part of the problem. 
- I will say also that when simply specifying the MSO with --ap-mso Philo with no --ap-username, I get the message "This video is only available for users of participating TV providers. Use --ap-mso to specify Adobe Pass Multiple-system operator Identifier and --ap-username and --ap-password or --netrc to provide account credentials." as if I had specified no MSO at all. 

_How it could be fixed_
 - Maybe instead of asking for a password when Philo is the selected MSO, skip right to the part about asking for the auth code. (I just entered the auth code for both since Philo doesn't use passwords)
 - Maybe when specifying Philo as the MSO, the username and auth code are asked for by prompt instead of informing the user that a cable login is required.


### Verbose log

```shell
yt-dlp.exe --embed-subs --ap-mso Philo --ap-username myemail@gmail.com --verbose -vU "https://play.mylifetime.com/shows/married-at-first-sight-second-chances/season-1/episode-1"
[debug] Command-line config: ['--embed-subs', '--ap-mso', 'Philo', '--ap-username', 'PRIVATE', '--verbose', '-vU', 'https://play.mylifetime.com/shows/married-at-first-sight-second-chances/season-1/episode-1']
Type TV provider account password and press [Return]:
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, err utf-8, pref cp1252
[debug] yt-dlp version 2022.01.21 [f20d607] (win_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-10-10.0.19043-SP0
[debug] exe versions: ffmpeg n4.3.1-26-gca55240b8c, ffprobe n4.3.1-26-gca55240b8c
[debug] Optional libraries: Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.01.21, Current version: 2022.01.21
yt-dlp is up to date (2022.01.21)
[debug] [aenetworks] Extracting URL: https://play.mylifetime.com/shows/married-at-first-sight-second-chances/season-1/episode-1
[aenetworks] /shows/married-at-first-sight-second-chances/season-1/episode-1: Downloading JSON metadata
[aenetworks] 930297411795: Downloading JSON metadata
[aenetworks] 930297411795: Downloading Provider Redirect Page
[aenetworks] 930297411795: Requesting auth code
Type auth code you have received [Return]:
[aenetworks] 930297411795: Submitting token
[aenetworks] 930297411795: Confirming Philo Login
ERROR: [aenetworks] shows/married-at-first-sight-second-chances/season-1/episode-1: Unable to extract post url; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
  File "yt_dlp\extractor\common.py", line 612, in extract
  File "yt_dlp\extractor\aenetworks.py", line 173, in _real_extract
  File "yt_dlp\extractor\aenetworks.py", line 90, in _extract_aetn_info
  File "yt_dlp\extractor\adobepass.py", line 1511, in _extract_mvpd_auth
  File "yt_dlp\extractor\adobepass.py", line 1391, in post_form
  File "yt_dlp\extractor\common.py", line 1195, in _html_search_regex
  File "yt_dlp\extractor\common.py", line 1186, in _search_regex
```