Skip to content

zinwalin/WatchTube

Repository files navigation

WatchTube is a standalone WatchOS YouTube player utilizing Invidious for metadata and YouTubeKit for 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 Invidious 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

  4. There are no working apps that do this on GitHub already

  5. It should look nice

  6. Provide a good experience with things like subscriptions and some curated content

Installing

Open in TestFlight

Building from source

  1. OPTIONAL: Star this repo :)
  2. Clone the repo to any location to open in Xcode
  3. Open the xcodeproj file or open Xcode and open existing project
  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.

We've had plenty of people have their Xcode progress stuck on "Running WatchTube". If this happens to you, make sure Xcode isn't installing any device support. If it is, wait. If not, restart Xcode and run the app again.

  1. Exhale 😮‍💨

Demonstrations

Using v1.0.4

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.

Using uncompleted development build of v1.2.2

Note that this is a demonstration of the simulator. This is an unfinished build of 1.2.2. I thought I should share to new viewers of this readme what WatchTube can really do! Also, I recorded this in school on mobile hotspot, so some things take time to load.

More demonstrations coming soon!

About

YouTube on your wrist

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages