FreeTubeApp / FreeTubeApp/FreeTube
[Feature Request]: Import Playlists from YouTube
- Dominant language
- Vue
- Stars
- 21.9k
- Forks
- 1.5k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 62
Description
### Guidelines
- [X] I have searched the issue tracker for [open](https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aopen+is%3Aissue) and [closed](https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aissue+is%3Aclosed) issues that are similar to the feature request I want to file, without success.
- [X] I have searched the [documentation](https://docs.freetubeapp.io/) for information that matches the description of the feature request I want to file, without success.
- [X] This issue contains only one feature request.
### Problem Description
Importing Playlists from YT is not possible. Now that Local Playlist support has released we can start to implement this.
### Proposed Solution
The ability to import the Playlist file provided by YouTube into FreeTube
Also what we need from the exported YT playlist file to test cases like:
- videos that are set to private in that playlist
- videos that dont exist anymore
- shorts and previously streamed live videos
- Currently live videos (not sure if YT allows u to save that to a playlist)
- Upcoming videos or upcoming live videos (not sure if YT allows u to save that to a playlist)
### Alternatives Considered
None.
### Issue Labels
new feature
### Additional Information
Retrieved from
https://github.com/PikachuEXE/FreeTube/issues/50#issuecomment-1734687322
> The YT playlist export is a list of CSV files
>
> Example (header text depends on user language I guess, maybe it can be forced via `hl=en`) Headers: video ID, timestamp for video added to playlist time
>
> ```
> 影片 ID,播放清單影片的建立時間戳記
> dKMTzrG92TE,2018-04-24T09:05:28+00:00
> ```
>
> Update 1: Confirmed that https://takeout.google.com/?hl=en&pli=1 will export file with header text in `en`
>
> ```
> Video ID,Playlist Video Creation Timestamp
> dKMTzrG92TE,2018-04-24T09:05:28+00:00
> ```
Contributor guide
Assessment
This issue has not been assessed yet.