Skip to content
← Back to Community
Please open
Profile icon
08KINPLIX

Is there any possible to make something like youtube

Voters
Profile icon
nasyad
Profile icon
rizkizayyina
Profile icon
AmaliaRT
Profile icon
pitipie
Profile icon
kate534
Profile icon
BLoBBERT
Profile icon
AtticusKuhn
Profile icon
mo2409
Profile icon
Highwayman
Profile icon
Jakman
Comments
hotnewtop
Profile icon
ChezCoder

Yes. Thats the most basic answer. But it isn't that simple. The answer "yes" is a bunch of things. Well heres the problem, YouTube isn't just a single stream of code. It isn't just a line of code. It's multiple computers doing code all at once with caches placed all around the world. You will also have to setup a server with a LOT of storage. And when I say a lot, i mean it. It can be somewhere up to the thousands of terabytes of data because youtube gets more than 5 million video uploads a day. That is just the tip of the iceberg. YouTube is more than programming and computers, it probably has more physical things to do than automated because so many caches but one tiny problem in one of them can cause the entire system to break. Then theres the programming. You will need probably tens of hundreds of employees to help you program. YouTube isn't a one man project but rather a project that can take years to build. First you need to program the video uploading, then the editor, then figure out a way to load these videos with a custom video player, etc. It may seem very complex for a video hosting site but really, there is much more to YouTube than sharing videos. Then you have to manage the comments for ALL the videos on youtube, likes, dislikes, reports, feedback, and don't even get me started on debugging youtube. But all in all, its a mess. It is possible, but just incredibly hard. Probably why it's one of the top 5 websites in the world.

Edit: Sure, I can help setup the front end, and tinker with some backend and server side management. :D

Profile icon
08KINPLIX
Profile icon
Jakman

It is possible but you seriously need to know what you are doing

Profile icon
08KINPLIX

@Jakman I know I just want to make something like it I will be using python if you want to help you can. CodeMonkey is already helping

Profile icon
Jakman

@08KINPLIX I definitely will. I can offer help in logic.

Profile icon
08KINPLIX

@Jakman Ok :)!

Profile icon
Jakman
Profile icon
08KINPLIX

@Jakman do you want me to invite you now or later when codemonkey is on :)

Profile icon
Jakman

@08KINPLIX now would be better but if later then it is fine too.

Profile icon
08KINPLIX

@Jakman ok I will invite you

Profile icon
Jakman
Profile icon
08KINPLIX
Profile icon
08KINPLIX

@08KINPLIX # DONT JOIN

Profile icon
BLoBBERT

@08KINPLIX Can i help you guys? it sounds Awesome.

Profile icon
Jakman

@BLoBBERT yes be sure to know what you are doing. @08KINPLIX needs to know about you doing this however.

Profile icon
BLoBBERT

@Jakman mk im Pretty good with python and A-frame

Profile icon
Jakman

@BLoBBERT pretty good can mean anything. What have you made without a tutorial?

Profile icon
BLoBBERT

@Jakman A vr shooting game and the tower of hanoi If u Want i can send the links
https://Targets-1.blobbert.repl.co
https://tower-of-hanoi.blobbert.repl.run
im Very proud of the vr one. the tower of hanoi is in progress
¯_(ツ)_/¯

Profile icon
08KINPLIX
Profile icon
08KINPLIX

@BLoBBERT How did you make it vr?

Profile icon
ChezCoder

@08KINPLIX He probably used an html and javascript framework called A-frame

Profile icon
AdCharity

hmmmm node.js anyone

Profile icon
08KINPLIX

@AdCharity do you know python

Profile icon
AdCharity

@08KINPLIX a little. I do like node.js much better though.

Profile icon
08KINPLIX

@AdCharity Ive already decided to use python sorry

Profile icon
AdCharity

@08KINPLIX lmfao ik

Profile icon
08KINPLIX

@AdCharity imfao ???

Profile icon
AdCharity

@08KINPLIX basically the equivalent of lol

Profile icon
08KINPLIX
Profile icon
mo2409
Profile icon
DynamicSquid

@AdCharity

basically the equivalent of lol

I like that, that's a good explanation lmao

Profile icon
ChezCoder

@08KINPLIX can I help?

Profile icon
08KINPLIX

@ChezCoder yes but we will wait until the team is on

Profile icon
ChezCoder

@08KINPLIX ahh ok. can i have the link to the project

Profile icon
08KINPLIX
Profile icon
08KINPLIX
Profile icon
ChezCoder

@08KINPLIX thx also you might want to delete these invite links or random people will be able to click it and join the colab

Profile icon
08KINPLIX
Profile icon
ChezCoder

@08KINPLIX so for a huge project like this, we need multiple projects, at least two.

Here is what I suggest,
we can use multiple projects to do this
one project is the client
another can be the server.

Profile icon
08KINPLIX

@08KINPLIX NO JOIN

Profile icon
08KINPLIX
Profile icon
AdCharity

@ChezCoder uhhh why would that be a good idea - if you have a server you should combine them to keep things simple. If you're using python I assume you're also using a framework like flask - meaning combining the front and backend is completely possible and easy.

Profile icon
ChezCoder

@AdCharity well @08KINPLIX really wants to use Python and im squishing in some NodeJS (weird combination to me but useful I guess). Somehow we are going to turn the Python into a server using Flask and NodeJS is going to be front end (dont ask)

Profile icon
ChezCoder

@AdCharity I just read the post above, do you want to help with the nodejs? We're using express.

Profile icon
AdCharity
Profile icon
oignons

@08KINPLIX lmfao is lol, but more swear-y. So you use the abbreviation.

Profile icon
AmazingMech2418

Short answer: Yes and no.

Long answer: You can make a YouTube-like application/website using Repl.it where videos can be uploaded and played online. However, to make something at the scale of YouTube, you'd break the Repl.it servers which is why there is a 400MB limit for repls. Once people upload enough videos to get past that limit, it won't work anymore. If you want to go beyond 400MB, it is recommended that you use your own server(s), preferably more than one for speed and efficiency.

How to do it: All you need is to create a server with whatever language you prefer and include a video upload system and playing system. Also, you'd have to create a UI for playing videos and add a comment system as well. You can also use WebRTC for live streams. Of course, you'd also need an authentication system as well. You'd also need some knowledge of AI and machine learning to get the autoplay and automated CC to work. Really, there's just a lot to it.

Profile icon
CTALENT

You just need to know the language you're going to be using very well, you need to know what you need for the project, and you need to know how you're going to accomplish it. YouTube was also not built by one person..so you may have a bit of a hard time..but nothing is impossible! Also..one more thing..YouTube is a mixture of multiple back-end/front-end frameworks and a mixture of multiple languages, so if you're going to be using just one language..you may not get everything you want..

Profile icon
08KINPLIX

@CTALENT Im working with a team

Profile icon
CTALENT

@08KINPLIX Aww...ok. Using Python? That's good, but when you render the html template you may want to use some type of JavaScript framework to make it more of a YouTube type feel. But I have no idea how rendering html templates with Python flask works soooo...best of luck to you and your team.
p.s: I am willing to join this team if you ever need an extra helper :)

Profile icon
08KINPLIX

@CTALENT Ok I will keep this is mind. Thank you :)

Profile icon
xxpertHacker

Of course! I didn't say it will be easy. It sure is hard for one person.

Profile icon
ARJPEG

I can help :)

Profile icon
08KINPLIX

@adityaru Ive already started do you know python with flask :)

Profile icon
ARJPEG

@08KINPLIX Flask is weird but I can do more logic stuff

Profile icon
08KINPLIX

@adityaru ok :) I think we should wait until jakman and codemonkey is on

Profile icon
ARJPEG
Profile icon
08KINPLIX

@adityaru sorry I cant use discord very sad :(

Profile icon
ARJPEG

@08KINPLIX oh its ok

Profile icon
08KINPLIX

@adityaru we can chat in the actuall repl in the chat box when working. whats your fav language

Profile icon
ARJPEG

@08KINPLIX Python, and can you invite me please (to the repl).

Thanks!

Profile icon
08KINPLIX

@adityaru Once the others are on
other = {"Codemonkey", "Jackman"}

Profile icon
ARJPEG

@08KINPLIX I'm confused is there a repl?

Profile icon
08KINPLIX

@adityaru yes there is a repl already but the other people who are also collerating are offline we should wait until there on then I will invite you :)

Profile icon
ARJPEG
Profile icon
08KINPLIX

@adityaru Because I am still learning a bit more python-flask

Profile icon
ARJPEG

@08KINPLIX ok even i'll try to learn flask

Profile icon
mo2409

I could help.

Kinda... I will try

Profile icon
Codemonkey51

Hrmmm yes and no yes you can with a server (nodejs or python) no because 1) you would need a) hacker plan or b) a big dB somewhere else for videos, but if you want to make it I can help

Profile icon
08KINPLIX

@Codemonkey51 Ok you can choose what language

Profile icon
Codemonkey51

Python if ur gud with that @08KINPLIX

Profile icon
08KINPLIX

@Codemonkey51 Not really but I know a little bit of I usually use lua and c# or c++

Profile icon
08KINPLIX

@08KINPLIX My python knowledge 4/8

Profile icon
Codemonkey51
Profile icon
08KINPLIX

@Codemonkey51 R we still going to do it I learn at a decent speed

Profile icon
Codemonkey51

Ok and yes @08KINPLIX

Profile icon
Codemonkey51

Gagne sorry be on later @08KINPLIX

Profile icon
08KINPLIX
Profile icon
Highwayman

@08KINPLIX I’m a lil’ disappointed, ngl. You should have used C++ >~<

#C++Gang, back at it again

Profile icon
08KINPLIX

@Highwayman C# is better in my opinion but I have used both :)

Profile icon
Highwayman

@08KINPLIX how is C# better? (Actual question)

Profile icon
08KINPLIX

@Highwayman Its just the one I am best at, and I use Unity if I knew c++ better then I might choose it over C# but right know I am learning lua

Profile icon
Highwayman
Profile icon
08KINPLIX

@Highwayman : ) u understand better now

Profile icon
Highwayman

@08KINPLIX ye. :P thnx lol

Profile icon
SixBeeps

@Highwayman C# is master race and you can't prove me wrong

Profile icon
08KINPLIX

@SixBeeps C# forever

Profile icon
Highwayman

@SixBeeps C# programmers can’t handle segmentation fault.

Profile icon
SixBeeps

@Highwayman Seems you've never heard of IL

Profile icon
Highwayman

@SixBeeps I haven’t; do explain.

Profile icon
SixBeeps

@Highwayman C# bytecode

Profile icon
08KINPLIX

@Highwayman Do u know what a void is (Just a weird for fun question) that u know what a void is

Profile icon
Highwayman

@SixBeeps oh actually that brings up another argument: C# devs can’t handle speeeed

Also, I don’t understand. What about byte code?

Profile icon
Highwayman

@08KINPLIX a void? No. What is it,

Profile icon
08KINPLIX

@Highwayman I can handle speed. just so you know I code 6+ hours a day

Profile icon
SixBeeps

@Highwayman Bruh who needs speed when you have System.GC.Collect?
Bytecode is what C# generates when you compile some code. It's kinda like assembly, but not. I've had to deal with it a few times, and it's ugh.

Profile icon
Highwayman

@08KINPLIX ik ik this is mostly just joking around lol. Besides, that’s not the kind of speed I’m talking about.

Profile icon
08KINPLIX
Profile icon
Highwayman

@08KINPLIX sry If I was offensive :/ I really am just arguing for the sake of arguing Sry.

Profile icon
Highwayman

@SixBeeps um. Plenty of ppl. Also I still don’t see how byte code has anything to do with seg faults.

Profile icon
08KINPLIX

@Highwayman I know c++ vs c#

Profile icon
Highwayman

@08KINPLIX 👌 :) awesome.

Profile icon
08KINPLIX

@Highwayman I will argue if someone says lua is bad

Profile icon
Highwayman

@08KINPLIX

#LUA BAD

Profile icon
Highwayman

@08KINPLIX welcome to the party XD

Profile icon
08KINPLIX

@Highwayman # Hey its what terraria and roblox uses get recked

Profile icon
Highwayman

@08KINPLIX aw s*** that’s pretty good actually. I thought lua was more of a toy Lang...?

Profile icon
08KINPLIX

@Highwayman nope its my second favorite

Profile icon
08KINPLIX

@Highwayman then c++, java, lolcode

Profile icon
Highwayman

@08KINPLIX 🤷‍♂️ I’ve actually heard It8s pretty good before. Someone suggested I learn but idk it seems a lot harder to learn than python or js

Profile icon
08KINPLIX

@Highwayman what does. lua?

Profile icon
Highwayman

@08KINPLIX why would lolcode be anyone’s favorite. Lolcode makes me want to rip my own head off.

Profile icon
Highwayman

@08KINPLIX

what does

Hum what?

Profile icon
08KINPLIX

@Highwayman Because I understand it

Profile icon
Highwayman

@08KINPLIX touché

Profile icon
08KINPLIX
Profile icon
Highwayman

@08KINPLIX what what.

Profile icon
08KINPLIX

@Highwayman I understand lolcode

Profile icon
Highwayman
Profile icon
08KINPLIX

@Highwayman GIMMEH NAEM

Profile icon
Highwayman

@08KINPLIX wats that mean.

Profile icon
08KINPLIX

@Highwayman input("name")

Profile icon
08KINPLIX
Profile icon
Highwayman

@08KINPLIX oh. Lol

Profile icon
08KINPLIX

@Highwayman roblox also uses c++!

Profile icon
Highwayman

@08KINPLIX makes sense to me, generally Ikd think most games are made in C++ seeing as it’s so fast..

Profile icon
08KINPLIX

@Highwayman fortnite uses c++

Profile icon
Highwayman
Profile icon
08KINPLIX

@Highwayman ...# fortnite sucks

Profile icon
Highwayman

@08KINPLIX not necessarily. Maybe just like 80% of the ppl who play it. Lol.

Profile icon
Codemonkey51

@08KINPLIX @SixBeeps @Highwayman I had 55 Notifications WTF

Profile icon
SixBeeps

@Codemonkey51 wow you must be really popular kappa

Profile icon
Codemonkey51

Lol 53 from this comment @SixBeeps

Profile icon
mo2409

@Highwayman C++ is WAAAAAAAAAAAAAAAAAAAAYYY better Than C#

Profile icon
Codemonkey51

... ok idk either of them but I'm not Highwayman @mo2409

Profile icon
mo2409
Profile icon
Codemonkey51
Profile icon
mo2409

@Highwayman BIG AGREE

Profile icon
Codemonkey51
Profile icon
mo2409
Profile icon
Codemonkey51

I get pinged every time you comment on my comment lol @mo2409

Profile icon
mo2409

@Codemonkey51 Oh sry?
Anyways, Can I help? Pls?

Profile icon
Codemonkey51

It's fine also idk i think it will be in python @mo2409 @08KINPLIX can mo2409 help?

Profile icon
mo2409

@Codemonkey51 I think @08KINPLIX is offline so...

Profile icon
mo2409
Profile icon
Codemonkey51

Lol well when they come back online it will show up as a notification @mo2409

Profile icon
Codemonkey51
Profile icon
mo2409

@Codemonkey51 Okay. Thx
Can you tell @08KINPLIX when he is online that I will help?

Profile icon
mo2409
Profile icon
Codemonkey51

Well they will see this in there notifications... so I dont have to tell him but ok @mo2409

@08KINPLIX @mo2409 will help

Profile icon
Codemonkey51

He can see these messages @mo2409

Profile icon
mo2409

@Codemonkey51 Oh okay
ty

Profile icon
mo2409
Profile icon
Codemonkey51

Ur welcome @mo2409

Profile icon
Codemonkey51

... @mo2409 ok

Profile icon
Highwayman

@Codemonkey51 lol 55?? I had only 20 and I had left for an entire day XD

@mo2409 eh, in all honesty I’m not sure which is better. It really depends. 🤷‍♂️
But even if I were to agree, I wouldn’t say it’s "WAAAAAY" better, just a little bit better.

Profile icon
Codemonkey51

Yep 53 from the replies to the comment this all is a reply to @Highwayman

Profile icon
mo2409

@Highwayman LOL, When working with C# its honestly a hastel just to me cause the code starts getting so how do I explain this so... unclean? I prefer python out of most of the languages because it's easy to read and it has very clean code.

Profile icon
Highwayman

@Codemonkey51 🤔 if one had at least three active convos going for a week I wonder how much notifications you’d get.

...
Let’s see...

Profile icon
Codemonkey51

Lollllll @Highwayman

Profile icon
Highwayman

@mo2409 ye I love that about python too. :p

Profile icon
Codemonkey51

Yep i also like python! @Highwayman

Profile icon
Highwayman

@Codemonkey51 it’s funny cause I like the concept python a lot, but I never really use it.

1hr = 53 replies
53 * 24 = 1272
1272 * 7 = 8904
8904 * 3 = 26712

O.o that’s a lot of notifications lol.

Profile icon
Codemonkey51

lol looool @Highwayman

Profile icon
mo2409

@Highwayman Ikr so easy to read Python, But C++ in all just has... IDK wanna offense anyone but.. Extra un-needed things like extara colons and what not, but python just has Simple parentheses to enclose the code and its really easy to code with python and thats why it gives Python Programmers an advantage.

Profile icon
Highwayman

@mo2409 you should see the types of things ppl do with those semi colons XD ever read of the Haskell paradigm?

Profile icon
mo2409

@Highwayman No, A book?

Profile icon
Highwayman

@mo2409 no. A programming paradigm.

Profile icon
mo2409

@Highwayman Oh I have not then

Profile icon
Highwayman

@mo2409 you should look it up it’s really strange. :P

Profile icon
mo2409

@Highwayman Oh
I will, when I have time.

Profile icon
xxpertHacker

@SixBeeps Now I'm not really on either side, because D is better than C++ or C#, but C++ lacks garbage collection, so C# has an advantage.

Profile icon
08KINPLIX

@08KINPLIX # Do not join

Profile icon
08KINPLIX

since youtube was made in python

Profile icon
ChezCoder

@08KINPLIX hey team, since we need lots of storage, I suggest Firebase (hosted by google so it shouldn't be blocked for anyone)

Profile icon
BLoBBERT