Switch Media Host - Host your Switch media over LAN

icon.png

Switch Media Host - Host your Switch media over LAN.
Now with Video and Theme Support!



New update, 2.0.0 is out! See changes below:
2.0.0 Change-log:

-No longer using 'Nintendo' Folder
-New folder on Root, 'SwitchMediaHost/'
-Video Support
-Brand new media grid, you can now resize and it won't break alignment
-Sorts by Photo, Video, Game
-Theme Support, making one is very easy
-You can now view all of your SDCard contents
-Main page now located at [ip-address]:5000/SwitchMediaHost/
-New and improved logo
-New 'Config.ini' file, new settings and themes in that file.
-Other small improvements


1.2.0 Change-log:

-No longer using root directory for main file
-Cleaner UI, with nice scrollbar.
-GitHub button
-'Game Folders' changed to 'Sort by Games'
-Move announcement to bottom of the page
-Moved file count to top right of photo list
-Added new screen to the Switch screen



1.1.0 Change-log:

Added new games page, sorts screenshots by games! Improved in 1.2.0
Under-the-hood improvements

Download Switch Media Host 2.0.0 now!

Features


View Screenshots, Video clips, and SDCard content
viewall.png

Organize files by file type and game
organize.png

Simple Custom Themes (Learn more below)
defaultthemes.png


How to download and install


1.) Go to the releases page and download the latest release

2.) Make sure you have the latest PyNX

3.)Extract all of the zips into the root of the SDCard


How to use


1.) Once you have everything installed, turn on your Switch and open PyNX from the Homebrew menu

2.) Open 'Switch Media Host.py'
Rename this file to 'main.py' to have it launch instantly

3.) Give it a few seconds to load

4.) Go to the URL printed on the Switch, and you're done!


Themes


A theme is very easy to make. To find your themes, go into the Config.ini file found in the SwitchMediaHost folder. At the very bottom of this file, you can see your themes. A theme looks like this:

black = black, white, lightgrey, black, icon.png, Switch Media Host

(Background color*, Font color*, Hover text color*, Scroll bar color*, Main logo, Title of page, Background Image)

You can use HTML color codes as well. To change your current theme, edit the line in Config.ini that says 'theme' to the theme you want.
Note: The scroll bar has issues with the background image, HTML issue


Config.ini


Inside of Config.ini, you will find a few settings.The first setting is the Theme. Change this to the theme you want, all of the themes are found at the bottom of the file. One other setting is disable-video. With this enabled, it will not load videos on the main page (Like 1.2.0 and below). This allows for faster loading times in most cases. Another option is events. With this enabled, on special holidays it'll change your sites theme, like Halloween ;). This setting is on by default.


Useful links


Switch Media Host Latest

PyNX Latest

Getting started with Homebrew
 
Last edited by ImmaSpoon,

ImmaSpoon

Member
OP
Newcomer
Joined
Jun 18, 2018
Messages
16
Trophies
0
Website
github.com
XP
134
Country
United States
Link to his GitHub Page!


--

Aye! This is actually really cool. There are times I want to share screenshots/videos, but have to open ftpd snap.

Hopefully when video support comes, no longer. So far so good!

Thank you so much for posting the link, I will figure out something for the videos soon. I dunno if you'll be able to stream from inside the browser (due to how Nintendo saves videos), but you'll be able to download the clips at least.
 

LightBeam

Well-Known Member
Member
Joined
Oct 1, 2018
Messages
503
Trophies
0
XP
1,374
Country
France
Looks really cool, I tried one and it stucked on "currently loaded 0 files", maybe it's coming from my browser but I'll check that later. Keep workin' on it, even if it doesn't work properly for me, it looks really good and it will be useful after a few updates !
 
  • Like
Reactions: ImmaSpoon

ImmaSpoon

Member
OP
Newcomer
Joined
Jun 18, 2018
Messages
16
Trophies
0
Website
github.com
XP
134
Country
United States
Looks really cool, I tried one and it stucked on "currently loaded 0 files", maybe it's coming from my browser but I'll check that later. Keep workin' on it, even if it doesn't work properly for me, it looks really good and it will be useful after a few updates !
Where did you extract the files to? It's supposed to be on the root of your SD. And thank you so much! I'll try to improve upon these issues :D
 

LightBeam

Well-Known Member
Member
Joined
Oct 1, 2018
Messages
503
Trophies
0
XP
1,374
Country
France
Yes I did. I also tried to download the app through the appstore but the problem is still the same
Tried with both Vivaldi and Firefox
 

Noctosphere

Adoptive father of Zelda
Member
Joined
Dec 30, 2013
Messages
5,405
Trophies
2
Age
28
Location
In my sister's basement with kitty Zelda
XP
6,801
Country
Canada
I'd rather see a VLC Port. Which is probably easy because ARM64 variant. That and it'd be easier than normal to port it with LibNX.
Do you use plex frequently?
Because if you do, you should known its much better
Of course, you need internet to stream from the server
However, with vlc, you can have your media stored in your device and stream them without internet
But guess what?
With vlc, you first need to download the video and put it in the device manually
And guess again?
You can do the same with plex with the sync feature
So you see?
Well, personally, i think plex is the best media player and streamer
 

ImmaSpoon

Member
OP
Newcomer
Joined
Jun 18, 2018
Messages
16
Trophies
0
Website
github.com
XP
134
Country
United States
Yes I did. I also tried to download the app through the appstore but the problem is still the same
Tried with both Vivaldi and Firefox
Hmm interesting. It might be getting confused with your folder setup. When you get a chance, could you tree your Nintendo Album folder? if you're comfortable with that of course. :bow:
 

Dr.Hacknik

Ashley | Developer | Trans
Member
Joined
Mar 26, 2014
Messages
1,773
Trophies
1
Age
21
Location
inside your fridge
Website
dochacknik.keybase.pub
XP
2,185
Country
United States
Do you use plex frequently?
Because if you do, you should known its much better
Of course, you need internet to stream from the server
However, with vlc, you can have your media stored in your device and stream them without internet
But guess what?
With vlc, you first need to download the video and put it in the device manually
And guess again?
You can do the same with plex with the sync feature
So you see?
Well, personally, i think plex is the best media player and streamer


I can see why you'd choose that over VLC. But in my personal use, I'd rather have VLC.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,512
Trophies
2
Age
43
Location
Engine room, learning
XP
14,755
Country
France
Oh, at first I thought it was like a dlna media server.
I guess it's acting as a python web server, you need a browser to connect to the switch IP.
Thank you for this tool, and good luck with adding the videos.
 

ImmaSpoon

Member
OP
Newcomer
Joined
Jun 18, 2018
Messages
16
Trophies
0
Website
github.com
XP
134
Country
United States
This is neat, now the only media I can see myself removing my SD card for is a converted replay video from Smash.
If the Smash replays are located on the SD card somewhere (I'm sure it's just in the album), this could come in a future update :wink: the problem with the videos is that it's the format of the video doesn't work that well on web browsers, and I need to find an efficient way to get around this.
 

supermatto64

Member
Newcomer
Joined
Oct 4, 2018
Messages
17
Trophies
0
Location
Fayetteville, NC
Website
twitch.tv
XP
197
Country
United States
If the Smash replays are located on the SD card somewhere (I'm sure it's just in the album), this could come in a future update :wink: the problem with the videos is that it's the format of the video doesn't work that well on web browsers, and I need to find an efficient way to get around this.
Yeah they're in the album in the subfolder "Extra." Hope you find that efficient way, thaydt be sweet.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KennieDaMeanie @ KennieDaMeanie: Uremums pingas