WatchTube: a standalone WatchOS youtube player utilizing Download API for search data and video streaming

WatchTube is a standalone WatchOS youtube player utilizing Download API for search data and video streaming. The app is based off of Ziph0n’s original Wristplayer and is a fork of akissu’s youtubedl-watchos, it aims to achieve the following:

  1. Fully standalone usage of the app relying on Download API to not use the official YouTube API and avoid ratelimits

  2. Not requiring people to provide a YouTube API Key for usage

  3. Free alternative to other apps on the App Store since you shouldn’t be paying for, what is essentially a gimmick

Installation

  1. OPTIONAL: Star this repo ?
  2. OPTIONAL: Setup your own Download API instance
  3. Use your instance’s address from step 1 to fill in Settings.swift or use llsc12.ml as default.
  4. Replace all of the signing and team identifiers in Xcode

Replace the bundle ID for all 3 targets with something unique. Don’t forget to replace bundle ID in the info.plist file in the watchkit extension folder. Expand NSExtension and expand NSExtensionAttributes to find WKAppBundleIdentifier.
Make sure you add your Apple ID to Xcode or else your personal team will not appear.

  1. Build and deploy WatchOS app

Plug your iPhone into your Mac and it should start preparing both devices for development.

  1. Exhale ?‍?

Demonstrations

Note that this is a demonstration of the simulator. The video playback controls were odd and the videos look long to load. This is not a problem on real devices.

More demonstrations coming soon!

GitHub

View Github