# Cuepile share link examples

Companion to the specification at https://cuepile.com/share/format.md.

## Valid

Single source, two tracks, short prefixes.

```
https://cuepile.com/share#v=1&n=Cuepile+demo&list=y:dQw4w9WgXcQ,y:9bZkp7q19f0
```

A custom title on the first track - the second keeps the video’s own.

```
https://cuepile.com/share#v=1&n=Winners&list=y:dQw4w9WgXcQ:Waterloo+(ABBA+1974),y:9bZkp7q19f0
```

Full source name instead of the short code, and %20 instead of + - all accepted.

```
https://cuepile.com/share#v=1&n=Late%20night&list=youtube:dQw4w9WgXcQ
```

Mixed sources, in play order.

```
https://cuepile.com/share#v=1&n=Mixed+bag&list=y:dQw4w9WgXcQ,v:771351262,d:x95qxni,s:artist/track-name
```

Name omitted - Cuepile calls it "Shared playlist".

```
https://cuepile.com/share#v=1&list=y:dQw4w9WgXcQ
```

## Invalid

Each of these is refused as a whole. Cuepile never opens a partial playlist.

? instead of #. The playlist must be in the URL fragment.

```
https://cuepile.com/share?v=1&n=Demo&list=youtube:dQw4w9WgXcQ
```

A full URL where an id should be.

```
https://cuepile.com/share#v=1&n=Demo&list=youtube:https://www.youtube.com/watch?v=dQw4w9WgXcQ
```

A YouTube id of the wrong length - 10 characters, and it must be exactly 11.

```
https://cuepile.com/share#v=1&n=Demo&list=youtube:dQw4w9WgXc
```

A source Cuepile does not play.

```
https://cuepile.com/share#v=1&n=Demo&list=bandcamp:artist/track
```

Tokens missing their source prefix.

```
https://cuepile.com/share#v=1&n=Demo&list=dQw4w9WgXcQ,9bZkp7q19f0
```

A raw comma and space inside a title. The comma splits the list, so " ABBA" reads as a broken token. Write Waterloo%2C+ABBA instead.

```
https://cuepile.com/share#v=1&n=Demo&list=y:dQw4w9WgXcQ:Waterloo, ABBA
```

Wrong format version - the only version is 1.

```
https://cuepile.com/share#v=2&n=Demo&list=youtube:dQw4w9WgXcQ
```

No format version at all.

```
https://cuepile.com/share#n=Demo&list=youtube:dQw4w9WgXcQ
```

Wrapped in Markdown. The link inside is fine, but a person pasting the whole line gets the brackets too. Reply with the bare URL instead.

```
[My playlist](https://cuepile.com/share#v=1&n=Demo&list=youtube:dQw4w9WgXcQ)
```