Last active
March 20, 2017 04:19
-
-
Save McSinyx/0e4d9ca1879240d083d70db6be9e32aa to your computer and use it in GitHub Desktop.
comp - console/curses online media player
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import curses | |
import json | |
import python_mpv_zws as mpv | |
with open('yt.json') as f: | |
DATA = json.load(f) | |
for i in DATA: | |
i['selected'] = False | |
def interface(stdscr): | |
def reattr(y, highlight=False): | |
if DATA[top + y]['selected'] and highlight: | |
stdscr.chgat(y, 0, curses.color_pair(11) | curses.A_BOLD) | |
elif DATA[top + y]['selected']: | |
stdscr.chgat(y, 0, curses.color_pair(3) | curses.A_BOLD) | |
elif highlight: | |
stdscr.chgat(y, 0, curses.color_pair(12) | curses.A_BOLD) | |
else: | |
stdscr.chgat(y, 0, curses.color_pair(0) | curses.A_NORMAL) | |
def reprint(): | |
y = 0 | |
for d in DATA[top : top+curses.LINES]: | |
stdscr.addstr(y, 0, d['url'].rjust(curses.COLS - 1)) | |
stdscr.addstr(y, 0, d['title'][:curses.COLS-len(d['url'])-1]) | |
reattr(y) | |
y += 1 | |
stdscr.refresh() | |
def move(y, delta): | |
nonlocal top | |
reattr(y) | |
if top + y + delta < 0: | |
top = 0 | |
reprint() | |
stdscr.move(0, 0) | |
reattr(0, True) | |
return 0 | |
elif top + y + delta >= len(DATA): | |
top = len(DATA) - curses.LINES | |
reprint() | |
y = curses.LINES - 1 | |
stdscr.move(y, 0) | |
reattr(y, True) | |
return y | |
if 0 <= y + delta < curses.LINES: | |
y = y + delta | |
elif y + delta < 0: | |
top += y + delta | |
reprint() | |
y = 0 | |
else: | |
top += y + delta - curses.LINES + 1 | |
reprint() | |
y = curses.LINES - 1 | |
stdscr.move(y, 0) | |
reattr(y, True) | |
stdscr.refresh() | |
return y | |
# Init color pairs | |
curses.use_default_colors() | |
curses.init_pair(1, 1, -1) | |
curses.init_pair(2, 2, -1) | |
curses.init_pair(3, 3, -1) | |
curses.init_pair(4, 4, -1) | |
curses.init_pair(5, 5, -1) | |
curses.init_pair(6, 6, -1) | |
curses.init_pair(7, 7, -1) | |
curses.init_pair(8, -1, 7) | |
curses.init_pair(9, -1, 1) | |
curses.init_pair(10, -1, 2) | |
curses.init_pair(11, -1, 3) | |
curses.init_pair(12, -1, 4) | |
curses.init_pair(13, -1, 5) | |
curses.init_pair(14, -1, 6) | |
# Print initial content | |
stdscr.clear() | |
top = 0 | |
reprint() | |
y = 0 | |
stdscr.move(y, 0) | |
reattr(y, True) | |
while True: | |
c = stdscr.getch() | |
if c in (ord('j'), curses.KEY_DOWN): | |
y = move(y, 1) | |
elif c in (ord('k'), curses.KEY_UP): | |
y = move(y, -1) | |
elif c == curses.KEY_PPAGE: | |
y = move(y, -curses.LINES) | |
elif c == curses.KEY_NPAGE: | |
y = move(y, curses.LINES) | |
elif c == curses.KEY_HOME: | |
y = move(y, -len(DATA)) | |
elif c == curses.KEY_END: | |
y = move(y, len(DATA)) | |
elif c == ord(' '): | |
DATA[top + y]['selected'] = not DATA[top + y]['selected'] | |
y = move(y, 1) | |
elif c in (ord('c'), curses.KEY_ENTER): # temporally behavior | |
PLAYER.play('http://youtu.be/' + DATA[top + y]['url']) | |
elif c in (ord('q'), 27): # 27 is Escape key | |
break | |
stdscr.refresh() | |
PLAYER = mpv.MPV(ytdl=True, input_default_bindings=True, input_vo_keyboard=True) | |
curses.wrapper(interface) | |
del PLAYER |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{"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"}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment