{"id":15665689,"url":"https://github.com/sansyrox/kasper_music_player","last_synced_at":"2025-04-09T22:19:12.251Z","repository":{"id":43576172,"uuid":"151074903","full_name":"sansyrox/kasper_music_player","owner":"sansyrox","description":"An All In One app that would allow \"music.youtube.com\" to work in restricted countries. This app aims to bypass all the premium models and create FFA experience","archived":false,"fork":false,"pushed_at":"2024-11-19T01:23:01.000Z","size":39500,"stargazers_count":36,"open_issues_count":6,"forks_count":26,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-09T22:19:03.729Z","etag":null,"topics":["css","css3","flask","flask-server","html","html5","javascipt","javascript","kasper","kasper-music-player","music-streaming","python3","react","reactjs","roadmap","vlc"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sansyrox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":null}},"created_at":"2018-10-01T11:04:02.000Z","updated_at":"2025-03-20T12:51:07.000Z","dependencies_parsed_at":"2024-12-12T16:51:51.649Z","dependency_job_id":"bb8792ea-e676-417e-81cd-d50aeb8ec765","html_url":"https://github.com/sansyrox/kasper_music_player","commit_stats":{"total_commits":102,"total_committers":13,"mean_commits":7.846153846153846,"dds":0.2647058823529411,"last_synced_commit":"e24231dc578cd9351bede840938e59fe26bf8630"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansyrox%2Fkasper_music_player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansyrox%2Fkasper_music_player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansyrox%2Fkasper_music_player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansyrox%2Fkasper_music_player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sansyrox","download_url":"https://codeload.github.com/sansyrox/kasper_music_player/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119340,"owners_count":21050766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","css3","flask","flask-server","html","html5","javascipt","javascript","kasper","kasper-music-player","music-streaming","python3","react","reactjs","roadmap","vlc"],"created_at":"2024-10-03T13:51:16.322Z","updated_at":"2025-04-09T22:19:12.230Z","avatar_url":"https://github.com/sansyrox.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿\u003cimg src=\"Logo/logo.png\" width=\"250\" title=\"Kasper Logo\"\u003e\n\n## NOTE: You will have to use chrome without security in this case\n\n# Kasper Music Player\n\n---\n\nWhy Kasper? \u003cbr\u003e\nAs It is the name of my dog and it rhymes with the iconic app Napster.\n\nIt is a music streaming app which allows free music streaming for all and bypasses the youtube music algorithm to work even in restricted countries.\n\n## Contents\n\n- [Contents](#contents)\n- [About the Kasper Music Player](#kasper-music-player)\n- [History](#history)\n- [RoadMap](#roadmap)\n- [Installation](#installation)\n  - [For Flask Server](#to-start-the-flask-server)\n  - [For React Frontend](#to-start-the-react-frontend)\n- [Tech Stack (Expected)](#tech-stack-expected)\n\n## History\n\n[(Back to contents👆🏻)](#contents)\n\n\u003cp\u003e This project started as a custom media server created using flask and vlc to allow youtube streaming via terminal in search of creating a server. Even worked on less powerful devices like RaspberryPi.\u003c/p\u003e\n\n## RoadMap\n\n[(Back to contents👆🏻)](#contents)\n\nUI Refactor(Including Audio Player) -\u003e Add Travis -\u003e Connect a DataBase(FireBase, until a better option available) -\u003e Add API for PlayLists -\u003e Likes -\u003e Support For Different Platforms\n\n## Installation\n\n[(Back to contents👆🏻)](#contents)\n\n### To start the Flask Server\n\n- It is advised to use a `pipenv` as the already installed versions of vlc might interfere with the ones in the dependencies\n\n- Use the command `pip3 install pipenv`\n\n- Now go into server directory using the command `cd server/`\n\n- Next, install the dependenices by using the command `pipenv install`\n\n- Before running the server, get your YouTube API key by following this guide - https://developers.google.com/youtube/v3/getting-started\n\n- To run the server, use the command `pipenv run python3 server.py`\n\n### To start the React Frontend\n\n- Open terminal to get started.\n\n- To clone the repo, type `git clone https://github.com/sansyrox/kasper_music_player.git` in your terminal.\n\n- Then go to the frontend directory using `cd kasper_music_player/youtube_mp3_frontend`.\n\n- Install the dependencies using `npm install --save`\n\n- Install tachyons using `npm install tachyons`\n\n- Install react-coverflow using `npm install react-coverflow`\n\n- To start the react app, Use `npm start`.\n\n- Now the app would have started on your default browser!!\n\n## Tech Stack (Expected)\n\n[(Back to contents👆🏻)](#contents)\n\n- Backend - Flask (Python)\n- Frontend - React\n- Firebase for Auth and DB.\n- Netlify\n\u003cp align=\"center\"\u003e Made with ❤ by \u003ca href=\"https://github.com/stealthanthrax\"\u003eSanskar Jethi\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsansyrox%2Fkasper_music_player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsansyrox%2Fkasper_music_player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsansyrox%2Fkasper_music_player/lists"}