reynaldichernando / backtrack

Standalone YouTube Media Library
https://backtrackhq.web.app
MIT License
10 stars 2 forks source link
mediasession-api nextjs pwa youtube youtube-dl

BackTrack

Standalone YouTube Media Library

https://backtrackhq.web.app/

Core Features

Search and download videos from YouTube

Search and download videos from YouTube

Web app install and offline support

Web app install and offline support

Rich media controls and background playback

Rich media controls UI with Media Session

Description

BackTrack is a standalone web app that allows you to search and download videos from YouTube. It works by using the internal YouTube API to fetch video metadata and download the video files directly from YouTube. The web app is installable with support for offline and background playback with a rich media controls.

This project was born out of a personal need for an offline YouTube video library. While project like TubeArchivist exists, it requires a server to run. Similarly, apps like NewPipe is only available for Android, leaving iOS users with limited options. BackTrack is filling this gap by providing a web app that works universally and does not require a server*.

* except for the CORS proxy

Technologies

Roadmap

For the first phase of the project, the basic functionality is complete, including searching, downloading, and offline play support. The next improvements will focus on adding more features and improving the UIUX, especially mimicing the behavior of a native mobile app, since it still feels like a web app.

Developing

# Install dependencies
npm install

# Run development server
npm run dev

Contributing

Contributions are welcome, feel free to open an issue or submit a pull request.

Acknowledgements