All Projects → AkhilrajNambiar → MyTube-1

AkhilrajNambiar / MyTube-1

Licence: other
An android MVVM clone of Youtube created completely from scratch. Uses the Youtube data API. Has no signup/login features, rather direct search and watch videos. Creating and saving to playlists, dowloading videos will also be supported.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to MyTube-1

scrapetube
Get all videos from a youtube channel, get all videos from a playlist, get all videos that match a search
Stars: ✭ 120 (+300%)
Mutual labels:  youtube-api
YoutubeLiveChannelRecorder
Records YouTube live streams and Semi-Working TWITCH live streams for given channels automatically.
Stars: ✭ 15 (-50%)
Mutual labels:  youtube-api
MyVideoManager
A Laravel and Vuejs application for managing Youtube videos
Stars: ✭ 15 (-50%)
Mutual labels:  youtube-api
ti.youtube
A small library to get the URL of the desired YouTube video ID to use it natively in Ti.Media.VideoPlayer.
Stars: ✭ 13 (-56.67%)
Mutual labels:  youtube-api
Laravel-Youtube-API
A way to add an API to your Laravel app that converts youtube video's to mp3/mp4 and returns a download/stream link and information.
Stars: ✭ 19 (-36.67%)
Mutual labels:  youtube-api
yt-dislikes-viewer
A browser extension that allows you to see dislikes on a youtube video after the youtube update
Stars: ✭ 291 (+870%)
Mutual labels:  youtube-api
youtube discussion tree
This is a python API that allows you to obtain the discusion that occurs on the comments of a Youtube video as a tree structure. It also controls the quota usage that consumes your implementation over Youtube Data Api through this library, and allows you to represent and serialize the discusion tree.
Stars: ✭ 16 (-46.67%)
Mutual labels:  youtube-api
youtube-livestream-android-app
Livestream to your youtube channel by using this android app. Made using Youtube's live streaming API
Stars: ✭ 18 (-40%)
Mutual labels:  youtube-api
yt-restore-dislikes
👎 A browser extension for restoring the dislike count on YouTube videos.
Stars: ✭ 24 (-20%)
Mutual labels:  youtube-api
angular-youtube-api-factory
AngularJS Factory for Youtube JSON REST API requests
Stars: ✭ 21 (-30%)
Mutual labels:  youtube-api
youcount.github.io
YouCount allows you to see the subscriber count of any YouTube user in realtime. It has been designed using the Material Design language and is optimized for mobile devices and older browsers.
Stars: ✭ 27 (-10%)
Mutual labels:  youtube-api
Discord-Music-Turret-Bot
A standalone Discord music bot, made with DSharpPlus, using Lavalink.
Stars: ✭ 14 (-53.33%)
Mutual labels:  youtube-api
youtube-sr
Simple library for Node, Deno & Bun to make YouTube search easily
Stars: ✭ 68 (+126.67%)
Mutual labels:  youtube-api
google-it-telegram-bot
🤖 @Google_itBot 🔎 Search and share LINKS/IMAGES/VIDEOS in inline mode
Stars: ✭ 40 (+33.33%)
Mutual labels:  youtube-api
react-youtube-search
⚛️ React with YouTube API
Stars: ✭ 18 (-40%)
Mutual labels:  youtube-api
twitchtube
Twitch YouTube bot. Automatically make video compilations of the most viewed Twitch clips and upload them to YouTube using Python 3.
Stars: ✭ 398 (+1226.67%)
Mutual labels:  youtube-api
youtubly-android
An android app to download 📹 videos and 🎶 songs from youtube to phone internal storage. In a nutshell NewPipe for just audio.
Stars: ✭ 24 (-20%)
Mutual labels:  youtube-api
search-youtube
An Android App used for searching and playing videos from YouTube. Used: Youtube Data API v3, YouTube Player API
Stars: ✭ 24 (-20%)
Mutual labels:  youtube-api
youtube-chat-for-minecraft
A plugin for Minecraft Forge that provides an API for YouTube live chat services
Stars: ✭ 53 (+76.67%)
Mutual labels:  youtube-api
statamic-video-embed
A field type for embedding YouTube and Vimeo Videos
Stars: ✭ 16 (-46.67%)
Mutual labels:  youtube-api

MyTube - A YouTube clone

MyTube is an app that was created to improve my overall skills in Android, and to showcase my immense love for an app like YouTube.

There is no sign-in with google involved in this app, so definitely do check this out for free, without any fear of privacy issues.

But for all those who don't have Android Studio on their PCs, I am attaching a video link to the overall working of the app.

Overall working of Mytube

The following video just shows the comments and replies section that was implemented for the videos.

Comments for a video

The Home screen fragment by default shows a mix of trending videos in India and USA.

Guide to create a Youtube API key.

Steps for creating your API_KEY and adding it to the project

  • Go to Google and Search for Google Developers Console. You may be required to sign in, if you have not already done so.

  • The landing page should show something like this. Google Cloud Homepage

  • Click on the region where I have added a red circle. You get a new Dialog Box that shows a list of projects that you have already created. Select the new project option. New Project Option

  • Give the project any name you like and create it.

  • Once you create the project, you can select it from the project list. You also get a notification on clicking which you can go to your newly created project.

  • In the new project, click on the red circle( Go to APIs overview ). New project home

  • Click on enable apis and services. APIs and Services Page

  • Search for Youtube Data API and select it from the results. Once the API page is opened click on enable. Searching for API

  • Once the API is enabled you will see an option at the top of the API Page, which says that this project requires credentials.

  • Click on API keys and create a new API key. All you have to do then is copy the API key.

Where to paste the created API key

  • Go the util package of MyTube -> Constants.kt
  • Paste your api key over there with identifier named as API_KEY, else there may be errors in the app, when you run it.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].