I creates something similar in concept but with different goal. I wanted to be able to watch videos with sponsor block on iPad ideally using Plex.
I found self hosted solution like this but I was very dissatisfied with how that worked
on other hand I wanted to check out loco.rs framework, so I decided to implement my own solution.
basically you are able to add channels/playlists on many many platforms that yt-dlp supports, you can select what should be cut out using sponsor block and you choice how many days you want it (videos older that that are automatically deleted)
Cool but ... this also sounds like hording behavior. The number of things I've saved over the years only to throw them away years later and realize that saving them in the first place was a waste of time.
In the 90s my friend's mom would video tape AMC movies. She had 300+ tapes. Maybe she had a few rare ones but now all those movies are available on demand either legally or illegally and in much better quality. Another friend kept all of his 1980s computer magazines (Byte, etc...) and moved these extremely heavy boxes through 30+ years of moves. I doubt he ever opened a single magazine since the moment he saved them. Then they all appeared on The Archive and he finally got rid of them.
To be clear, I have a few youtube videos saved on my local storage. I'm just thinking that saving every video I watch reminds me of the things I've personally over-saved.
Actually that reminds me. I met up with the magazine saving friend recently which is when I verified that he finally got rid of his stash. It made me think about things I'm still saving that if I reflect on I know I will never actually look at. For example I have box of about eight 3.5 inch floppy disks from my Amiga days. The odds that I'm going to get an Amiga or download an Amiga emu and get a drive to read those are close enough to zero that I should throw them away. Similarly I have a book of CD-ROMs of backed up data from the 90s. There's a close to 0% chance that I'm never going to bother look at their contents.
> Another friend kept all of his 1980s computer magazines (Byte, etc...) and moved these extremely heavy boxes through 30+ years of moves.
I don’t think IA has all early issues of the Microsoft Systems Journal (later MSDN Magazine), among others. So this can be useful. (Also, what kind of person do you think put the magazines up on IA in the first place?..)
>There's a close to 0% chance that I'm never going to bother look at their contents.
More likely scenario, your children, grandchildren or other family members go through your shit after you pass away and discover stuff about you that perhaps you never wanted to share.
This is something I think about a lot because I don't have a "digital legacy plan."
Getting them on a public shared archive is probably a good outcome though. There was that lady who taped hundreds of hours of daytime TV and archiving that has some interesting historical uses?
But a personal copy I'm not sure has much point yeah.
oh that's not why I want them local. I want to open them in final cut pro and edit them and use parts in other videos. I delete the data folder at the end of each day.
the main feature I want is to just browse youtube like normal in firefox like I always do. And completely forget starchive is running. Then later in the day I'm pleasntly suprised that any video I want to clip is already downloaded and ready. I never know which one I'll want to download and I don't want to have to click any button.
Usually thoughout the day I'll be watching many different videos and then one will stick with me. Someone will have made a really good point at like time code 3 mins and 17 seconds or something. If I have to right then and there pause the video and start a download it takes me out of the moment. I like it so much better to just at the end of the day go back and find good moments and place them in a their own videos. Examples:
Interesting. I was looking into creating an extension that manually manipulates and intercepts the vnd.yt-ump [1] requests, then use webcodecs to process everything in the browser.
the video has to be re-encoded because apple quicktime doesn't like the youtube video format. But the audio can just be copied. My mac's fan never spins with the hardware acceleration so it runs in the background and I just forget about it.
I creates something similar in concept but with different goal. I wanted to be able to watch videos with sponsor block on iPad ideally using Plex.
I found self hosted solution like this but I was very dissatisfied with how that worked
on other hand I wanted to check out loco.rs framework, so I decided to implement my own solution.
basically you are able to add channels/playlists on many many platforms that yt-dlp supports, you can select what should be cut out using sponsor block and you choice how many days you want it (videos older that that are automatically deleted)
if you are interested, you can check it out: https://github.com/Szpadel/LocalTube
Cool but ... this also sounds like hording behavior. The number of things I've saved over the years only to throw them away years later and realize that saving them in the first place was a waste of time.
In the 90s my friend's mom would video tape AMC movies. She had 300+ tapes. Maybe she had a few rare ones but now all those movies are available on demand either legally or illegally and in much better quality. Another friend kept all of his 1980s computer magazines (Byte, etc...) and moved these extremely heavy boxes through 30+ years of moves. I doubt he ever opened a single magazine since the moment he saved them. Then they all appeared on The Archive and he finally got rid of them.
To be clear, I have a few youtube videos saved on my local storage. I'm just thinking that saving every video I watch reminds me of the things I've personally over-saved.
Actually that reminds me. I met up with the magazine saving friend recently which is when I verified that he finally got rid of his stash. It made me think about things I'm still saving that if I reflect on I know I will never actually look at. For example I have box of about eight 3.5 inch floppy disks from my Amiga days. The odds that I'm going to get an Amiga or download an Amiga emu and get a drive to read those are close enough to zero that I should throw them away. Similarly I have a book of CD-ROMs of backed up data from the 90s. There's a close to 0% chance that I'm never going to bother look at their contents.
> Another friend kept all of his 1980s computer magazines (Byte, etc...) and moved these extremely heavy boxes through 30+ years of moves.
I don’t think IA has all early issues of the Microsoft Systems Journal (later MSDN Magazine), among others. So this can be useful. (Also, what kind of person do you think put the magazines up on IA in the first place?..)
Lots magazines never made it to the archives and have been lost.
> I have a book of CD-ROMs of backed up data
>There's a close to 0% chance that I'm never going to bother look at their contents.
More likely scenario, your children, grandchildren or other family members go through your shit after you pass away and discover stuff about you that perhaps you never wanted to share.
This is something I think about a lot because I don't have a "digital legacy plan."
Getting them on a public shared archive is probably a good outcome though. There was that lady who taped hundreds of hours of daytime TV and archiving that has some interesting historical uses?
But a personal copy I'm not sure has much point yeah.
Digital hoarding takes nearly no practical space.
And there’s a number of YouTube videos o wish I could still access.
With enough space available hoarding is just thinking ahead.
oh that's not why I want them local. I want to open them in final cut pro and edit them and use parts in other videos. I delete the data folder at the end of each day.
Hard drives are cheap and compact. The real issue is archiving with no organization or indexing.
Ive been using Tubearchivist with the extension for this.
https://github.com/tubearchivist/browser-extension
I really like the WebUI of Tubearchivist itself.
the main feature I want is to just browse youtube like normal in firefox like I always do. And completely forget starchive is running. Then later in the day I'm pleasntly suprised that any video I want to clip is already downloaded and ready. I never know which one I'll want to download and I don't want to have to click any button.
What are you clipping them for?
Usually thoughout the day I'll be watching many different videos and then one will stick with me. Someone will have made a really good point at like time code 3 mins and 17 seconds or something. If I have to right then and there pause the video and start a download it takes me out of the moment. I like it so much better to just at the end of the day go back and find good moments and place them in a their own videos. Examples:
https://www.youtube.com/watch?v=ksHaSnEs4WM
https://www.youtube.com/watch?v=KRfsAufKrzk
https://www.youtube.com/watch?v=6EoH-Qy_xw8
I'm achieving this with a single yt-dlp script reading url from a clipboard.
Interesting. I was looking into creating an extension that manually manipulates and intercepts the vnd.yt-ump [1] requests, then use webcodecs to process everything in the browser.
[1]: https://github.com/gsuberland/UMP_Format/blob/main/UMP_Forma...
oh wow, yeah https://github.com/yt-dlp/yt-dlp sounds like the easier path.
> Videos are saved to the ./data/ directory and converted to MOV format using ffmpeg with hardware acceleration
Transcoded (ouch) or just remuxed to a mov container? Have to investigate.
Relevant lines: https://github.com/andrewarrow/starchive/blob/136030c6ef11a5...
the video has to be re-encoded because apple quicktime doesn't like the youtube video format. But the audio can just be copied. My mac's fan never spins with the hardware acceleration so it runs in the background and I just forget about it.
I detest QuickTime more than any other piece of software
~/os/starchive (main)[56daf7] $ ls -lh data
total 3207312
-rw-r--r-- 1 aa staff 525M Aug 2 09:11 2PMzaym-StM.mov
-rw-r--r-- 1 aa staff 362M Aug 2 09:10 CHbawkGc_os.mov
-rw-r--r-- 1 aa staff 658M Aug 2 09:11 lqR7VV8ftys.mov
~/os/starchive (main)[56daf7] $ ./starachive
Server starting on port 3009...
JSON received: map[videoId:CHbawkGc_os]
Added video CHbawkGc_os to queue. Queue length: 1
Processing video CHbawkGc_os. Remaining in queue: 0
Now add DHT so clients can download videos from each other as a torrent and you solved global video distribution.
That's basically PeerTube?
PeerTube doesn't have all of youtube on it