- _VALID_URL = r'^https?://(?:www\.)?9gag\.tv/v/(?P<id>[0-9]+)'
-
- _TEST = {
- u"url": u"http://9gag.tv/v/1912",
- u"file": u"1912.mp4",
- u"info_dict": {
- u"description": u"This 3-minute video will make you smile and then make you feel untalented and insignificant. Anyway, you should share this awesomeness. (Thanks, Dino!)",
- u"title": u"\"People Are Awesome 2013\" Is Absolutely Awesome"
+ _VALID_URL = r'''(?x)^https?://(?:www\.)?9gag\.tv/
+ (?:
+ v/(?P<numid>[0-9]+)|
+ p/(?P<id>[a-zA-Z0-9]+)/(?P<display_id>[^?#/]+)
+ )
+ '''
+
+ _TESTS = [{
+ "url": "http://9gag.tv/v/1912",
+ "info_dict": {
+ "id": "1912",
+ "ext": "mp4",
+ "description": "This 3-minute video will make you smile and then make you feel untalented and insignificant. Anyway, you should share this awesomeness. (Thanks, Dino!)",
+ "title": "\"People Are Awesome 2013\" Is Absolutely Awesome",
+ 'uploader_id': 'UCdEH6EjDKwtTe-sO2f0_1XA',
+ 'uploader': 'CompilationChannel',
+ 'upload_date': '20131110',
+ "view_count": int,
+ "thumbnail": "re:^https?://",
+ },
+ 'add_ie': ['Youtube']
+ }, {
+ 'url': 'http://9gag.tv/p/KklwM/alternate-banned-opening-scene-of-gravity?ref=fsidebar',
+ 'info_dict': {
+ 'id': 'KklwM',
+ 'ext': 'mp4',
+ 'display_id': 'alternate-banned-opening-scene-of-gravity',
+ "description": "While Gravity was a pretty awesome movie already, YouTuber Krishna Shenoi came up with a way to improve upon it, introducing a much better solution to Sandra Bullock's seemingly endless tumble in space. The ending is priceless.",
+ 'title': "Banned Opening Scene Of \"Gravity\" That Changes The Whole Movie",
+ 'uploader': 'Krishna Shenoi',
+ 'upload_date': '20140401',
+ 'uploader_id': 'krishnashenoi93',