Repository: youtube-dl
Issue: Site support: gunstreamer.com
Labels: site-support-request

<!--

######################################################################
  WARNING!
  IGNORING THE FOLLOWING TEMPLATE WILL RESULT IN ISSUE CLOSED AS INCOMPLETE
######################################################################

-->


## Checklist

<!--
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2020.05.03. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
- Make sure that site you are requesting is not dedicated to copyright infringement, see https://yt-dl.org/copyright-infringement. youtube-dl does not support such sites. In order for site support request to be accepted all provided example URLs should not violate any copyrights.
- Search the bugtracker for similar site support requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
- Finally, put x into all relevant boxes (like this [x])
-->

- [x] I'm reporting a new site support request
- [x] I've verified that I'm running youtube-dl version **2020.05.03**
- [x] I've checked that all provided URLs are alive and playable in a browser
- [x] I've checked that none of provided URLs violate any copyrights
- [x] I've searched the bugtracker for similar site support requests including closed ones


## Example URLs

<!--
Provide all kinds of example URLs support for which should be included. Replace following example URLs by yours.
-->

**Video using YouTube backend:**
Single video: https://gunstreamer.com/watch/canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw.html

Current output JSON: 
`{"formats": [{"ext": "youtube", "width": null, "height": null, "tbr": null, "format_id": "0", "url": "https://www.youtube.com/watch?v=8fV-i3QDR6g", "vcodec": null, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3706.6 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Referer": "https://gunstreamer.com/watch/canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw.html"}, "format": "0 - unknown", "protocol": "https"}], "subtitles": {}, "thumbnail": "https://i.ytimg.com/vi/8fV-i3QDR6g/maxresdefault.jpg", "id": "canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw", "title": "Canada Prime Minister Bans AR15s w/ No Vote, No Democracy, No Debate", "n_entries": 1, "playlist": "Canada Prime Minister Bans AR15s w/ No Vote, No Democracy, No Debate", "playlist_id": "canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw", "playlist_title": "Canada Prime Minister Bans AR15s w/ No Vote, No Democracy, No Debate", "playlist_uploader": null, "playlist_uploader_id": null, "playlist_index": 1, "extractor": "generic", "webpage_url": "https://gunstreamer.com/watch/canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw.html", "webpage_url_basename": "canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw.html", "extractor_key": "Generic", "thumbnails": [{"url": "https://i.ytimg.com/vi/8fV-i3QDR6g/maxresdefault.jpg", "id": "0"}], "display_id": "canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw", "requested_subtitles": null, "ext": "youtube", "width": null, "height": null, "tbr": null, "format_id": "0", "url": "https://www.youtube.com/watch?v=8fV-i3QDR6g", "vcodec": null, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3706.6 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Referer": "https://gunstreamer.com/watch/canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw.html"}, "format": "0 - unknown", "protocol": "https", "fulltitle": "Canada Prime Minister Bans AR15s w/ No Vote, No Democracy, No Debate", "_filename": "Canada Prime Minister Bans AR15s w_ No Vote, No Democracy, No Debate-canada-prime-minister-bans-ar15s-w-no-vote-no-democracy-no-debate_4xaFfEPH5JoXpYw.youtube"}
`

**Video using AWS:**
Single video: https://gunstreamer.com/watch/heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt.html

Current output JSON:
`{"formats": [{"ext": "mp4", "width": null, "height": null, "tbr": null, "format_id": "0", "url": "https://gunstreamer.s3.amazonaws.com/upload/videos/2020/05/IjVpDfpEuji26KmwgVq1_02_9770_a912d3828e133ff35f4a91869973f054.mp4", "vcodec": null, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3528.0 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Referer": "https://gunstreamer.com/watch/heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt.html"}, "format": "0 - unknown", "protocol": "https"}], "subtitles": {}, "thumbnail": "https://gunstreamer.s3.amazonaws.com/upload/photos/2020/05/rsPxrYSA9QQ31s7nNsbH_02_25716405d71b7f6cbbed410c38fbfbf9_image.jpg", "id": "heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt", "title": "Heritage Rough Rider 6.5 VS 16 Inch Barrel", "n_entries": 1, "playlist": "Heritage Rough Rider 6.5 VS 16 Inch Barrel", "playlist_id": "heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt", "playlist_title": "Heritage Rough Rider 6.5 VS 16 Inch Barrel", "playlist_uploader": null, "playlist_uploader_id": null, "playlist_index": 1, "extractor": "generic", "webpage_url": "https://gunstreamer.com/watch/heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt.html", "webpage_url_basename": "heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt.html", "extractor_key": "Generic", "thumbnails": [{"url": "https://gunstreamer.s3.amazonaws.com/upload/photos/2020/05/rsPxrYSA9QQ31s7nNsbH_02_25716405d71b7f6cbbed410c38fbfbf9_image.jpg", "id": "0"}], "display_id": "heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt", "requested_subtitles": null, "ext": "mp4", "width": null, "height": null, "tbr": null, "format_id": "0", "url": "https://gunstreamer.s3.amazonaws.com/upload/videos/2020/05/IjVpDfpEuji26KmwgVq1_02_9770_a912d3828e133ff35f4a91869973f054.mp4", "vcodec": null, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3528.0 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Referer": "https://gunstreamer.com/watch/heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt.html"}, "format": "0 - unknown", "protocol": "https", "fulltitle": "Heritage Rough Rider 6.5 VS 16 Inch Barrel", "_filename": "Heritage Rough Rider 6.5 VS 16 Inch Barrel-heritage-rough-rider-6-5-vs-16-inch-barrel_rJ5zQigbHLFuBTt.mp4"}`

## Description

<!--
Provide any additional information.
If work on your issue requires account credentials please provide them or explain how one can obtain them.
-->

While access to the videos is available for the AWS pages, the YouTube pages are utilizing the `iframe` element with custom controls overlay and causing an incorrect `-F` output. Neither the AWS or YouTube pages accurately provide the description for the video, which is located in the `<p dir="auto" itemprop="description">` element.

No playlists seem to be present on this site.

User page URLs appear as:
https://gunstreamer.com/@Armed_Republic
https://gunstreamer.com/@clovertac

Videos tab of user pages:
https://gunstreamer.com/@clovertac?page=videos
https://gunstreamer.com/@Armed_Republic?page=videos

Videos on this page, in this tab, are under the element `<div class="videos-latest-list">` and more videos are provided by clicking "Show More" at the bottom.

More videos are loaded via AJAX, sending form data to https://gunstreamer.com/aj/load-more/profile_videos?views=25 with the following data: `hash=5ef4eb9ac496119427d62df22e1c1e898e8af09f&last_id=131070&ids%5B0%5D=133437&ids%5B1%5D=133394&ids%5B2%5D=133257&ids%5B3%5D=133142&ids%5B4%5D=133068&ids%5B5%5D=133009&ids%5B6%5D=132933&ids%5B7%5D=132789&ids%5B8%5D=132782&ids%5B9%5D=132739&ids%5B10%5D=132630&ids%5B11%5D=131717&ids%5B12%5D=131642&ids%5B13%5D=131610&ids%5B14%5D=131520&ids%5B15%5D=131330&ids%5B16%5D=131325&ids%5B17%5D=131272&ids%5B18%5D=131106&ids%5B19%5D=131070&keyword=&user_id=1585`