Extracts content information from known URL patterns.
import {
extractContentInfoFromUrl,
} from 'semantic-url-parser';
extractContentInfoFromUrl('https://youtu.be/8Qn_spdM5Zg?t=5');
// {
// contentType: 'VIDEO',
// videoId: '8Qn_spdM5Zg',
// site: 'YOUTUBE',
// url: 'https://www.youtube.com/watch?v=8Qn_spdM5Zg'
// }
extractContentInfoFromUrl('https://soundcloud.com/strangehumman/kyoto-2?utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing');
// {
// contentType: 'AUDIO_TRACK',
// audioTrackId: 'kyoto-2',
// username: 'strangehumman',
// url: 'https://soundcloud.com/strangehumman/kyoto-2',
// }
import { formatContentInfoIntoUrl } from 'semantic-url-parser';
formatContentInfoIntoUrl({
contentType: 'VIDEO',
site: 'YOUTUBE',
urlVariant: 'DEFAULT',
videoId: '8Qn_spdM5Zg',
});
// https://www.youtube.com/watch?v=8Qn_spdM5Zg
SiteContentInfositeContentRules