From c224c24b84c26e1bee566439b18325f08509284b Mon Sep 17 00:00:00 2001 From: Raphael McSinyx Date: Wed, 5 Apr 2017 11:39:04 +0700 Subject: [PATCH] Add Youtube playlist argument, seek function and patial support for translation using gettext --- README.rst | 35 +++--- comp | 187 ++++++++++++++++++---------- locale/vi_VN/LC_MESSAGES/comp.mo | Bin 0 -> 1071 bytes locale/vi_VN/LC_MESSAGES/comp.po | 66 ++++++++++ settings.ini | 12 +- setup.py | 2 +- test.json | 201 +------------------------------ 7 files changed, 219 insertions(+), 284 deletions(-) create mode 100644 locale/vi_VN/LC_MESSAGES/comp.mo create mode 100644 locale/vi_VN/LC_MESSAGES/comp.po diff --git a/README.rst b/README.rst index f561dc4..85dffd6 100644 --- a/README.rst +++ b/README.rst @@ -25,22 +25,24 @@ this moment, I'd suggest you to use ``git`` to get the software:: git clone https://github.com/McSinyx/comp.git cd comp - ./setup.py install --user + sudo ./setup.py install --user Usage ----- -Command line arguments:: +:: - $ comp -h + $ comp --help usage: comp [-h] [-j JSON_PLAYLIST] - console/curses online media mp + Curses Online Media Player optional arguments: -h, --help show this help message and exit -j JSON_PLAYLIST, --json-playlist JSON_PLAYLIST path to playlist in JSON format + -y YOUTUBE_PLAYLIST, --youtube-playlist YOUTUBE_PLAYLIST + URL to an playlist on Youtube Keyboard control ^^^^^^^^^^^^^^^^ @@ -60,6 +62,10 @@ Keyboard control +--------------+-------------------------------+ | End | Move to the end of the list | +--------------+-------------------------------+ +| Left | Seek backward 5 seconds | ++--------------+-------------------------------+ +| Right | Seek forward 5 seconds | ++--------------+-------------------------------+ | ``c`` | Select the current track | +--------------+-------------------------------+ | ``p`` | Start playing | @@ -73,24 +79,25 @@ Keyboard control | ``V`` | Toggle video | +--------------+-------------------------------+ -Configurations --------------- +Configuration files +------------------- -``comp`` uses INI format for its config file, placed in -``~/.config/comp/settings.ini``:: +The system-wide configuration file is ``/etc/comp/settings.ini``, the +user-specific one is ``~/.config/mpv/settings.ini``. Default configurations +are listed below:: [comp] # Supported 8 modes: play-current, play-all, play-selected, repeat-current, - # repeat-all, repeat-selected, shuffle-all and shuffle-selected - play-mode = shuffle-selected + # repeat-all, repeat-selected, shuffle-all and shuffle-selected. + play-mode = play-current [mpv] # Set if video should be download and play, I only know 2 possible values: # auto and no. This can be changed later interactively. - video = no - # Read more on VIDEO OUTPUT DRIVERS section in mpv man page - video-output = xv + video = auto + # Read more on VIDEO OUTPUT DRIVERS section in mpv man page. + video-output = [youtube-dl] - # Read more on youtube-dl man page + # Read more on FORMAT SELECTION section in youtube-dl man page. format = best diff --git a/comp b/comp index b995a57..133d6ab 100755 --- a/comp +++ b/comp @@ -18,32 +18,65 @@ import curses import json +import subprocess from argparse import ArgumentParser from configparser import ConfigParser +from datetime import datetime +from gettext import bindtextdomain, gettext, textdomain +from io import StringIO from itertools import cycle -from os.path import expanduser +from os import linesep, makedirs +from os.path import dirname, expanduser, isfile from random import choice from time import gmtime, strftime from threading import Thread from mpv import MPV +# Init gettext +bindtextdomain('comp', 'locale') +textdomain('comp') +_ = gettext + +GLOBAL_CONFIG = '/etc/comp/settings.ini' +USER_CONFIG = expanduser('~/.config/comp/settings.ini') +MPV_LOG = expanduser('~/.cache/comp/mpv.log') MODES = ('play-current', 'play-all', 'play-selected', 'repeat-current', 'repeat-all', 'repeat-selected', 'shuffle-all', 'shuffle-selected') +# I ain't found the correct way to do this yet +_MODES = {'play-current': _('play-current'), + 'play-all': _('play-all'), + 'play-selected': _('play-selected'), + 'repeat-current': _('repeat-current'), + 'repeat-all': _('repeat-all'), + 'repeat-selected': _('repeat-selected'), + 'shuffle-all': _('shuffle-all'), + 'shuffle-selected': _('shuffle-selected')} +MODE_STR_LEN = max(len(mode) for mode in _MODES.values()) -def setno(data, keys): - """Set all keys of each track in data to False.""" +def mpv_logger(loglevel, component, message): + mpv_log = '{} [{}] {}: {}{}'.format(datetime.isoformat(datetime.now()), + loglevel, component, message, linesep) + with open(MPV_LOG, 'a') as f: + f.write(mpv_log) + + +def setno(entries, keys): + """Set all keys of each track in entries to False.""" for key in keys: - for track in data: + for track in entries: track[key] = False def playlist(mode): """Return a generator of tracks to be played.""" action, choose_from = mode.split('-') - if choose_from == 'all': tracks = data - else: tracks = [track for track in data if track[choose_from]] + if choose_from == 'all': + tracks = entries + else: + tracks = [track for track in entries + if track.setdefault(choose_from, False)] # Somehow yield have to be used instead of returning a generator if action == 'play': for track in tracks: yield track @@ -55,11 +88,13 @@ def playlist(mode): def play(): for track in playlist(mode): - setno(data, ['playing']) - data[data.index(track)]['playing'] = True - reprint(stdscr, data[start : start+curses.LINES-3]) + entries[entries.index(track)]['playing'] = True + reprint(stdscr, entries[start : start+curses.LINES-3]) + # Gross hack mp.play('https://youtu.be/' + track['url']) mp.wait_for_playback() + entries[entries.index(track)]['playing'] = False + reprint(stdscr, entries[start : start+curses.LINES-3]) def secpair2hhmmss(pos, duration): @@ -77,7 +112,7 @@ def secpair2hhmmss(pos, duration): def update_status_line(stdscr, mp): left = ' ' + secpair2hhmmss(mp._get_property('time-pos', int), mp._get_property('duration', int)) - right = ' {} {}{} '.format(mode, + right = ' {} {}{} '.format(_MODES[mode], ' ' if mp._get_property('mute', bool) else 'A', ' ' if mp._get_property('vid') == 'no' else 'V') if left != ' ': @@ -96,12 +131,12 @@ def update_status_line(stdscr, mp): def reattr(stdscr, y, track): - invert = 8 if track['current'] else 0 - if track['error']: + invert = 8 if track.setdefault('current', False) else 0 + if track.setdefault('error', False): stdscr.chgat(y, 0, curses.color_pair(1 + invert) | curses.A_BOLD) - elif track['playing']: + elif track.setdefault('playing', False): stdscr.chgat(y, 0, curses.color_pair(3 + invert) | curses.A_BOLD) - elif track['selected']: + elif track.setdefault('selected', False): stdscr.chgat(y, 0, curses.color_pair(5 + invert) | curses.A_BOLD) elif invert: stdscr.chgat(y, 0, curses.color_pair(12) | curses.A_BOLD) @@ -109,12 +144,12 @@ def reattr(stdscr, y, track): stdscr.chgat(y, 0, curses.color_pair(0) | curses.A_NORMAL) -def reprint(stdscr, data2print): +def reprint(stdscr, tracks2print): stdscr.clear() - stdscr.addstr(0, curses.COLS-12, 'URL') - stdscr.addstr(0, 1, 'Title') + stdscr.addstr(0, curses.COLS-12, _('URL')) + stdscr.addstr(0, 1, _('Title')) stdscr.chgat(0, 0, curses.color_pair(10) | curses.A_BOLD) - for i, track in enumerate(data2print): + for i, track in enumerate(tracks2print): y = i + 1 stdscr.addstr(y, 0, track['url'].rjust(curses.COLS - 1)) stdscr.addstr(y, 1, track['title'][:curses.COLS-14]) @@ -122,64 +157,74 @@ def reprint(stdscr, data2print): update_status_line(stdscr, mp) -def move(stdscr, data, y, delta): +def move(stdscr, entries, y, delta): global start if start + y + delta < 1: if start + y == 1: return 1 start = 0 - setno(data, ['current']) - data[0]['current'] = True - reprint(stdscr, data[:curses.LINES-3]) + setno(entries, ['current']) + entries[0]['current'] = True + reprint(stdscr, entries[:curses.LINES-3]) return 1 - elif start + y + delta > len(data): - if start + y == len(data): + elif start + y + delta > len(entries): + if start + y == len(entries): return curses.LINES - 3 - start = len(data) - curses.LINES + 3 + start = len(entries) - curses.LINES + 3 y = curses.LINES - 3 - setno(data, ['current']) - data[-1]['current'] = True - reprint(stdscr, data[-curses.LINES+3:]) + setno(entries, ['current']) + entries[-1]['current'] = True + reprint(stdscr, entries[-curses.LINES+3:]) return y if y + delta < 1: start += y + delta - 1 y = 1 - setno(data, ['current']) - data[start]['current'] = True - reprint(stdscr, data[start : start+curses.LINES-3]) + setno(entries, ['current']) + entries[start]['current'] = True + reprint(stdscr, entries[start : start+curses.LINES-3]) elif y + delta > curses.LINES - 3: start += y + delta - curses.LINES + 3 y = curses.LINES - 3 - setno(data, ['current']) - data[start + curses.LINES - 4]['current'] = True - reprint(stdscr, data[start : start+curses.LINES-3]) + setno(entries, ['current']) + entries[start + curses.LINES - 4]['current'] = True + reprint(stdscr, entries[start : start+curses.LINES-3]) else: - data[start + y - 1]['current'] = False - reattr(stdscr, y, data[start + y - 1]) + entries[start + y - 1]['current'] = False + reattr(stdscr, y, entries[start + y - 1]) y = y + delta - data[start + y - 1]['current'] = True - reattr(stdscr, y, data[start + y - 1]) + entries[start + y - 1]['current'] = True + reattr(stdscr, y, entries[start + y - 1]) stdscr.refresh() return y -parser = ArgumentParser(description="console/curses online media mp") +parser = ArgumentParser(description="Curses Online Media Player") parser.add_argument('-j', '--json-playlist', required=False, - help='path to playlist in JSON format') + help=_('path to playlist in JSON format')) +parser.add_argument('-y', '--youtube-playlist', required=False, + help=_('URL to an playlist on Youtube')) args = parser.parse_args() config = ConfigParser() -config.read(expanduser('~/.config/comp/settings.ini')) -mode = config.get('comp', 'play-mode', fallback='play-all') +config.read(USER_CONFIG if isfile(USER_CONFIG) else GLOBAL_CONFIG) +mode = config.get('comp', 'play-mode', fallback='play-current') video = config.get('mpv', 'video', fallback='auto') -video_output = config.get('mpv', 'video-output', fallback='') +video_output = config.get('mpv', 'video-output', fallback=None) ytdlf = config.get('youtube-dl', 'format', fallback='best') -with open(args.json_playlist) as f: - data = json.load(f) -setno(data, ['error', 'playing', 'selected', 'current']) +if args.json_playlist: + with open(args.json_playlist) as f: + entries = json.load(f)['entries'] +elif args.youtube_playlist: + # Extremely gross hack + raw_json = subprocess.run(['youtube-dl', '--flat-playlist', + '--dump-single-json', args.youtube_playlist], + stdout=subprocess.PIPE).stdout + entries = json.load(StringIO(raw_json.decode()))['entries'] +#setno(entries, ['error', 'playing', 'selected', 'current']) +# Init curses screen stdscr = curses.initscr() curses.noecho() curses.cbreak() @@ -202,8 +247,10 @@ curses.init_pair(12, -1, 4) curses.init_pair(13, -1, 5) curses.init_pair(14, -1, 6) +# Init mpv +makedirs(expanduser(dirname(MPV_LOG)), exist_ok=True) mp = MPV(input_default_bindings=True, input_vo_keyboard=True, - ytdl=True, ytdl_format=ytdlf) + log_handler=mpv_logger, ytdl=True, ytdl_format=ytdlf) if video_output: mp['vo'] = video_output mp._set_property('vid', video) mp.observe_property('mute', lambda foo: update_status_line(stdscr, mp)) @@ -214,33 +261,46 @@ mp.observe_property('vid', lambda foo: update_status_line(stdscr, mp)) # Print initial content start = 0 y = 1 -data[0]['current'] = True -reprint(stdscr, data[:curses.LINES-3]) +entries[0]['current'] = True +reprint(stdscr, entries[:curses.LINES-3]) -# mpv keys: []{}<>.,qQ/*90m-#fTweoPOvjJxzlLVrtsSIdA -# yuighkcbn c = stdscr.getch() while c != 113: # letter q if c == curses.KEY_RESIZE: curses.update_lines_cols() - start += y - 1 - y = 1 - reprint(stdscr, data[start : start+curses.LINES-3]) + if curses.COLS < MODE_STR_LEN + 42 or curses.LINES < 4: + stdscr.clear() + scr_size_warn = 'Current size: {}x{}. Minimum size: {}x4.'.format( + curses.COLS, + curses.LINES, + MODE_STR_LEN + 42 + ) + stdscr.addstr(0, 0, scr_size_warn) + else: + start += y - 1 + y = 1 + reprint(stdscr, entries[start : start+curses.LINES-3]) elif c in (107, curses.KEY_UP): # letter k or up arrow - y = move(stdscr, data, y, -1) + y = move(stdscr, entries, y, -1) elif c in (106, curses.KEY_DOWN): # letter j or down arrow - y = move(stdscr, data, y, 1) + y = move(stdscr, entries, y, 1) elif c == curses.KEY_PPAGE: # page up - y = move(stdscr, data, y, 4 - curses.LINES) + y = move(stdscr, entries, y, 4 - curses.LINES) elif c == curses.KEY_NPAGE: # page down - y = move(stdscr, data, y, curses.LINES - 4) + y = move(stdscr, entries, y, curses.LINES - 4) elif c == curses.KEY_HOME: # home - y = move(stdscr, data, y, -len(data)) + y = move(stdscr, entries, y, -len(entries)) elif c == curses.KEY_END: # end - y = move(stdscr, data, y, len(data)) + y = move(stdscr, entries, y, len(entries)) + elif c == curses.KEY_LEFT: # left arrow + if mp._get_property('duration', int): + mp.seek(-2.5) + elif c == curses.KEY_RIGHT: # right arrow + if mp._get_property('duration', int): + mp.seek(2.5) elif c == 99: # letter c - data[start + y - 1]['selected'] = not data[start + y - 1]['selected'] - y = move(stdscr, data, y, 1) + entries[start + y - 1]['selected'] = not entries[start + y - 1]['selected'] + y = move(stdscr, entries, y, 1) elif c == 112: # letter p mp._set_property('pause', False, bool) play_thread = Thread(target=play) @@ -257,7 +317,8 @@ while c != 113: # letter q elif c == 65: # letter A mp._set_property('mute', not mp._get_property('mute', bool), bool) elif c == 86: # letter V - mp._set_property('vid', 'auto' if mp._get_property('vid') == 'no' else 'no') + mp._set_property('vid', + 'auto' if mp._get_property('vid') == 'no' else 'no') c = stdscr.getch() curses.nocbreak() diff --git a/locale/vi_VN/LC_MESSAGES/comp.mo b/locale/vi_VN/LC_MESSAGES/comp.mo new file mode 100644 index 0000000000000000000000000000000000000000..cabcb1cd6785e7c5354da629bd13a47a2c9662de GIT binary patch literal 1071 zcmZva&ui2`6vw01U-7pfC@9WdW=+IpOO_tAwo>VjrEZHo$uv8=iDV~XGAZs+@g^cY zc<@lA6jACyZ-vdlLrXn*@?Hpd68{7bekYsmuF!#(&&+$@_ufoq_AZXRF)+@+uEJix zF2Mf4^so*Y#!=7)kAM~M8dwFdgG=BEumhe3pM$#AYtRJOz_Z{d@Eo`Wo&vvv=fR&~ z4fd<>m(fJ`xq}Y@C%_8W1hxJhsPn&odY@_G|55n&3jc5LGU9*1E8wLO!$6CC9LM)? zG1q(6``6preym6+$WoZ7WSJWg zQ=Sg@W4<5{9?s2@W+>ZC8QM=-5cDQ)A|)4vH|7C%6>k`lN1Ul#RZRDF#j>xAy`J|+#$CtyF#to)G8C(b}Z|LRk17x z={#TYb=twYa!)tSL@Qw}PV1bt(O_n3W@6CKE?MSyC=?D!>zxSQ6o0C2;xG83N?ec0 zn5(gc`Xn74=p++ylS?`w+_2$`mP1CDeP!O~f=leULGN}P5_MW!>0+g*L+n!7d_)UD zC>>G@dBa!mkCtrPoMtiF>#_k;I&9X0M6!TR;!#C`mFyF+${ab2Dh!`_U7O*?5ys7&C)f|B8{y3S?JX6x1o2FrSJ1{ zFNLQS>k#U, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2017-04-05 11:00+0700\n" +"PO-Revision-Date: 2017-04-05 11:05+0700\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.8.11\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Language: vi_VN\n" + +#: comp:42 +msgid "play-current" +msgstr "chơi-một" + +#: comp:43 +msgid "play-all" +msgstr "chơi-tất-cả" + +#: comp:44 +msgid "play-selected" +msgstr "chơi-đã-chọn" + +#: comp:45 +msgid "repeat-current" +msgstr "lặp-một" + +#: comp:46 +msgid "repeat-all" +msgstr "lặp-tất-cả" + +#: comp:47 +msgid "repeat-selected" +msgstr "lặp-đã-chọn" + +#: comp:48 +msgid "shuffle-all" +msgstr "ngẫu-nhiên-tất-cả" + +#: comp:49 +msgid "shuffle-selected" +msgstr "ngẫu-nhiên-đã-chọn" + +#: comp:144 +msgid "URL" +msgstr "URL" + +#: comp:145 +msgid "Title" +msgstr "Tiêu đề" + +#: comp:199 +msgid "path to playlist in JSON format" +msgstr "đường dẫn đến playlist ở định dạng JSON" + +#: comp:201 +msgid "URL to an playlist on Youtube" +msgstr "URL của playlist trên Youtube" diff --git a/settings.ini b/settings.ini index 762acb6..e4362a0 100644 --- a/settings.ini +++ b/settings.ini @@ -1,15 +1,15 @@ [comp] # Supported 8 modes: play-current, play-all, play-selected, repeat-current, -# repeat-all, repeat-selected, shuffle-all and shuffle-selected -play-mode = shuffle-selected +# repeat-all, repeat-selected, shuffle-all and shuffle-selected. +play-mode = play-current [mpv] # Set if video should be download and play, I only know 2 possible values: # auto and no. This can be changed later interactively. -video = no -# Read more on VIDEO OUTPUT DRIVERS section in mpv man page -video-output = xv +video = auto +# Read more on VIDEO OUTPUT DRIVERS section in mpv man page. +video-output = [youtube-dl] -# Read more on youtube-dl man page +# Read more on FORMAT SELECTION section in youtube-dl man page. format = best diff --git a/setup.py b/setup.py index e959602..fb606b7 100755 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ setup(name = 'comp', version = '0.1.1a1', long_description=long_description, author = 'McSinyx', author_email = 'vn.mcsinyx@gmail.com', py_modules = ['mpv'], scripts=['comp'], - data_files=[(expanduser('~/.config/comp'), ['settings.ini'])], + data_files=[('/etc/comp', ['settings.ini'])], classifiers = [ 'Development Status :: 3 - Alpha', 'Environment :: Console :: Curses', diff --git a/test.json b/test.json index 2bdf23b..9e46639 100644 --- a/test.json +++ b/test.json @@ -1,200 +1 @@ -[{"url": "qFLhGq0060w", "_type": "url", "id": "qFLhGq0060w", "ie_key": "Youtube", "title": "The Weeknd - I Feel It Coming ft. Daft Punk"}, -{"url": "rvaJ7QlhH0g", "_type": "url", "id": "rvaJ7QlhH0g", "ie_key": "Youtube", "title": "A Boogie Wit Da Hoodie - Drowning (WATER) ft Kodak Black [Official Audio]"}, -{"url": "dMK_npDG12Q", "_type": "url", "id": "dMK_npDG12Q", "ie_key": "Youtube", "title": "Lorde - Green Light"}, -{"url": "PWjRMuyXl2o", "_type": "url", "id": "PWjRMuyXl2o", "ie_key": "Youtube", "title": "Future - Use Me"}, -{"url": "5dmQ3QWpy1Q", "_type": "url", "id": "5dmQ3QWpy1Q", "ie_key": "Youtube", "title": "Heavy (Official Video) - Linkin Park (feat. Kiiara)"}, -{"url": "axySrE0Kg6k", "_type": "url", "id": "axySrE0Kg6k", "ie_key": "Youtube", "title": "Beauty and the Beast (From \"Beauty and the Beast\"/Official Video)"}, -{"url": "UWLr2va3hu0", "_type": "url", "id": "UWLr2va3hu0", "ie_key": "Youtube", "title": "Pitbull & J Balvin - Hey Ma ft Camila Cabello (Spanish Version | The Fate of the Furious: The Album)"}, -{"url": "4is83n8xfLY", "_type": "url", "id": "4is83n8xfLY", "ie_key": "Youtube", "title": "KYLE - iSpy (feat. Lil Yachty) [Lyric Video]"}, -{"url": "hCBX28p-4JY", "_type": "url", "id": "hCBX28p-4JY", "ie_key": "Youtube", "title": "Russ - Aint Nobody Takin My Baby (Official Video)"}, -{"url": "7wtfhZwyrcc", "_type": "url", "id": "7wtfhZwyrcc", "ie_key": "Youtube", "title": "Imagine Dragons - Believer"}, -{"url": "D1prB5z-RTU", "_type": "url", "id": "D1prB5z-RTU", "ie_key": "Youtube", "title": "Ricardo Arjona - Ella (Official Video)"}, -{"url": "6B9J3lEyffA", "_type": "url", "id": "6B9J3lEyffA", "ie_key": "Youtube", "title": "Ed Sheeran - What Do I Know? [Official Audio]"}, -{"url": "kl6t9j1qwlU", "_type": "url", "id": "kl6t9j1qwlU", "ie_key": "Youtube", "title": "Keyshia Cole - You ft. Remy Ma, French Montana"}, -{"url": "JzSUgOmP66Q", "_type": "url", "id": "JzSUgOmP66Q", "ie_key": "Youtube", "title": "Kodak Black - Tunnel Vision [Official Music Video]"}, -{"url": "wvPKnhEWkaA", "_type": "url", "id": "wvPKnhEWkaA", "ie_key": "Youtube", "title": "New Kids On The Block - One More Night"}, -{"url": "FM7MFYoylVs", "_type": "url", "id": "FM7MFYoylVs", "ie_key": "Youtube", "title": "The Chainsmokers & Coldplay - Something Just Like This (Lyric)"}, -{"url": "MRLyREkZles", "_type": "url", "id": "MRLyREkZles", "ie_key": "Youtube", "title": "NAV - Some Way ft. The Weeknd"}, -{"url": "9Ke4480MicU", "_type": "url", "id": "9Ke4480MicU", "ie_key": "Youtube", "title": "Julia Michaels - Issues"}, -{"url": "0TxcJ3Ud-To", "_type": "url", "id": "0TxcJ3Ud-To", "ie_key": "Youtube", "title": "Lil Uzi Vert, Quavo & Travis Scott - Go Off (from The Fate of the Furious: The Album) [MUSIC VIDEO]"}, -{"url": "Um7pMggPnug", "_type": "url", "id": "Um7pMggPnug", "ie_key": "Youtube", "title": "Katy Perry - Chained To The Rhythm (Official) ft. Skip Marley"}, -{"url": "Km4BayZykwE", "_type": "url", "id": "Km4BayZykwE", "ie_key": "Youtube", "title": "J. Balvin - Si Tu Novio Te Deja Sola ft. Bad Bunny"}, -{"url": "oHmBf4ExtZk", "_type": "url", "id": "oHmBf4ExtZk", "ie_key": "Youtube", "title": "Ariana Grande - Everyday ft. Future"}, -{"url": "QH35AWCnugg", "_type": "url", "id": "QH35AWCnugg", "ie_key": "Youtube", "title": "Luke Bryan - Fast"}, -{"url": "3jDTsGVmkwU", "_type": "url", "id": "3jDTsGVmkwU", "ie_key": "Youtube", "title": "Mil Lagrimas - Nicky Jam (Concept Video) (Album F\u00e9nix)"}, -{"url": "yiMtAmH0_vU", "_type": "url", "id": "yiMtAmH0_vU", "ie_key": "Youtube", "title": "6LACK - Free (Official Video)"}, -{"url": "DpMfP6qUSBo", "_type": "url", "id": "DpMfP6qUSBo", "ie_key": "Youtube", "title": "Marian Hill - Down"}, -{"url": "Fw9xFEf4DSc", "_type": "url", "id": "Fw9xFEf4DSc", "ie_key": "Youtube", "title": "Bad Bunny x Jory Boy - No Te Hagas ( Video Oficial )"}, -{"url": "h--P8HzYZ74", "_type": "url", "id": "h--P8HzYZ74", "ie_key": "Youtube", "title": "Zedd, Alessia Cara - Stay (Lyric Video)"}, -{"url": "6GqgNebPm50", "_type": "url", "id": "6GqgNebPm50", "ie_key": "Youtube", "title": "Fleet Foxes - Third of May / \u014cdaigahara (Lyric Video)"}, -{"url": "dmJefsOErr0", "_type": "url", "id": "dmJefsOErr0", "ie_key": "Youtube", "title": "Rae Sremmurd - Swang"}, -{"url": "Opi0Z-5RUbE", "_type": "url", "id": "Opi0Z-5RUbE", "ie_key": "Youtube", "title": "Trace Adkins - Still a Soldier (Lyric Video)"}, -{"url": "xVS0vfhAmmU", "_type": "url", "id": "xVS0vfhAmmU", "ie_key": "Youtube", "title": "Zac Brown Band - Real Thing (Lyric Video)"}, -{"url": "Vl5NtFS3xNo", "_type": "url", "id": "Vl5NtFS3xNo", "ie_key": "Youtube", "title": "Crazy Ya - Official Music Video | Jazzy B & Lil Golu | Lopamudra | Sukshinder Shinda"}, -{"url": "JvlYjy9AYek", "_type": "url", "id": "JvlYjy9AYek", "ie_key": "Youtube", "title": "Trey Songz - Song Goes Off [Official Music Video]"}, -{"url": "WXmTEyq5nXc", "_type": "url", "id": "WXmTEyq5nXc", "ie_key": "Youtube", "title": "Coldplay - Hypnotised\u00a0(Official Lyric Video)"}, -{"url": "jz1Ga7GG0Uk", "_type": "url", "id": "jz1Ga7GG0Uk", "ie_key": "Youtube", "title": "Bebe Rexha - F.F.F. (Fuck Fake Friends) (feat. G-Eazy) [Official Music Video]"}, -{"url": "9sg-A-eS6Ig", "_type": "url", "id": "9sg-A-eS6Ig", "ie_key": "Youtube", "title": "Enrique Iglesias - SUBEME LA RADIO (Official Video) ft. Descemer Bueno, Zion & Lennox"}, -{"url": "0TloA941DiA", "_type": "url", "id": "0TloA941DiA", "ie_key": "Youtube", "title": "Pusho - La Realidad (Video Oficial)"}, -{"url": "xZS21vNdUyQ", "_type": "url", "id": "xZS21vNdUyQ", "ie_key": "Youtube", "title": "Kaatru Veliyidai - Trailer | Mani Ratnam, AR Rahman | Karthi, Aditi"}, -{"url": "NTiFS9g-v_o", "_type": "url", "id": "NTiFS9g-v_o", "ie_key": "Youtube", "title": "Willie Nelson - It Gets Easier"}, -{"url": "GoNAbDoXros", "_type": "url", "id": "GoNAbDoXros", "ie_key": "Youtube", "title": "Jason Aldean - Any Ol' Barstool"}, -{"url": "3-NTv0CdFCk", "_type": "url", "id": "3-NTv0CdFCk", "ie_key": "Youtube", "title": "Lana Del Rey - Love"}, -{"url": "Vt4Tq89R8u0", "_type": "url", "id": "Vt4Tq89R8u0", "ie_key": "Youtube", "title": "Steve Aoki & Louis Tomlinson - Just Hold On (Official Video)"}, -{"url": "4f1ywgU4i-c", "_type": "url", "id": "4f1ywgU4i-c", "ie_key": "Youtube", "title": "Old Dominion - No Such Thing as a Broken Heart (Audio)"}, -{"url": "bDUUOt30TGA", "_type": "url", "id": "bDUUOt30TGA", "ie_key": "Youtube", "title": "alt-J - 3WW (Official Audio)"}, -{"url": "mOSw2MF8uao", "_type": "url", "id": "mOSw2MF8uao", "ie_key": "Youtube", "title": "Young Thug - Safe [Official]"}, -{"url": "QMhkdatUUPA", "_type": "url", "id": "QMhkdatUUPA", "ie_key": "Youtube", "title": "Florida Georgia Line - God, Your Mama, And Me ft. Backstreet Boys"}, -{"url": "D5drYkLiLI8", "_type": "url", "id": "D5drYkLiLI8", "ie_key": "Youtube", "title": "Kygo, Selena Gomez - It Ain't Me (with Selena Gomez) (Audio)"}, -{"url": "o1zJLLCq0Tg", "_type": "url", "id": "o1zJLLCq0Tg", "ie_key": "Youtube", "title": "Jidenna - Safari (Teaser) ft. Janelle Mon\u00e1e, St. Beauty, Nana Kwabena"}, -{"url": "xoWEQLpBoE0", "_type": "url", "id": "xoWEQLpBoE0", "ie_key": "Youtube", "title": "Jason Derulo - 'Swalla' feat Nicki Minaj & Ty Dolla $ign (Official Lyric Video)"}, -{"url": "A1Ljl32SqRc", "_type": "url", "id": "A1Ljl32SqRc", "ie_key": "Youtube", "title": "Kim Walker-Smith - Throne Room (Lyric Video)"}, -{"url": "08qA-Uy-hmk", "_type": "url", "id": "08qA-Uy-hmk", "ie_key": "Youtube", "title": "Stargate - Waterfall (Audio) ft. P!nk, Sia"}, -{"url": "DdCsTVcL4vM", "_type": "url", "id": "DdCsTVcL4vM", "ie_key": "Youtube", "title": "Roon Wargi - Kulwinder Billa (Full Song) \u0a30\u0a42\u0a70 \u0a35\u0a30\u0a17\u0a40 | Latest Punjabi Song 2017 | Lokdhun Punjabi"}, -{"url": "Pu2avDnJy58", "_type": "url", "id": "Pu2avDnJy58", "ie_key": "Youtube", "title": "Freddie Gibbs - \"Crushed Glass\" (Official)"}, -{"url": "nhNqbe6QENY", "_type": "url", "id": "nhNqbe6QENY", "ie_key": "Youtube", "title": "GoldLink - Crew ft. Brent Faiyaz, Shy Glizzy"}, -{"url": "Rh2uNrIgGf4", "_type": "url", "id": "Rh2uNrIgGf4", "ie_key": "Youtube", "title": "The xx - Say Something Loving (Official Music Video)"}, -{"url": "hBRaNVEsft8", "_type": "url", "id": "hBRaNVEsft8", "ie_key": "Youtube", "title": "9ice - Living Things (Official Video)"}, -{"url": "XatXy6ZhKZw", "_type": "url", "id": "XatXy6ZhKZw", "ie_key": "Youtube", "title": "Maroon 5 - Cold ft. Future"}, -{"url": "90LcySDAS-s", "_type": "url", "id": "90LcySDAS-s", "ie_key": "Youtube", "title": "Puspita - No Me And You (Official Music Video)"}, -{"url": "IndzMX0EHS8", "_type": "url", "id": "IndzMX0EHS8", "ie_key": "Youtube", "title": "Fabolous - Goyard Bag ft. Lil Uzi Vert"}, -{"url": "be0T_owA1PU", "_type": "url", "id": "be0T_owA1PU", "ie_key": "Youtube", "title": "It's A Vibe"}, -{"url": "oDEug3FXPoM", "_type": "url", "id": "oDEug3FXPoM", "ie_key": "Youtube", "title": "Hula Hoop Official Lyric Video - Daddy Yankee"}, -{"url": "DjNZf878ISQ", "_type": "url", "id": "DjNZf878ISQ", "ie_key": "Youtube", "title": "Casting Crowns - Oh My Soul (Official Lyric Video)"}, -{"url": "8RkJhJcfOnc", "_type": "url", "id": "8RkJhJcfOnc", "ie_key": "Youtube", "title": "Glass Animals - Pork Soda (Official Video)"}, -{"url": "Z-aQrBZ4Duw", "_type": "url", "id": "Z-aQrBZ4Duw", "ie_key": "Youtube", "title": "Dance Gavin Dance - Inspire The Liars (Official Music Video)"}, -{"url": "-gGMncJej7M", "_type": "url", "id": "-gGMncJej7M", "ie_key": "Youtube", "title": "Pesado - Los \u00e1ngeles existen (Video Oficial)"}, -{"url": "kIDjovcTQhA", "_type": "url", "id": "kIDjovcTQhA", "ie_key": "Youtube", "title": "Brett Eldredge - Somethin' I'm Good At (Official Music Video)"}, -{"url": "GPp1z3BlIq0", "_type": "url", "id": "GPp1z3BlIq0", "ie_key": "Youtube", "title": "August Alsina - Lonely"}, -{"url": "QXCN31OcNh8", "_type": "url", "id": "QXCN31OcNh8", "ie_key": "Youtube", "title": "Bob Dylan - Stardust (Audio)"}, -{"url": "h3EJ4JkDoio", "_type": "url", "id": "h3EJ4JkDoio", "ie_key": "Youtube", "title": "Joe - Lean Into It"}, -{"url": "Zb-_WMlZUQA", "_type": "url", "id": "Zb-_WMlZUQA", "ie_key": "Youtube", "title": "twenty one pilots: Message Man (Sleepers: Chapter 02)"}, -{"url": "xTvyyoF_LZY", "_type": "url", "id": "xTvyyoF_LZY", "ie_key": "Youtube", "title": "Shape of You"}, -{"url": "VEDwgvdXUF4", "_type": "url", "id": "VEDwgvdXUF4", "ie_key": "Youtube", "title": "Jon Z - 0 Sentimientos (Remix) ft. Baby Rasta, Noriel, Lyan, Darkiel, Messiah [Official Video]"}, -{"url": "CK3COY6UU_M", "_type": "url", "id": "CK3COY6UU_M", "ie_key": "Youtube", "title": "2 Chainz - It's A Vibe (Audio) ft. Ty Dolla $ign, Trey Songz, Jhen\u00e9 Aiko"}, -{"url": "f9nZ6mhY2Ig", "_type": "url", "id": "f9nZ6mhY2Ig", "ie_key": "Youtube", "title": "DJ Premier, Miguel - 2 LOVIN U"}, -{"url": "EK4ousC7SSQ", "_type": "url", "id": "EK4ousC7SSQ", "ie_key": "Youtube", "title": "Bruno Mars - That's What I Like [Live from the Brit Awards 2017]"}, -{"url": "qmvkJjs2YEo", "_type": "url", "id": "qmvkJjs2YEo", "ie_key": "Youtube", "title": "Mira Mira Meesam Full Song With English Lyrics || Katamarayudu || Pawan Kalyan || Shruthi Haasan"}, -{"url": "XyL3YKK_1BI", "_type": "url", "id": "XyL3YKK_1BI", "ie_key": "Youtube", "title": "Meghan Trainor - I'm a Lady (From the motion picture SMURFS: THE LOST VILLAGE)"}, -{"url": "FjpPeCwNmio", "_type": "url", "id": "FjpPeCwNmio", "ie_key": "Youtube", "title": "E-40 - Uh Huh ft. YV"}, -{"url": "O2XD-qoTgaA", "_type": "url", "id": "O2XD-qoTgaA", "ie_key": "Youtube", "title": "Moonshine Bandits - Take This Job (feat. David Allan Coe) [Official Music Video]"}, -{"url": "f6tU6BfnWEI", "_type": "url", "id": "f6tU6BfnWEI", "ie_key": "Youtube", "title": "Andra - Lie To Me"}, -{"url": "q1QlP80OJ3w", "_type": "url", "id": "q1QlP80OJ3w", "ie_key": "Youtube", "title": "Jam Yaz\u0131c\u0131 - Gel \u015e\u00f6yle (Official Video)"}, -{"url": "2JzttfbZWpQ", "_type": "url", "id": "2JzttfbZWpQ", "ie_key": "Youtube", "title": "Axwell /\\ Ingrosso - I Love You ft. Kid Ink"}, -{"url": "wxQZ48TgqZk", "_type": "url", "id": "wxQZ48TgqZk", "ie_key": "Youtube", "title": "[MV] Jung Key(\uc815\ud0a4) _ Anymore(\ubd80\ub2f4\uc774 \ub3fc) (feat. Whee In of MAMAMOO(\ud718\uc778 of \ub9c8\ub9c8\ubb34))"}, -{"url": "dqbVnBtyfoc", "_type": "url", "id": "dqbVnBtyfoc", "ie_key": "Youtube", "title": "K.Flay - High Enough (Audio)"}, -{"url": "WFQqAZBOwfQ", "_type": "url", "id": "WFQqAZBOwfQ", "ie_key": "Youtube", "title": "Calvin Harris - Slide (Audio Preview) ft. Frank Ocean & Migos"}, -{"url": "txCCYBMKdB0", "_type": "url", "id": "txCCYBMKdB0", "ie_key": "Youtube", "title": "AJR - Weak (OFFICIAL MUSIC VIDEO)"}, -{"url": "TlNHAkXDS10", "_type": "url", "id": "TlNHAkXDS10", "ie_key": "Youtube", "title": "PWR BTTM - Answer My Text [OFFICIAL LYRIC VIDEO]"}, -{"url": "WPiJ79Ure1I", "_type": "url", "id": "WPiJ79Ure1I", "ie_key": "Youtube", "title": "Chris Cornell - The Promise (Lyric Video)"}, -{"url": "Va4rP-szQvk", "_type": "url", "id": "Va4rP-szQvk", "ie_key": "Youtube", "title": "MV Thi\u00ean T\u1eed - \u0110an Tr\u01b0\u1eddng (Official)"}, -{"url": "j1QgJgfZTLM", "_type": "url", "id": "j1QgJgfZTLM", "ie_key": "Youtube", "title": "You And Me Full Video Song | Khaidi No 150 Full Video Songs | Chiranjeevi, Kajal Aggarwal | DSP"}, -{"url": "tDH8fKLjZEo", "_type": "url", "id": "tDH8fKLjZEo", "ie_key": "Youtube", "title": "Need You Now/ Poison (Live from Jimmy Kimmel Live!/ 2017)"}, -{"url": "lheKC1iC0CM", "_type": "url", "id": "lheKC1iC0CM", "ie_key": "Youtube", "title": "Jon Pardi - Dirt On My Boots"}, -{"url": "QAyjgG0-Deg", "_type": "url", "id": "QAyjgG0-Deg", "ie_key": "Youtube", "title": "James Blunt - Bartender [Official Video]"}, -{"url": "0NChtZCDCsY", "_type": "url", "id": "0NChtZCDCsY", "ie_key": "Youtube", "title": "Khalid - American Teen"}, -{"url": "xKKeqlBQ3Js", "_type": "url", "id": "xKKeqlBQ3Js", "ie_key": "Youtube", "title": "Arcangel - Me Acostumbre ft. Bad Bunny [Official Video]"}, -{"url": "qrvgRhiJdDc", "_type": "url", "id": "qrvgRhiJdDc", "ie_key": "Youtube", "title": "Nelly - Sounds Good to Me"}, -{"url": "YIb4NC5ikYo", "_type": "url", "id": "YIb4NC5ikYo", "ie_key": "Youtube", "title": "Chris Tomlin - Home"}, -{"url": "CH9b50y6fQs", "_type": "url", "id": "CH9b50y6fQs", "ie_key": "Youtube", "title": "GRUPO EXTRA Ft. PELO D' AMBROSIO Y ROSANGELA ESPINOZA \u25ba Y QUE PASO (OFFICIAL VIDEO) BACHATA 2017"}, -{"url": "e7Cp4FfZg30", "_type": "url", "id": "e7Cp4FfZg30", "ie_key": "Youtube", "title": "Sean Paul - Tek Weh Yuh Heart ft. Tory Lanez"}, -{"url": "Ktq4zATPFsI", "_type": "url", "id": "Ktq4zATPFsI", "ie_key": "Youtube", "title": "Romeo Santos - H\u00e9roe Favorito (Official Video)"}, -{"url": "pvk172K8rmE", "_type": "url", "id": "pvk172K8rmE", "ie_key": "Youtube", "title": "Carlos Baute feat. Piso 21- Ando buscando (Videoclip Oficial)"}, -{"url": "D8usfxmFpsw", "_type": "url", "id": "D8usfxmFpsw", "ie_key": "Youtube", "title": "Camila Fern\u00e1ndez - M\u00edo"}, -{"url": "NOZe8Ubfa3w", "_type": "url", "id": "NOZe8Ubfa3w", "ie_key": "Youtube", "title": "Me And That Man - Cross My Heart And Hope To Die (Official Video)"}, -{"url": "xSERl1Sl2wg", "_type": "url", "id": "xSERl1Sl2wg", "ie_key": "Youtube", "title": "WANG Preet Harpal Video Song | Punjabi Songs 2017 | T-Series"}, -{"url": "dwywhL1PenQ", "_type": "url", "id": "dwywhL1PenQ", "ie_key": "Youtube", "title": "DAY6 \"How Can I Say(\uc5b4\ub5bb\uac8c \ub9d0\ud574)\" M/V"}, -{"url": "WaZCYP-qSIA", "_type": "url", "id": "WaZCYP-qSIA", "ie_key": "Youtube", "title": "Ozuna - Dile Que Tu Me Quieres Remix FT Yandel (Lyric Video)"}, -{"url": "efL6_qZd56A", "_type": "url", "id": "efL6_qZd56A", "ie_key": "Youtube", "title": "Swang"}, -{"url": "HHjNi4n9Xsc", "_type": "url", "id": "HHjNi4n9Xsc", "ie_key": "Youtube", "title": "Josh Turner - Never Had A Reason (Audio)"}, -{"url": "TjdzIrgE8Ks", "_type": "url", "id": "TjdzIrgE8Ks", "ie_key": "Youtube", "title": "CNCO - Reggaet\u00f3n Lento (Bailemos)[Official Video] ft. Zion & Lennox"}, -{"url": "swS9tScMQyE", "_type": "url", "id": "swS9tScMQyE", "ie_key": "Youtube", "title": "DREAMCAR - Kill For Candy (Lyric)"}, -{"url": "Hs4VFLkQB8c", "_type": "url", "id": "Hs4VFLkQB8c", "ie_key": "Youtube", "title": "Unfinished"}, -{"url": "ccZ8dYCCU9o", "_type": "url", "id": "ccZ8dYCCU9o", "ie_key": "Youtube", "title": "It Ain't Me (Originally Performed by Kygo & Selena Gomez)"}, -{"url": "M8eYSO0TCXg", "_type": "url", "id": "M8eYSO0TCXg", "ie_key": "Youtube", "title": "Mario - Let Me Help You (Official Video)"}, -{"url": "K3lCc5CpMWc", "_type": "url", "id": "K3lCc5CpMWc", "ie_key": "Youtube", "title": "La S\u00e9ptima Banda - Se Defiende"}, -{"url": "pRgCcgbjVDA", "_type": "url", "id": "pRgCcgbjVDA", "ie_key": "Youtube", "title": "Matheus & Kauan - Decide A\u00ed - Na Praia Ao Vivo"}, -{"url": "G3iltSz98aQ", "_type": "url", "id": "G3iltSz98aQ", "ie_key": "Youtube", "title": "ELINEL - QMOS (PREDATOR)"}, -{"url": "uWh-TjqwRZM", "_type": "url", "id": "uWh-TjqwRZM", "ie_key": "Youtube", "title": "Carlitos Rossy - Vampiros [Official Video] Gold Member"}, -{"url": "4dgweIzztI0", "_type": "url", "id": "4dgweIzztI0", "ie_key": "Youtube", "title": "BANDA MS - ES TUYO MI AMOR (VIDEO OFICIAL)"}, -{"url": "k8L1BKaMDK4", "_type": "url", "id": "k8L1BKaMDK4", "ie_key": "Youtube", "title": "Leila El Berrak- Li Hrabte Menou (EXCLUSIVE Lyric Clip) I (\u0644\u064a\u0644\u0649 \u0627\u0644\u0628\u0631\u0627\u0642 - \u0627\u0644\u0644\u064a \u0647\u0631\u0628\u062a \u0645\u0646\u0648 (\u062d\u0635\u0631\u064a\u0627\u064b"}, -{"url": "6-UHrVz1pR8", "_type": "url", "id": "6-UHrVz1pR8", "ie_key": "Youtube", "title": "Kip Moore - More Girls Like You (Lyric Video)"}, -{"url": "rrwvr5DlEUM", "_type": "url", "id": "rrwvr5DlEUM", "ie_key": "Youtube", "title": "Simi - Smile For Me - Official Video Song 2017"}, -{"url": "B6fA35Ved-Y", "_type": "url", "id": "B6fA35Ved-Y", "ie_key": "Youtube", "title": "MercyMe - Even If (Official Lyric Video)"}, -{"url": "Xp-dKdSUuLk", "_type": "url", "id": "Xp-dKdSUuLk", "ie_key": "Youtube", "title": "Nego do Borel - Voc\u00ea Partiu Meu Cora\u00e7\u00e3o ft. Anitta, Wesley Safad\u00e3o"}, -{"url": "pnlwqqy4XB4", "_type": "url", "id": "pnlwqqy4XB4", "ie_key": "Youtube", "title": "Seether - Let You Down"}, -{"url": "GzT4p-OaJ5c", "_type": "url", "id": "GzT4p-OaJ5c", "ie_key": "Youtube", "title": "Keith Urban - The Fighter ft. Carrie Underwood"}, -{"url": "1hnP_Bcn8Hw", "_type": "url", "id": "1hnP_Bcn8Hw", "ie_key": "Youtube", "title": "Shenseea - Reverse"}, -{"url": "tOPxoRu2g2g", "_type": "url", "id": "tOPxoRu2g2g", "ie_key": "Youtube", "title": "Y\u0131lmaz - Hasret [ Official Video \u00a9 2017 \u0130ber Prod\u00fcksiyon ]"}, -{"url": "YhK2NwPIdt4", "_type": "url", "id": "YhK2NwPIdt4", "ie_key": "Youtube", "title": "Young Dumb & Broke"}, -{"url": "Wl1q7yta9wM", "_type": "url", "id": "Wl1q7yta9wM", "ie_key": "Youtube", "title": "Pushan Bose - Celebrating Tere Bina Adhuri & Aansoo"}, -{"url": "0esbbnY5Xvw", "_type": "url", "id": "0esbbnY5Xvw", "ie_key": "Youtube", "title": "First Aid Kit - You are the Problem Here (Audio)"}, -{"url": "gDVufnezUAs", "_type": "url", "id": "gDVufnezUAs", "ie_key": "Youtube", "title": "dvsn - Hallucinations (Official Music Video)"}, -{"url": "JU1jx973iqs", "_type": "url", "id": "JU1jx973iqs", "ie_key": "Youtube", "title": "Sigrid - Don't Kill My Vibe (Acoustic)"}, -{"url": "dvWXfMLbOv0", "_type": "url", "id": "dvWXfMLbOv0", "ie_key": "Youtube", "title": "Julia Michaels - Issues - Vevo dscvr (Live)"}, -{"url": "Z1D5s4set6U", "_type": "url", "id": "Z1D5s4set6U", "ie_key": "Youtube", "title": "Jon Bellion - All Time Low (Audio) ft. Stormzy"}, -{"url": "Z1DKzfiRwqY", "_type": "url", "id": "Z1DKzfiRwqY", "ie_key": "Youtube", "title": "gnash - something [music video]"}, -{"url": "y9q4_XicgsU", "_type": "url", "id": "y9q4_XicgsU", "ie_key": "Youtube", "title": "Becky G - Todo Cambio (Official Video)"}, -{"url": "SmYa7pYHU00", "_type": "url", "id": "SmYa7pYHU00", "ie_key": "Youtube", "title": "John Mayer - Still Feel Like Your Man (Audio)"}, -{"url": "4FtHISFeQpY", "_type": "url", "id": "4FtHISFeQpY", "ie_key": "Youtube", "title": "Marcell - Cinta Mati (Official Music Video)"}, -{"url": "tCX2axvbE4o", "_type": "url", "id": "tCX2axvbE4o", "ie_key": "Youtube", "title": "FLETCHER - Wasted Youth"}, -{"url": "Ymm3A5lSGwo", "_type": "url", "id": "Ymm3A5lSGwo", "ie_key": "Youtube", "title": "Jorja Smith - Beautiful Little Fools"}, -{"url": "QNYpjyHGZaQ", "_type": "url", "id": "QNYpjyHGZaQ", "ie_key": "Youtube", "title": "Little Dragon - Sweet (Music Video)"}, -{"url": "yFTaNokK4cU", "_type": "url", "id": "yFTaNokK4cU", "ie_key": "Youtube", "title": "WizKid - Sweet Love"}, -{"url": "8uAhIt1UFCY", "_type": "url", "id": "8uAhIt1UFCY", "ie_key": "Youtube", "title": "Girlpool - \"123\""}, -{"url": "cUPeHu1KSrs", "_type": "url", "id": "cUPeHu1KSrs", "ie_key": "Youtube", "title": "DJ Youcef, Brigitte Yaghi et Hatim Idar - Shouf Shouf | \u062f\u064a\u062c\u064a \u064a\u0648\u0633\u0641 \u062d\u0627\u062a\u0645 \u0627\u062f\u0627\u0631 \u0648 \u0628\u0631\u064a\u062c\u064a\u062a \u064a\u0627\u063a\u064a - \u0634\u0648\u0641 \u0634\u0648\u0641"}, -{"url": "71b6p972fZk", "_type": "url", "id": "71b6p972fZk", "ie_key": "Youtube", "title": "Melymel- Mente Da\u00f1a (Video Oficial)"}, -{"url": "Kp7ooQ_7TPg", "_type": "url", "id": "Kp7ooQ_7TPg", "ie_key": "Youtube", "title": "The Afghan Whigs - Demon In Profile [OFFICIAL VIDEO]"}, -{"url": "PSjgSH60l5s", "_type": "url", "id": "PSjgSH60l5s", "ie_key": "Youtube", "title": "Lea Michele - Anything's Possible (Audio)"}, -{"url": "HbFhEUs6u1k", "_type": "url", "id": "HbFhEUs6u1k", "ie_key": "Youtube", "title": "The Shins - Name For You"}, -{"url": "BSDxUVZJwTg", "_type": "url", "id": "BSDxUVZJwTg", "ie_key": "Youtube", "title": "Dustin Lynch - Small Town Boy (Official Audio)"}, -{"url": "OIGczuCdWQY", "_type": "url", "id": "OIGczuCdWQY", "ie_key": "Youtube", "title": "Farruko Ft Bad Bunny & Lary Over - Diabla Remix [Trap X Ficante]"}, -{"url": "VV9CQ5eDGZE", "_type": "url", "id": "VV9CQ5eDGZE", "ie_key": "Youtube", "title": "Lady Gaga - Million Reasons (Behind The Scenes From Super Bowl LI)"}, -{"url": "KKxK4XYTreY", "_type": "url", "id": "KKxK4XYTreY", "ie_key": "Youtube", "title": "LAJKERS - Foch (Nowo\u015b\u0107 Disco Polo 2017)"}, -{"url": "WH9C6oLEtOg", "_type": "url", "id": "WH9C6oLEtOg", "ie_key": "Youtube", "title": "Jax Jones - You Don't Know Me (Official Video) ft. RAYE"}, -{"url": "ab9dtAuosMw", "_type": "url", "id": "ab9dtAuosMw", "ie_key": "Youtube", "title": "Johnny Drille - Wait For Me"}, -{"url": "MlQunle406U", "_type": "url", "id": "MlQunle406U", "ie_key": "Youtube", "title": "Future Islands - Ran (Official Video)"}, -{"url": "DTsg559yHGY", "_type": "url", "id": "DTsg559yHGY", "ie_key": "Youtube", "title": "Grup G\u00fcndo\u011farken - A\u015fk\u0131n Mapushane"}, -{"url": "GeEDEIARx1Q", "_type": "url", "id": "GeEDEIARx1Q", "ie_key": "Youtube", "title": "Ratthaalu Full Video Song || \"Khaidi No 150\" | Chiranjeevi, Kajal Aggarwal | Telugu Songs 2017"}, -{"url": "V1c0Y3Q7c8I", "_type": "url", "id": "V1c0Y3Q7c8I", "ie_key": "Youtube", "title": "\ube0c\ub808\uc774\ube0c\uac78\uc2a4 (Brave Girls) - \ub864\ub9b0 (Rollin') (Dance Ver.) MV"}, -{"url": "PXESR9Mc1iw", "_type": "url", "id": "PXESR9Mc1iw", "ie_key": "Youtube", "title": "X Ambassadors - Hoping"}, -{"url": "ifWpJEhAsg0", "_type": "url", "id": "ifWpJEhAsg0", "ie_key": "Youtube", "title": "Geo Da Silva & Katty S. feat. Niko - MAKOSA (Official Video)"}, -{"url": "hQkG3a_DmnM", "_type": "url", "id": "hQkG3a_DmnM", "ie_key": "Youtube", "title": "Cashmere Cat - Love Incredible ft. Camila Cabello"}, -{"url": "Nn7tpC8JDnA", "_type": "url", "id": "Nn7tpC8JDnA", "ie_key": "Youtube", "title": "Dear Me (Official Video) - Eric Hutchinson"}, -{"url": "LlZcj_G8OF4", "_type": "url", "id": "LlZcj_G8OF4", "ie_key": "Youtube", "title": "WILLY PAUL & ALAINE - I DO (Official video)"}, -{"url": "I6WU6HsYCxU", "_type": "url", "id": "I6WU6HsYCxU", "ie_key": "Youtube", "title": "Fauj | Rehmat | New Full Punjabi Songs 2017| Latest Punjabi Song 2017"}, -{"url": "TVsQajwqY8w", "_type": "url", "id": "TVsQajwqY8w", "ie_key": "Youtube", "title": "Kelleigh Bannen - Church Clothes"}, -{"url": "VbTen6EmSmU", "_type": "url", "id": "VbTen6EmSmU", "ie_key": "Youtube", "title": "Prince Royce, Shakira - Deja vu (Audio)"}, -{"url": "nBlkQU_MZGw", "_type": "url", "id": "nBlkQU_MZGw", "ie_key": "Youtube", "title": "Mr. Mr."}, -{"url": "GWroltZhlhs", "_type": "url", "id": "GWroltZhlhs", "ie_key": "Youtube", "title": "Despacito"}, -{"url": "NHXUM-6a3dU", "_type": "url", "id": "NHXUM-6a3dU", "ie_key": "Youtube", "title": "TAEYEON \ud0dc\uc5f0_Fine_Music Video"}, -{"url": "v_DJ5nG1V-A", "_type": "url", "id": "v_DJ5nG1V-A", "ie_key": "Youtube", "title": "Treat You Better"}, -{"url": "O33x3EyUbpc", "_type": "url", "id": "O33x3EyUbpc", "ie_key": "Youtube", "title": "Cash Cash & ROZES - Matches (Official Lyric Video)"}, -{"url": "exqfNG8AXCg", "_type": "url", "id": "exqfNG8AXCg", "ie_key": "Youtube", "title": "Bush - Mad Love (Official Video)"}, -{"url": "96VCASG_s2s", "_type": "url", "id": "96VCASG_s2s", "ie_key": "Youtube", "title": "Nazan \u00d6ncel - Madalyon"}, -{"url": "vsJbR4VQhWo", "_type": "url", "id": "vsJbR4VQhWo", "ie_key": "Youtube", "title": "MC Special ft AV | Dil Diyan Tara | **Official Video** | Latest Punjabi Songs 2017"}, -{"url": "4TgltY66XGs", "_type": "url", "id": "4TgltY66XGs", "ie_key": "Youtube", "title": "Seth Ennis - Woke Up in Nashville"}, -{"url": "n4PfRIqMi04", "_type": "url", "id": "n4PfRIqMi04", "ie_key": "Youtube", "title": "Caf\u00e9 Tacvba - Disolvi\u00e9ndonos (Audio Oficial)"}, -{"url": "BkZMMqVYaRA", "_type": "url", "id": "BkZMMqVYaRA", "ie_key": "Youtube", "title": "Benjamin Booker - Witness (Official Audio)"}, -{"url": "t5HMQ-fCzhA", "_type": "url", "id": "t5HMQ-fCzhA", "ie_key": "Youtube", "title": "Cris Cab - Turn Out the Light (Official Video) ft. J Balvin"}, -{"url": "wAw2UJMLb4o", "_type": "url", "id": "wAw2UJMLb4o", "ie_key": "Youtube", "title": "Maggie Rogers - Alaska (Live on The Tonight Show Starring Jimmy Fallon)"}, -{"url": "W2_dRlbSb8k", "_type": "url", "id": "W2_dRlbSb8k", "ie_key": "Youtube", "title": "Lotus, Ricky Dillon & Charlie Puth \u2013 Nobody 2017 (Official Video)"}, -{"url": "pJAzoEId9J8", "_type": "url", "id": "pJAzoEId9J8", "ie_key": "Youtube", "title": "Charlie Wilson - I'm Blessed (The TODAY Show)"}, -{"url": "LhSrXz0iDN0", "_type": "url", "id": "LhSrXz0iDN0", "ie_key": "Youtube", "title": "Danu5ik - Never Hold Me (Audio)"}, -{"url": "1xFnuGH7cfs", "_type": "url", "id": "1xFnuGH7cfs", "ie_key": "Youtube", "title": "MADEINTYO - Skateboard P (Remix) Ft. Big Sean (OFFICIAL VIDEO)"}, -{"url": "walXQ_MD1Lg", "_type": "url", "id": "walXQ_MD1Lg", "ie_key": "Youtube", "title": "Rossignol"}, -{"url": "74CCk8NvJ_g", "_type": "url", "id": "74CCk8NvJ_g", "ie_key": "Youtube", "title": "Domino Saints - Ponte Sexy (Official Video)"}, -{"url": "lN_Lxfeed9A", "_type": "url", "id": "lN_Lxfeed9A", "ie_key": "Youtube", "title": "Michelle Branch - Best You Ever"}, -{"url": "-U5LWXILb8Q", "_type": "url", "id": "-U5LWXILb8Q", "ie_key": "Youtube", "title": "Ragheb Alama - Trekni Lahali /\u0631\u0627\u063a\u0628 \u0639\u0644\u0627\u0645\u0629 - \u062a\u0631\u0643\u0646\u064a \u0644\u062d\u0627\u0644\u064a (Official Lyrics Video)"}, -{"url": "nPuxLpVus-k", "_type": "url", "id": "nPuxLpVus-k", "ie_key": "Youtube", "title": "Alex G - Bobby (Official Video)"}, -{"url": "SJhGc4MPcoE", "_type": "url", "id": "SJhGc4MPcoE", "ie_key": "Youtube", "title": "King Gentle - mi no Falla"}, -{"url": "oV_xnzw7txQ", "_type": "url", "id": "oV_xnzw7txQ", "ie_key": "Youtube", "title": "Jeremih - I Think Of You (Dance Video) ft. Chris Brown, Big Sean"}, -{"url": "bFOL7MZhlGs", "_type": "url", "id": "bFOL7MZhlGs", "ie_key": "Youtube", "title": "Los Huracanes del Norte - Amar A Mi Nivel (Video Oficial)"}, -{"url": "U3WtL90p6AE", "_type": "url", "id": "U3WtL90p6AE", "ie_key": "Youtube", "title": "No me rendir\u00e9 - Lorelei Tar\u00f3n - Video oficial (HD)"}, -{"url": "DuSlEofvjf0", "_type": "url", "id": "DuSlEofvjf0", "ie_key": "Youtube", "title": "Soviet Soviet - \"No Lesson\""}, -{"url": "YrnVHszcBd8", "_type": "url", "id": "YrnVHszcBd8", "ie_key": "Youtube", "title": "Banda Carnaval, Calibre 50 - \u00bfQui\u00e9n Es El Patr\u00f3n? (En Vivo)"}, -{"url": "53ltQz_xS5E", "_type": "url", "id": "53ltQz_xS5E", "ie_key": "Youtube", "title": "Where You Are (Reimagined) [Audio] - Hillsong Young & Free"}, -{"url": "9VgukIR8Qk8", "_type": "url", "id": "9VgukIR8Qk8", "ie_key": "Youtube", "title": "J Alvarez - Haters (Remix) ft. Bad Bunny, Almighty"}, -{"url": "-a8MJf1mzcw", "_type": "url", "id": "-a8MJf1mzcw", "ie_key": "Youtube", "title": "Mabel - Finders Keepers (Official Audio) ft. Kojo Funds"}, -{"url": "JMAFBkbZK3U", "_type": "url", "id": "JMAFBkbZK3U", "ie_key": "Youtube", "title": "Personal"}, -{"url": "Yl2-ZAM9irw", "_type": "url", "id": "Yl2-ZAM9irw", "ie_key": "Youtube", "title": "Wisin - Vacaciones (Remix)[Audio] ft. Don Omar, Zion & Lennox, Tito El Bambino"}] \ No newline at end of file +{"entries": [{"url": "tvTRZJ-4EyI", "id": "tvTRZJ-4EyI", "title": "Kendrick Lamar - HUMBLE.", "_type": "url", "ie_key": "Youtube"}, {"url": "5qJp6xlKEug", "id": "5qJp6xlKEug", "title": "Gorillaz - Saturnz Barz (Spirit House)", "_type": "url", "ie_key": "Youtube"}, {"url": "YQ2xtWgBlzk", "id": "YQ2xtWgBlzk", "title": "Iggy Azalea - Mo Bounce", "_type": "url", "ie_key": "Youtube"}, {"url": "-wne2FXL2Bw", "id": "-wne2FXL2Bw", "title": "Kodak Black - Reminiscing (feat A Boogie Wit Da Hoodie) [Official Audio]", "_type": "url", "ie_key": "Youtube"}, {"url": "XEvKn-QgAY0", "id": "XEvKn-QgAY0", "title": "Prince Royce, Shakira - Deja vu (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "sUpu7618KrM", "id": "sUpu7618KrM", "title": "Logic - Everybody (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "A-sS_Ts2Bjc", "id": "A-sS_Ts2Bjc", "title": "G-Eazy x Carnage - Guala ft. Thirty Rack", "_type": "url", "ie_key": "Youtube"}, {"url": "5bA7nrdVEqE", "id": "5bA7nrdVEqE", "title": "The Chainsmokers - The One (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "7e9DSdkRQu4", "id": "7e9DSdkRQu4", "title": "Keith Urban - Blue Ain't Your Color (Home Free)", "_type": "url", "ie_key": "Youtube"}, {"url": "R2vF3RkDMII", "id": "R2vF3RkDMII", "title": "Chris Brown - Privacy (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "NGLxoKOvzu4", "id": "NGLxoKOvzu4", "title": "Jason Derulo - Swalla (feat. Nicki Minaj & Ty Dolla $ign) (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "jbgI-YDxvfk", "id": "jbgI-YDxvfk", "title": "Mike WiLL Made-It - On The Come Up ft. Big Sean", "_type": "url", "ie_key": "Youtube"}, {"url": "Zgmvg-zzctI", "id": "Zgmvg-zzctI", "title": "Lil Uzi Vert - XO TOUR Llif3 (Produced By TM88)", "_type": "url", "ie_key": "Youtube"}, {"url": "4MzJKeMv8co", "id": "4MzJKeMv8co", "title": "Tim McGraw, Faith Hill - Speak to a Girl (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "A8Ac6kjgOGg", "id": "A8Ac6kjgOGg", "title": "Rabeh Saqer \u2026 Gleel El Khatema | \u0631\u0627\u0628\u062d \u0635\u0642\u0631 \u2026 \u0642\u0644\u064a\u0644 \u0627\u0644\u062e\u0627\u062a\u0645\u0629", "_type": "url", "ie_key": "Youtube"}, {"url": "aAlXfs3Ta_A", "id": "aAlXfs3Ta_A", "title": "Saturnz Barz (feat. Popcaan)", "_type": "url", "ie_key": "Youtube"}, {"url": "3X9wEwulYhk", "id": "3X9wEwulYhk", "title": "Wisin - Esc\u00e1pate Conmigo (Official Video) ft. Ozuna", "_type": "url", "ie_key": "Youtube"}, {"url": "Kql_E9xZq5Q", "id": "Kql_E9xZq5Q", "title": "Nicki Minaj, Drake, Lil Wayne - No Frauds (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "G_-8EnRLHso", "id": "G_-8EnRLHso", "title": "Calvin Harris - Heatstroke (preview) ft. Young Thug, Pharrell Williams, Ariana Grande", "_type": "url", "ie_key": "Youtube"}, {"url": "cie140M_Wjo", "id": "cie140M_Wjo", "title": "David Guetta feat Nicki Minaj & Lil Wayne - Light My Body Up (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "HHCC4ndeJyE", "id": "HHCC4ndeJyE", "title": "Little Mix - No More Sad Songs (Official Video) ft. Machine Gun Kelly", "_type": "url", "ie_key": "Youtube"}, {"url": "Fx-EfjsRcBk", "id": "Fx-EfjsRcBk", "title": "Sam Hunt - Body Like A Back Road (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "KFZz8XjfP88", "id": "KFZz8XjfP88", "title": "J Alvarez - La Fama Que Camina (Video Oficial)", "_type": "url", "ie_key": "Youtube"}, {"url": "f9gfqGoPGaU", "id": "f9gfqGoPGaU", "title": "NAV - Myself", "_type": "url", "ie_key": "Youtube"}, {"url": "_kO1CNtcp6k", "id": "_kO1CNtcp6k", "title": "Keith Urban - The Fighter (Dancers Version) ft. Carrie Underwood", "_type": "url", "ie_key": "Youtube"}, {"url": "bLO5gdSqY7Y", "id": "bLO5gdSqY7Y", "title": "Mary J. Blige - Love Yourself (Lyric Video) ft. Kanye West", "_type": "url", "ie_key": "Youtube"}, {"url": "aatr_2MstrI", "id": "aatr_2MstrI", "title": "Clean Bandit - Symphony feat. Zara Larsson [Official Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "AkuveBPhkII", "id": "AkuveBPhkII", "title": "alt-J - In Cold Blood (Official Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "dV_k0Riy3mU", "id": "dV_k0Riy3mU", "title": "Phora - Run To [Official Music Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "yIpxrDfX6ek", "id": "yIpxrDfX6ek", "title": "Anuel x Nengo Flow - 47 (Remix) ft. Bad Bunny, Darell, Farruko, Sinf\u00f3nico, Casper [Official Audio]", "_type": "url", "ie_key": "Youtube"}, {"url": "aMimIZJiMp0", "id": "aMimIZJiMp0", "title": "PnB Rock, Kodak Black & A Boogie \u2013 Horses (from The Fate of the Furious: The Album) [OFFICIAL AUDIO]", "_type": "url", "ie_key": "Youtube"}, {"url": "ShVNtAYLOM0", "id": "ShVNtAYLOM0", "title": "WizKid - Come Closer (Audio) ft. Drake", "_type": "url", "ie_key": "Youtube"}, {"url": "qFLhGq0060w", "id": "qFLhGq0060w", "title": "The Weeknd - I Feel It Coming ft. Daft Punk", "_type": "url", "ie_key": "Youtube"}, {"url": "zeH1fUsakTA", "id": "zeH1fUsakTA", "title": "Cheat Codes - No Promises ft. Demi Lovato [Premiere]", "_type": "url", "ie_key": "Youtube"}, {"url": "T-XzzGezZpI", "id": "T-XzzGezZpI", "title": "Bad Baby crying and learn colors Colorful Kinder Joy Peppa pig Finger Family Song Collection", "_type": "url", "ie_key": "Youtube"}, {"url": "FG9M0aEpJGE", "id": "FG9M0aEpJGE", "title": "G-Eazy & Kehlani - Good Life (from The Fate of the Furious: The Album) [MUSIC VIDEO]", "_type": "url", "ie_key": "Youtube"}, {"url": "7L4JnAuW00k", "id": "7L4JnAuW00k", "title": "Danny Brown - Ain't It Funny (Official Video, dir. Jonah Hill)", "_type": "url", "ie_key": "Youtube"}, {"url": "c73Cu3TQnlg", "id": "c73Cu3TQnlg", "title": "Ahora Dice ft. J. Balvin, Ozuna, Arc\u00e1ngel (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "TvnO3TNfQCw", "id": "TvnO3TNfQCw", "title": "Trey Songz - Come Over [Official Audio]", "_type": "url", "ie_key": "Youtube"}, {"url": "DpMfP6qUSBo", "id": "DpMfP6qUSBo", "title": "Marian Hill - Down", "_type": "url", "ie_key": "Youtube"}, {"url": "iAX7-HWCVcI", "id": "iAX7-HWCVcI", "title": "Aazaadiyan | Begum Jaan | Sonu Nigam | Rahat Fateh Ali Khan | Anu Malik | Vidya Balan", "_type": "url", "ie_key": "Youtube"}, {"url": "ooFnUCUI8Vg", "id": "ooFnUCUI8Vg", "title": "Thomas Rhett - Craving You (Static Version) ft. Maren Morris", "_type": "url", "ie_key": "Youtube"}, {"url": "QWR3d-C9pT0", "id": "QWR3d-C9pT0", "title": "Jacob Sartorius - Bingo (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "8DQAfm3opdg", "id": "8DQAfm3opdg", "title": "Machine Gun Kelly - At My Best (Audio) ft. Hailee Steinfeld", "_type": "url", "ie_key": "Youtube"}, {"url": "i58IH2D8sWQ", "id": "i58IH2D8sWQ", "title": "Lecrae - Blessings ft. Ty Dolla $ign", "_type": "url", "ie_key": "Youtube"}, {"url": "5xGqUompVVQ", "id": "5xGqUompVVQ", "title": "Residente - Desencuentro (Official Video) ft. Soko", "_type": "url", "ie_key": "Youtube"}, {"url": "kQaSDJYwdh4", "id": "kQaSDJYwdh4", "title": "A Tribe Called Quest - Dis Generation", "_type": "url", "ie_key": "Youtube"}, {"url": "DlvJN3GvG9o", "id": "DlvJN3GvG9o", "title": "Kaatru Veliyidai - Azhagiye Video | AR Rahman, Mani Ratnam | Karthi", "_type": "url", "ie_key": "Youtube"}, {"url": "sj_fc6bG8aE", "id": "sj_fc6bG8aE", "title": "DREAMCAR - Kill for Candy", "_type": "url", "ie_key": "Youtube"}, {"url": "PMivT7MJ41M", "id": "PMivT7MJ41M", "title": "Bruno Mars - That\u2019s What I Like [Official Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "XjHr-6Zl5P8", "id": "XjHr-6Zl5P8", "title": "Ed Sheeran - Galway Girl [Official Lyric Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "Ykp1tXcYXkc", "id": "Ykp1tXcYXkc", "title": "Mac DeMarco // This Old Dog (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "lHUMJIPjg34", "id": "lHUMJIPjg34", "title": "Kevin Roldan Ft. Bad Bunny - Tranquilo", "_type": "url", "ie_key": "Youtube"}, {"url": "JYY1yWoi600", "id": "JYY1yWoi600", "title": "Cheat Codes - \"No Promises ft. Demi Lovato\" [Official Audio]", "_type": "url", "ie_key": "Youtube"}, {"url": "sjle_ZI4elo", "id": "sjle_ZI4elo", "title": "Mura Masa & Charli XCX - 1 Night (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "zPYitm8kIcg", "id": "zPYitm8kIcg", "title": "Cole Swindell ft. Dierks Bentley - Flatliner (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "06ruzN27AHg", "id": "06ruzN27AHg", "title": "Bleachers - Don't Take The Money (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "FfVRCDb0G8Q", "id": "FfVRCDb0G8Q", "title": "Dan Auerbach - Shine On Me [Official Music Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "92yBnLKGKhk", "id": "92yBnLKGKhk", "title": "Adriel Favela \"Me Llamo Juan\" (Video Oficial)", "_type": "url", "ie_key": "Youtube"}, {"url": "4pPiHp3IpXs", "id": "4pPiHp3IpXs", "title": "By Chance", "_type": "url", "ie_key": "Youtube"}, {"url": "rTTNu3wkXM8", "id": "rTTNu3wkXM8", "title": "PWR BTTM - Answer My Text [OFFICIAL MUSIC VIDEO]", "_type": "url", "ie_key": "Youtube"}, {"url": "mzUdTiHaGEs", "id": "mzUdTiHaGEs", "title": "Mi Maldici\u00f3n - Nicky Jam Ft Cosculluela (Concept Video) (\u00c1lbum F\u00e9nix)", "_type": "url", "ie_key": "Youtube"}, {"url": "Kz8Oe-PogcU", "id": "Kz8Oe-PogcU", "title": "The Prelude", "_type": "url", "ie_key": "Youtube"}, {"url": "2IVeClQC3Gc", "id": "2IVeClQC3Gc", "title": "No Tengo Amigos Nuevos - Tito \"El Bambino\" feat. \u00d1engo Flow, Egwa & Darell (V\u00eddeo Oficial )", "_type": "url", "ie_key": "Youtube"}, {"url": "jpSWj0qrVoE", "id": "jpSWj0qrVoE", "title": "MISSIO - Middle Fingers", "_type": "url", "ie_key": "Youtube"}, {"url": "8v-TWxPWIWc", "id": "8v-TWxPWIWc", "title": "Humsafar (Full Video) | Varun & Alia Bhatt | Akhil Sachdeva | \"Badrinath Ki Dulhania\"", "_type": "url", "ie_key": "Youtube"}, {"url": "23JouO8OBJE", "id": "23JouO8OBJE", "title": "A Boogie Wit Da Hoodie - Wrong N***a [Official Music Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "0DLzyvT4eUo", "id": "0DLzyvT4eUo", "title": "Jordan Fisher - You're Welcome (Official Video) ft. Lin-Manuel Miranda", "_type": "url", "ie_key": "Youtube"}, {"url": "q3qeknM-hE0", "id": "q3qeknM-hE0", "title": "Gerardo Ortiz - Para Qu\u00e9 Lastimarme (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "qoXiLQCA6hI", "id": "qoXiLQCA6hI", "title": "Trace Adkins - Watered Down", "_type": "url", "ie_key": "Youtube"}, {"url": "8i8uLP71U8Q", "id": "8i8uLP71U8Q", "title": "Papa Roach - Born For Greatness (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "2X1pGiovMeg", "id": "2X1pGiovMeg", "title": "Willie Nelson - Old Timer", "_type": "url", "ie_key": "Youtube"}, {"url": "zsQnCwV4Gr8", "id": "zsQnCwV4Gr8", "title": "Tekno - Yawa (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "oHst5ylR5jk", "id": "oHst5ylR5jk", "title": "Rooftop - Official Music Video | Roma Sagar Ft Kuwar Virk", "_type": "url", "ie_key": "Youtube"}, {"url": "0OmLMXCihKk", "id": "0OmLMXCihKk", "title": "Khalid - Location (Remix) (Audio) ft. Lil Wayne, Kehlani", "_type": "url", "ie_key": "Youtube"}, {"url": "US9lCjHkV6s", "id": "US9lCjHkV6s", "title": "Mansionz - Rich White Girls", "_type": "url", "ie_key": "Youtube"}, {"url": "7crt2Ip93VI", "id": "7crt2Ip93VI", "title": "[MV] Girl's Day(\uac78\uc2a4\ub370\uc774) _ I'll be yours", "_type": "url", "ie_key": "Youtube"}, {"url": "bKPPSL0TTCQ", "id": "bKPPSL0TTCQ", "title": "Hay \u0111\u1ebfn l\u1ea1nh ng\u01b0\u1eddi -gi\u1ecdng ca c\u1ef1c hay l\u00e0m h\u00e0ng tri\u1ec7u ng\u01b0\u1eddi nghe n\u1ed5i h\u1ebft da g\u00e0", "_type": "url", "ie_key": "Youtube"}, {"url": "6IhcwulFAZE", "id": "6IhcwulFAZE", "title": "Black Stone Cherry - Cheaper To Drink Alone (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "hCBX28p-4JY", "id": "hCBX28p-4JY", "title": "Russ - Aint Nobody Takin My Baby (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "Y-DVM1HfhoY", "id": "Y-DVM1HfhoY", "title": "Joss Favela - Porque No Te Enamoras (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "hBsSOws1gmc", "id": "hBsSOws1gmc", "title": "Ricardo Montaner - Un Hombre Normal (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "K4ZeDuKF4m8", "id": "K4ZeDuKF4m8", "title": "ZAYN - Still Got Time (Lyric) ft. PARTYNEXTDOOR", "_type": "url", "ie_key": "Youtube"}, {"url": "vWaljXUiCaE", "id": "vWaljXUiCaE", "title": "Run The Jewels - Legend Has It (Official Music Video From RTJ3)", "_type": "url", "ie_key": "Youtube"}, {"url": "TQqDaZ9pkzY", "id": "TQqDaZ9pkzY", "title": "Oh Wonder - Ultralife (Official Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "cFpJwUiOM-o", "id": "cFpJwUiOM-o", "title": "SEVERINA FEAT. JALA BRAT - OTROVE (OFFICIAL VIDEO HD 2017.)", "_type": "url", "ie_key": "Youtube"}, {"url": "xvznP5Kj_U0", "id": "xvznP5Kj_U0", "title": "\u00d1engo Flow - Hoy ft. Bad Bunny [Official Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "totIVAi9BUc", "id": "totIVAi9BUc", "title": "Room39 - \u0e40\u0e1b\u0e47\u0e19\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07 [Official MV]", "_type": "url", "ie_key": "Youtube"}, {"url": "BxwAPBxc0lU", "id": "BxwAPBxc0lU", "title": "Slowdive - Sugar for the Pill (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "LEOXCQj_Zvs", "id": "LEOXCQj_Zvs", "title": "Lucky Rose - Wild One feat. Tep No (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "tsQYBKL6CrI", "id": "tsQYBKL6CrI", "title": "State Champs \"Slow Burn\" Official Music Video", "_type": "url", "ie_key": "Youtube"}, {"url": "-LfSVWXXAgE", "id": "-LfSVWXXAgE", "title": "Vybz Kartel - Love it", "_type": "url", "ie_key": "Youtube"}, {"url": "5dmQ3QWpy1Q", "id": "5dmQ3QWpy1Q", "title": "Heavy (Official Video) - Linkin Park (feat. Kiiara)", "_type": "url", "ie_key": "Youtube"}, {"url": "9hyCBjrY3eA", "id": "9hyCBjrY3eA", "title": "XO TOUR Llif3", "_type": "url", "ie_key": "Youtube"}, {"url": "aWdCG2NVZqI", "id": "aWdCG2NVZqI", "title": "Idols Become Rivals", "_type": "url", "ie_key": "Youtube"}, {"url": "49Jwh5CC_J4", "id": "49Jwh5CC_J4", "title": "Sufjan Stevens, Bryce Dessner, Nico Muhly, James McAlister - Saturn (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "LFKRCIZ02J0", "id": "LFKRCIZ02J0", "title": "Brooke Candy - Living Out Loud ft. Sia", "_type": "url", "ie_key": "Youtube"}, {"url": "Qwu-B6gPHKU", "id": "Qwu-B6gPHKU", "title": "Rascal Flatts - Yours If You Want It", "_type": "url", "ie_key": "Youtube"}, {"url": "4is83n8xfLY", "id": "4is83n8xfLY", "title": "KYLE - iSpy (feat. Lil Yachty) [Lyric Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "otYHF8jaLjw", "id": "otYHF8jaLjw", "title": "James Blake - My Willing Heart (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "LBXq1tlbGfg", "id": "LBXq1tlbGfg", "title": "Dustin Lynch - Small Town Boy (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "xzonQoON9eo", "id": "xzonQoON9eo", "title": "Sigrid - Don't Kill My Vibe", "_type": "url", "ie_key": "Youtube"}, {"url": "C7rDpeyDR_Q", "id": "C7rDpeyDR_Q", "title": "Farruko - Don't Let Go (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "cqFs89sCRRg", "id": "cqFs89sCRRg", "title": "Dave East - Paper Chasin ft. A$AP Ferg", "_type": "url", "ie_key": "Youtube"}, {"url": "HdAdEntaTP0", "id": "HdAdEntaTP0", "title": "La Movie - Luigi 21 Plus X Bad Bunny X Nengo FLow X Pusho", "_type": "url", "ie_key": "Youtube"}, {"url": "PWjRMuyXl2o", "id": "PWjRMuyXl2o", "title": "Future - Use Me", "_type": "url", "ie_key": "Youtube"}, {"url": "akgVwg6fNyM", "id": "akgVwg6fNyM", "title": "Gotay El Autentiko - Otra Botella (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "nOubjLM9Cbc", "id": "nOubjLM9Cbc", "title": "Michael Kiwanuka - Cold Little Heart", "_type": "url", "ie_key": "Youtube"}, {"url": "pH-V4o5DmtY", "id": "pH-V4o5DmtY", "title": "FAALTU - OFFICIAL VIDEO (2017) - BUPS SAGGU FT. ZORA RANDHAWA", "_type": "url", "ie_key": "Youtube"}, {"url": "msc8h3jSx_A", "id": "msc8h3jSx_A", "title": "Day For Day", "_type": "url", "ie_key": "Youtube"}, {"url": "u1aVmoweBUI", "id": "u1aVmoweBUI", "title": "Alkaline - Pretty Girl Team", "_type": "url", "ie_key": "Youtube"}, {"url": "tWfpOJLKPh4", "id": "tWfpOJLKPh4", "title": "He Renunciado a Ti", "_type": "url", "ie_key": "Youtube"}, {"url": "0phL_KJzGfU", "id": "0phL_KJzGfU", "title": "Red Sun Rising - Uninvited (Official Music Video / Explicit)", "_type": "url", "ie_key": "Youtube"}, {"url": "1sA7Ojgzzus", "id": "1sA7Ojgzzus", "title": "Louisa Johnson - Best Behaviour (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "UWLr2va3hu0", "id": "UWLr2va3hu0", "title": "Pitbull & J Balvin - Hey Ma ft Camila Cabello (Spanish Version | The Fate of the Furious: The Album)", "_type": "url", "ie_key": "Youtube"}, {"url": "u_ZWEO36jok", "id": "u_ZWEO36jok", "title": "Crowder - Forgiven", "_type": "url", "ie_key": "Youtube"}, {"url": "mSB1UU6Cslk", "id": "mSB1UU6Cslk", "title": "Hunter Hayes - Yesterday's Song (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "jz1Ga7GG0Uk", "id": "jz1Ga7GG0Uk", "title": "Bebe Rexha - F.F.F. (Fuck Fake Friends) (feat. G-Eazy) [Official Music Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "WYjlI-plZSs", "id": "WYjlI-plZSs", "title": "Tu\u011fba Yurt - Destur", "_type": "url", "ie_key": "Youtube"}, {"url": "KxK9iCoTeVU", "id": "KxK9iCoTeVU", "title": "Volbeat - Black Rose (Lyric Video) ft. Danko Jones", "_type": "url", "ie_key": "Youtube"}, {"url": "7wtfhZwyrcc", "id": "7wtfhZwyrcc", "title": "Imagine Dragons - Believer", "_type": "url", "ie_key": "Youtube"}, {"url": "dMK_npDG12Q", "id": "dMK_npDG12Q", "title": "Lorde - Green Light", "_type": "url", "ie_key": "Youtube"}, {"url": "z4-ZMLh6yOI", "id": "z4-ZMLh6yOI", "title": "Don Omar - Encanto (Audio) ft. Sharlene Taul\u00e9", "_type": "url", "ie_key": "Youtube"}, {"url": "1Al-nuR1iAU", "id": "1Al-nuR1iAU", "title": "Rag'n'Bone Man - Skin (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "xED9xDc0u3c", "id": "xED9xDc0u3c", "title": "Quest Pistols Show - \u041b\u044e\u0431\u0438\u043c\u043a\u0430", "_type": "url", "ie_key": "Youtube"}, {"url": "xALCpLXcIYY", "id": "xALCpLXcIYY", "title": "Pitbull - Options ft. Stephen Marley", "_type": "url", "ie_key": "Youtube"}, {"url": "qvE0MbqycXs", "id": "qvE0MbqycXs", "title": "The Heart Part 4", "_type": "url", "ie_key": "Youtube"}, {"url": "dd8-wjXIoVo", "id": "dd8-wjXIoVo", "title": "Cold War Kids - Restless", "_type": "url", "ie_key": "Youtube"}, {"url": "d8Zoh-apWRE", "id": "d8Zoh-apWRE", "title": "Chuck Berry - Big Boys", "_type": "url", "ie_key": "Youtube"}, {"url": "rmuudxyM0t4", "id": "rmuudxyM0t4", "title": "Flo Rida & 99 Percent - \"Cake\" (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "zCWOuXF5GsQ", "id": "zCWOuXF5GsQ", "title": "100 Shots", "_type": "url", "ie_key": "Youtube"}, {"url": "wcQX7mfkepA", "id": "wcQX7mfkepA", "title": "Palisades - Let Down (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "lXXFuh-AYWM", "id": "lXXFuh-AYWM", "title": "Post Malone - Congratulations (Live From Late Night With Seth Meyers/2017) ft. Quavo", "_type": "url", "ie_key": "Youtube"}, {"url": "9dQAWxxWTVI", "id": "9dQAWxxWTVI", "title": "Sufle - Pus (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "CK3COY6UU_M", "id": "CK3COY6UU_M", "title": "2 Chainz - It's A Vibe (Audio) ft. Ty Dolla $ign, Trey Songz, Jhen\u00e9 Aiko", "_type": "url", "ie_key": "Youtube"}, {"url": "zsCt3Or4_Ss", "id": "zsCt3Or4_Ss", "title": "Massari - So Long", "_type": "url", "ie_key": "Youtube"}, {"url": "54wE05XxVww", "id": "54wE05XxVww", "title": "Bohemian Rhapsody", "_type": "url", "ie_key": "Youtube"}, {"url": "W6e1TctNyw8", "id": "W6e1TctNyw8", "title": "Stargate - Waterfall ft. P!nk, Sia", "_type": "url", "ie_key": "Youtube"}, {"url": "iWdoi1M9vrM", "id": "iWdoi1M9vrM", "title": "Amber Coffman - No Coffee (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "g9_1PQlk7iE", "id": "g9_1PQlk7iE", "title": "Ca S\u0129 Tr\u1ebb H\u00e1t Bolero Hay Nh\u1ea5t 2017 \u2502T\u00e2m S\u1ef1 \u0110\u1eddi T\u00f4i - Cho V\u1eeba L\u00f2ng Em \u2502Nhi\u1ec1u Ca S\u0129", "_type": "url", "ie_key": "Youtube"}, {"url": "Fw9xFEf4DSc", "id": "Fw9xFEf4DSc", "title": "Bad Bunny x Jory Boy - No Te Hagas ( Video Oficial )", "_type": "url", "ie_key": "Youtube"}, {"url": "ojz3lbw25i0", "id": "ojz3lbw25i0", "title": "Waada Raha Sanam Full Video Song (HD) | Ft : Vipin Sharma & Sonia Dey | Latest Hindi Songs 2017", "_type": "url", "ie_key": "Youtube"}, {"url": "YQf12wkUbtk", "id": "YQf12wkUbtk", "title": "Perfect Pint", "_type": "url", "ie_key": "Youtube"}, {"url": "Ookxdb7KoYs", "id": "Ookxdb7KoYs", "title": "Mali Music - Gonna Be Alright (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "oP-n5Q8cYzU", "id": "oP-n5Q8cYzU", "title": "Naalo Nenu Full Video Song || Shatamanam Bhavati || Sharwanand, Anupama, Mickey J Meyer", "_type": "url", "ie_key": "Youtube"}, {"url": "MK_Ipzp0rYQ", "id": "MK_Ipzp0rYQ", "title": "twenty one pilots: Hometown (Sleepers: Chapter 03)", "_type": "url", "ie_key": "Youtube"}, {"url": "V-PxJFoohtc", "id": "V-PxJFoohtc", "title": "Incubus - Glitterbomb (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "qFePGOmgsxA", "id": "qFePGOmgsxA", "title": "Bruk Off Yuh Back MIX", "_type": "url", "ie_key": "Youtube"}, {"url": "eyGWBTCZ3mk", "id": "eyGWBTCZ3mk", "title": "Gary Clark Jr. - Our Love (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "gF5z_bFpveI", "id": "gF5z_bFpveI", "title": "Cristian Castro - Simplemente T\u00fa (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "9Ke4480MicU", "id": "9Ke4480MicU", "title": "Julia Michaels - Issues", "_type": "url", "ie_key": "Youtube"}, {"url": "JjBUb5WVbKc", "id": "JjBUb5WVbKc", "title": "Shannon K - Roll Back The Years", "_type": "url", "ie_key": "Youtube"}, {"url": "8-0uoRNERE4", "id": "8-0uoRNERE4", "title": "Fna\u00efre - Ngoul Mali (EXCLUSIVE Music Video) | (\u0641\u0646\u0627\u064a\u0631 - \u0646\u06ad\u0648\u0644 \u0645\u0627\u0644\u064a (\u0641\u064a\u062f\u064a\u0648 \u0643\u0644\u064a\u0628 \u062d\u0635\u0631\u064a", "_type": "url", "ie_key": "Youtube"}, {"url": "5hB2Li8paMY", "id": "5hB2Li8paMY", "title": "\u062d\u0645\u062f \u0627\u0644\u0642\u0637\u0627\u0646 - \u0648\u064a\u0646 \u0648\u064a\u0646 (\u0641\u064a\u062f\u064a\u0648 \u0643\u0644\u064a\u0628 \u062d\u0635\u0631\u064a) | 2017", "_type": "url", "ie_key": "Youtube"}, {"url": "Bbcvjt_c6gM", "id": "Bbcvjt_c6gM", "title": "iSpy (feat. Lil Yachty)", "_type": "url", "ie_key": "Youtube"}, {"url": "wWsmVYBMXoY", "id": "wWsmVYBMXoY", "title": "La Maquinaria Norte\u00f1a - Si Aparecieras Aqui ( video oficial )", "_type": "url", "ie_key": "Youtube"}, {"url": "USqMtGsFG-k", "id": "USqMtGsFG-k", "title": "Cassper Nyovest - Tito Mboweni (Official Music Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "Uo7gVrw6gtI", "id": "Uo7gVrw6gtI", "title": "Javier Rosas Y Su Artiller\u00eda Pesada - A Tu Amigo", "_type": "url", "ie_key": "Youtube"}, {"url": "3DlWOBN7YA0", "id": "3DlWOBN7YA0", "title": "Muri\u00f3 - J lion y Genery Boy (Video Oficial)", "_type": "url", "ie_key": "Youtube"}, {"url": "Yq6j_ozx-1g", "id": "Yq6j_ozx-1g", "title": "\u03a3\u03c4\u03b1\u03bc\u03ac\u03c4\u03b7\u03c2 \u0393\u03bf\u03bd\u03af\u03b4\u03b7\u03c2 - \u03a4\u03c1\u03ad\u03bb\u03b1 \u039c\u03bf\u03c5 | Stamatis Gonidis - Trela Mou - Official Audio Release", "_type": "url", "ie_key": "Youtube"}, {"url": "f5Zedh_5DDM", "id": "f5Zedh_5DDM", "title": "[MV] \ubaac\uc2a4\ud0c0\uc5d1\uc2a4(MONSTA X) - \uc544\ub984\ub2e4\uc6cc(Beautiful)", "_type": "url", "ie_key": "Youtube"}, {"url": "JsbqTHift_8", "id": "JsbqTHift_8", "title": "Skillet - Back From the Dead (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "r7xz416OxCs", "id": "r7xz416OxCs", "title": "The Get Down Brothers - Break The Locks (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "fDOCScOT-Mo", "id": "fDOCScOT-Mo", "title": "Cashmere Cat - 9 (After Coachella) (Lyric Video) ft. M\u00d8, SOPHIE", "_type": "url", "ie_key": "Youtube"}, {"url": "Nu7OmSqHVng", "id": "Nu7OmSqHVng", "title": "[STATION] Red Velvet \ub808\ub4dc\ubca8\ubcb3_Would U_Music Video", "_type": "url", "ie_key": "Youtube"}, {"url": "Ol7b6MwnAPk", "id": "Ol7b6MwnAPk", "title": "Calibre 50 - Volver\u00e9 A Amar", "_type": "url", "ie_key": "Youtube"}, {"url": "IZ1t7CwfvEc", "id": "IZ1t7CwfvEc", "title": "GOT7 \"Never Ever\" M/V", "_type": "url", "ie_key": "Youtube"}, {"url": "Cpu27HZhOTs", "id": "Cpu27HZhOTs", "title": "Shadow Blow - Donde Tu Ta ft. El Mayor Clasico [Official Video]", "_type": "url", "ie_key": "Youtube"}, {"url": "RGrhubD8VDg", "id": "RGrhubD8VDg", "title": "Future Islands - Cave (Official Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "gWF9gXA8HOM", "id": "gWF9gXA8HOM", "title": "MisterWives - Oh Love (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "gBRi6aZJGj4", "id": "gBRi6aZJGj4", "title": "Billie Eilish - Bellyache", "_type": "url", "ie_key": "Youtube"}, {"url": "IA5JNCHltJI", "id": "IA5JNCHltJI", "title": "Monogem - Wild", "_type": "url", "ie_key": "Youtube"}, {"url": "UsUTr-kNeiY", "id": "UsUTr-kNeiY", "title": "Lucius - Million Dollar Secret [Official Audio]", "_type": "url", "ie_key": "Youtube"}, {"url": "-PH4S7IPQxU", "id": "-PH4S7IPQxU", "title": "MC Kevinho - O Grave Bater (KondZilla)", "_type": "url", "ie_key": "Youtube"}, {"url": "gQjxrYONxJY", "id": "gQjxrYONxJY", "title": "Gavin DeGraw - Making Love With The Radio On", "_type": "url", "ie_key": "Youtube"}, {"url": "mqgrSUd_bJE", "id": "mqgrSUd_bJE", "title": "agata sadowska - nie na sprzeda\u017c [official video]", "_type": "url", "ie_key": "Youtube"}, {"url": "XkJzOE7OJP0", "id": "XkJzOE7OJP0", "title": "Maroon 5 - Cold (Hot Shade & Mike Perry Remix/Audio) ft. Future", "_type": "url", "ie_key": "Youtube"}, {"url": "8hREejRVkNM", "id": "8hREejRVkNM", "title": "Shahzoda - Yomg'ir | \u0428\u0430\u0445\u0437\u043e\u0434\u0430 - \u0401\u043c\u0433\u0438\u0440", "_type": "url", "ie_key": "Youtube"}, {"url": "rBXPvLzMqpU", "id": "rBXPvLzMqpU", "title": "\u0e08\u0e21 - LULA [Official MV]", "_type": "url", "ie_key": "Youtube"}, {"url": "MgNpGIE-zrU", "id": "MgNpGIE-zrU", "title": "\u0627\u0644\u0645\u0627\u0633 - \u0628\u0642\u064a\u062a \u0643\u0631\u0647\u0627\u0643 (\u062d\u0635\u0631\u064a\u0627) | 2017", "_type": "url", "ie_key": "Youtube"}, {"url": "UPcPtd3k-Qg", "id": "UPcPtd3k-Qg", "title": "London Grammar - Truth Is a Beautiful Thing (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "gS-wyd1KNFo", "id": "gS-wyd1KNFo", "title": "gnash - stargazing ft. vancouver sleep clinic (official audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "jdLWEFbTmek", "id": "jdLWEFbTmek", "title": "Saad Adel - Omy / \u0633\u0639\u062f \u0639\u0627\u062f\u0644 - \u0623\u0645\u064a", "_type": "url", "ie_key": "Youtube"}, {"url": "m2WlmRzkd-0", "id": "m2WlmRzkd-0", "title": "Misery", "_type": "url", "ie_key": "Youtube"}, {"url": "omgpldskJEc", "id": "omgpldskJEc", "title": "Rossignol", "_type": "url", "ie_key": "Youtube"}, {"url": "H1vcaHO4hbw", "id": "H1vcaHO4hbw", "title": "Maska - A pas de loup (Clip Officiel)", "_type": "url", "ie_key": "Youtube"}, {"url": "ku7h8B3QpK4", "id": "ku7h8B3QpK4", "title": "Cero A La Izquierda", "_type": "url", "ie_key": "Youtube"}, {"url": "LAGNofJ57FU", "id": "LAGNofJ57FU", "title": "Chomel & Jumali - Kau Yang Bertanda (Official Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "FkFVMDlcJF8", "id": "FkFVMDlcJF8", "title": "K.Flay - High Enough (Lyric Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "Km4BayZykwE", "id": "Km4BayZykwE", "title": "J. Balvin - Si Tu Novio Te Deja Sola ft. Bad Bunny", "_type": "url", "ie_key": "Youtube"}, {"url": "DPLUktnIAY8", "id": "DPLUktnIAY8", "title": "MercyMe - Even If (Audio)", "_type": "url", "ie_key": "Youtube"}, {"url": "efPWrIvzGgc", "id": "efPWrIvzGgc", "title": "Weezer - Feels Like Summer (Official Video)", "_type": "url", "ie_key": "Youtube"}, {"url": "yvSAkv1nVtY", "id": "yvSAkv1nVtY", "title": "Empire Cast - Throne (Audio) ft. Sierra McClain, V. Bozeman", "_type": "url", "ie_key": "Youtube"}, {"url": "n3eUk68ufEo", "id": "n3eUk68ufEo", "title": "My Life", "_type": "url", "ie_key": "Youtube"}, {"url": "mXByVAPnNyY", "id": "mXByVAPnNyY", "title": "Celtic Woman - My Heart Will Go On (1 Mic 1 Take)", "_type": "url", "ie_key": "Youtube"}, {"url": "pJDcwXQc5CU", "id": "pJDcwXQc5CU", "title": "Bj\u00f6rk 'Notget VR'", "_type": "url", "ie_key": "Youtube"}, {"url": "-hU1O3bG1eo", "id": "-hU1O3bG1eo", "title": "Mayday\u4e94\u6708\u5929 [ \u6210\u540d\u5728\u671b\u00a0Almost Famous ] \u73fe\u5834\u7121\u9650Life\u7248 Official Music Video", "_type": "url", "ie_key": "Youtube"}, {"url": "w6DukrYK5wQ", "id": "w6DukrYK5wQ", "title": "ALMA - Chasing Highs", "_type": "url", "ie_key": "Youtube"}, {"url": "TmRWKSB5zlk", "id": "TmRWKSB5zlk", "title": "Carlos Vives - Al Filo de Tu Amor (Remix)[Audio] ft. Wisin", "_type": "url", "ie_key": "Youtube"}, {"url": "HhzXfrYdMGY", "id": "HhzXfrYdMGY", "title": "Chained to the Rhythm (Originally Performed by Katy Perry ft. Skip Marley)", "_type": "url", "ie_key": "Youtube"}], "webpage_url": "https://www.youtube.com/watch?list=PLFgquLnL59akA2PflFpeQG9L01VFg90wS", "id": "PLFgquLnL59akA2PflFpeQG9L01VFg90wS", "_type": "playlist", "webpage_url_basename": "watch", "title": "Latest Videos - Music", "extractor_key": "YoutubePlaylist", "extractor": "youtube:playlist"}