Add ytmusic service, parse track
This commit is contained in:
parent
d1a87622fb
commit
6f5f361393
5 changed files with 108 additions and 0 deletions
21
test/services/ytmusic.js
Normal file
21
test/services/ytmusic.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
import 'should';
|
||||
import * as ytmusic from '../../lib/services/ytmusic/index.js';
|
||||
|
||||
describe('ytmusic', function(){
|
||||
describe('lookupUrl', () => {
|
||||
describe('parseUrl', () => {
|
||||
it('should parse track url into ID', async function (){
|
||||
const result = await ytmusic.parseUrl('https://music.youtube.com/watch?v=YLp2cW7ICCU&feature=share');
|
||||
result.id.should.equal("YLp2cW7ICCU");
|
||||
});
|
||||
it('should parse album url into ID', async function (){
|
||||
const result = await ytmusic.parseUrl('https://music.youtube.com/browse/MPREb_9C36yscfgmJ');
|
||||
result.id.should.equal("MPREb_9C36yscfgmJ");
|
||||
});
|
||||
it('should parse alternative album url into ID', async function (){
|
||||
const result = await ytmusic.parseUrl('https://music.youtube.com/playlist?list=OLAK5uy_lx9K5RpiBEwd3E4C1GKqY7e06qTlwydvs');
|
||||
result.id.should.equal("MPREb_9C36yscfgmJ");
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue